This folder holds some resource files used by the mORMot Open Source framework, version 2.
The framework source code is licensed under a disjunctive three-license giving the user the choice of one of the three following sets of free software/open source licensing terms:
- Mozilla Public License, version 1.1 or later (MPL);
- GNU General Public License, version 2.0 or later (GPL);
- GNU Lesser General Public License, version 2.1 or later (LGPL), with linking exception of the FPC modified LGPL. This allows the use of our code in as wide a variety of software projects as possible, while still maintaining copy-left on code we wrote.
See the full licensing terms in the root folder of this repository for more information.
Resources are compiled from *.rc
source and associated files into *.res
binary files, which will be linked to the executable during compilation.
The compileresources.bat
batch file can compile all those *.rc
files.
Some resources are generated by small programs located in tools
sub-folder:
createtzfromwin.dpr
generates a 10 KBtz.dat
from an up-to-date Windows 10 system, to have detailed time zones information forTSynTimeZone
as{$R ..\src\mormot.tz.res}
on Linux/POSIX systems.
Even if the framework is stand-alone, it has some optional third-party C code, to be linked as static binaries, which should be available in the static
sub-folder of this repository.
Static binaries are to be downloaded from the latest https://github.com/synopse/mORMot2/releases or https://synopse.info/files/mormot2static.7z and extracted into the static
sub-folder of this repository.
You will find in the res/static
folder some reference code, script and text to rebuild those third-party libraries from the source.