Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.53 KB

README.md

File metadata and controls

38 lines (24 loc) · 1.53 KB

Synopse mORMot Packages

We are providing two packages for FPC/Lazarus:

  • mormot_base: Core units needed by mORMot
    • Implements ORM, SOA and MVC features
    • ORM via static-linked SQLite3
    • ORM over external SQL and MongoDB
    • High-level Domain-Driven-Design units
  • mormot_cross: Stand-alone package, client-side only, but should be running on all FPC targets

Lazarus

Initially these Packages were designed to compile into Lazarus.

The mormot_base package has just one dependency, disabled by default, which is ZeosLib.

If you want to use ZeosLib, you must setup the package before compile it, follwoing instructions below:

  1. Open the Package
  2. Click on Options
  3. In "Compile Options", click on "Custom Options"
  4. Click on "Defines" and uncheck NOSYNDBZEOS conditional
  5. Add zcomponent package from ZeosLib into it.
  6. Save and return to Package
  7. Compile

If you have compiled without using this option before, follow the steps above, but using "More > Recompile Clean" option to recompile the package.

If NOSYNDBZEOS is defined, SynDBZeos.pas unit will be just an "empty unit".

Delphi

Delphi Packages are not defined since they don't make sense for mORMot source code, which doesn't have any visual component.

Just get the mORMot sources, then add the corresponding search path to your IDE. See the corresponding documentation.