Commit Graph

3919 Commits

Author SHA1 Message Date
silverqx
002889d65e cmake added STRICT_MODE option
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
2023-09-10 12:06:44 +02:00
silverqx
ecbb542dc0 vcpkg updated supports field
Added more unsupported platforms.
2023-09-10 12:06:44 +02:00
silverqx
9d601f3e05 cmake used set() instead of set_and_check() 2023-09-10 12:06:44 +02:00
silverqx
ac38949b20 cmake fixtypo comment 2023-09-10 12:06:43 +02:00
silverqx
29f9e51fa4 vcpkg revisited vcpkg ports
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.
2023-09-10 12:06:43 +02:00
silverqx
685fc33958 cmake added comment 2023-09-10 12:06:43 +02:00
silverqx
9db5df53b2 cmake fixtypo in comments 2023-09-10 12:06:43 +02:00
silverqx
9171f18460 cmake fixtypo in message-s 2023-09-10 12:06:43 +02:00
silverqx
eca8d9975b cmake fixtypo in CMake options 2023-09-10 12:06:43 +02:00
silverqx
538afbab15 vcpkg updated README.md 2023-09-10 12:06:42 +02:00
silverqx
3486053a4d vcpkg updated $schema URI 2023-09-10 12:06:42 +02:00
silverqx
43de3a2e58 vcpkg, cmake and RC file updated description 2023-09-10 12:06:42 +02:00
silverqx
d7770e096a cmake added comment for MSVC_RUNTIME_DYNAMIC 2023-09-10 12:06:42 +02:00
silverqx
487aa6b0bb updated NOTES.txt 2023-09-10 12:06:42 +02:00
silverqx
cf0d9ea1c6 updated years in copyright
- also updated unit test
2023-09-10 12:06:41 +02:00
silverqx
0ce563f728 updated NOTES.txt 2023-09-10 12:06:41 +02:00
silverqx
a3ad2582ac cmake updated comment 2023-09-10 12:06:41 +02:00
silverqx
3d35c43228 vcpkg renamed to usage.in 2023-09-10 12:06:41 +02:00
silverqx
cdd4b65627 cmake fixtypo Tom 2023-09-10 12:06:41 +02:00
silverqx
e6c7c4aee7 cmake fixtypo in URL 2023-09-10 12:06:41 +02:00
silverqx
d47acd79ba cmake whitespaces 2023-09-10 12:06:40 +02:00
silverqx
f0045c46bb cmake removed useless code 2023-09-10 12:06:40 +02:00
silverqx
0a739cd4ec cmake fixtypo in status log message 2023-09-10 12:06:40 +02:00
silverqx
70e9899bab cmake added comments 2023-09-10 12:06:40 +02:00
silverqx
033b111696 cmake updated min. tabulate version to 1.5.0 2023-09-10 12:06:40 +02:00
silverqx
85448c0d75 cmake updated TinyOrm project description 2023-09-10 12:06:40 +02:00
silverqx
2c3b0fb7d4 cmake enabled AUTOMOC for unit tests only
Be explicit about the AUTOMOC property, only unit tests need AUTOMOC.
2023-09-10 12:06:39 +02:00
silverqx
9916a1109f cmake moved todo tasks
[skip ci]
2023-09-10 12:06:39 +02:00
silverqx
a70dd16a75 vcpkg updated usage
[skip ci]
2023-09-10 12:06:39 +02:00
silverqx
2e752a0df8 updated vcpkg REF and SHA512
[skip ci]
2023-09-10 12:06:24 +02:00
silverqx
ca89098962 bump version to TinyORM v0.35.0 and tom v0.6.1
- bugfix forgotten to increase TinyORM version number in version.hpp 🙃

Really need to automate this. 🪡

[skip ci]
v0.35.0
2023-09-10 12:04:30 +02:00
silverqx
ad0654a99c updated vcpkg REF and SHA512
[skip ci]
2023-09-09 19:35:54 +02:00
silverqx
01a834ef3d bump version to TinyORM v0.35.0 and tom v0.6.1
- bugfix and continue revisit of qmake build system
2023-09-09 09:34:44 +02:00
silverqx
c8140bc206 updated NOTES.txt 2023-09-09 09:33:32 +02:00
silverqx
57a33e503a qmake updated comment 2023-09-09 09:15:53 +02:00
silverqx
1fd6f07d78 qmake moved to qmake/support/variables.pri 2023-09-09 09:15:53 +02:00
silverqx
5e9a51d1ba qmake added guessing of build tree path 2023-09-09 09:15:53 +02:00
silverqx
8fd23d8a53 qmake enhanced tiny_debug.prf 2023-09-09 09:15:52 +02:00
silverqx
f4c4d6e19c qmake moved info messages to .prf file 2023-09-09 09:15:52 +02:00
silverqx
61733d6881 qmake whitespace 2023-09-09 09:15:52 +02:00
silverqx
195dcbb965 docs bugfix forgotten updated after rename 2023-09-09 09:15:52 +02:00
silverqx
1a3dc45221 qmake commented useless load() 2023-09-09 09:15:52 +02:00
silverqx
d537248785 qmake removed forgotten debug code 2023-09-09 09:15:51 +02:00
silverqx
820212ccb0 qmake added disable_dotenv
Added the disable_autoconf qmake configuration feature to follow name
and logic convention of another qmake configuration options.

 - updated docs
2023-09-09 09:15:51 +02:00
silverqx
76b652522c qmake added disable_autoconf
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
2023-09-09 09:15:51 +02:00
silverqx
bf64d1e1e4 qmake added TINY_CCACHE_BUILD to variables.pri
- updated docs
2023-09-09 09:15:51 +02:00
silverqx
bfb3f123c2 qmake updated message 2023-09-09 09:15:50 +02:00
silverqx
48eb08b141 qmake moved variables to target build folder
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
2023-09-09 09:15:50 +02:00
silverqx
b640374941 updated todo task 2023-09-09 09:15:50 +02:00
silverqx
358f5085b4 qmake fixtypo 2023-09-09 09:15:50 +02:00