It propagate strict compiler/linker options and Qt definitions using the
TinyOrm::CommonConfig interface library to the user code (highly
recommended; can also be set with the TINYORM_STRICT_MODE environment
variable).
- updated vcpkg ports
- updated docs
Revisited and refactored tinyorm and tinyorm-qt5 vcpkg ports. I made
them as clean as possible they only call vcpkg_cmake_xyz() functions and
everything else was moved to the TinyDeployment.cmake.
- added all TinyORM CMake options
- allowed to install Tom example console application using the
tinyorm[tom-example] vcpkg feature
- allowed to install only specific header files using
the tinyorm[orm,tom] vcpkg features
- removed installing the doc files for vcpkg ports
- tested x64-windows, x64-windows-static, and x64-windows-static-md
triplets
- removed the tiny_cmake_config_fixup() and used
the vcpkg_cmake_config_fixup() instead
- installation of the license and usage files moved to
the TinyDeployment.cmake
- generally followed the vcpkg naming conventions, what means, eg.
all folders names were changed from TinyOrm to tinyorm, or followed
common share/tinyorm/ folder structure for CMake package config,
package config version, and target files. These common conventions
allowed to use the vcpkg_cmake_xyz() functions only.
Removed the tiny_autoconf, it's still enabled by default, and instead
added the disable_autoconf qmake configuration feature.
This change was made to follow name and logic convention of another
qmake configuration options.
- updated docs
Moved all variables from the TinyOrmPlayground project to target a
correct build folder.
- added also to TinyOrm.pri and tom.pri (updated comments)
- updated docs