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.dprgenerates a 10 KBtz.datfrom an up-to-date Windows 10 system, to have detailed time zones information forTSynTimeZoneas{$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.