Commit Graph

20 Commits

Author SHA1 Message Date
silverqx
3181d46ca4 qmake/cmake disabled -Weffc++, it's outdated
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110186
2024-03-17 11:18:11 +01:00
silverqx
139df1d2a8 qmake/cmake disabled QT_USE_QSTRINGBUILDER 2024-03-17 10:09:03 +01:00
silverqx
71e039c12b cmake added todo task 2024-02-24 13:08:36 +01:00
silverqx
4398537ab4 cmake avoid duplicate call 2023-10-17 15:26:03 +02:00
silverqx
e1cb18dbaa cmake updated comment 2023-10-17 15:26:03 +02:00
silverqx
32782c1015 cmake added missing QT_NO_DEBUG_OUTPUT 2023-09-10 12:06:46 +02:00
silverqx
5e4c0a3645 cmake formatting 2023-09-10 12:06:45 +02:00
silverqx
32eb398bf6 added commented external:templates-
I can make working Qt6 MSVC build but it produces lot of warnings from
the Qt itself eg. for Qt5, and I don't even tried Linux g++/clang++.

So I'm leaving it disabled for now.
2023-08-18 17:52:39 +02:00
silverqx
e07c770d09 cmake bugfix /guard:cf with clang-cl 16 2023-06-02 12:40:09 +02:00
silverqx
5bbc6a5670 updated -fno-pch-timestamp for Clang with ccache 2023-01-17 16:44:31 +01:00
silverqx
6f3ecbf388 added -fno-pch-timestamp for Clang with ccache 2023-01-17 13:44:03 +01:00
silverqx
e775e81995 cmake bugfix MSYS2 Qt 6 2023-01-15 13:45:13 +01:00
silverqx
3fc9d1d4e3 used Q_ macros for keywords everywhere
Also added CONFIG += no_keywords for qmake and the QT_NO_KEYWORDS
for Cmake.
2022-10-27 15:25:09 +02:00
silverqx
0808c44f97 cmake enabled /sdl for MSVC debug builds 2022-06-08 21:49:27 +02:00
silverqx
4f1c931eae added support for clang-cl
Be able to build with clang-cl with MSVC 2019/2022 but only with
inline constants.

 - supported by both CMake and qmake 🎉
 - updated docs support compilers

qmake specific:

 - enhanced and fixed tiny_toolchain_requirement
 - added clang-cl min. required version to tiny_toolchain_requirement
 - enhanced winconf.pri
 - updated conf.pri.examples
 - added a new feature file the tiny_system_headers.prf, it unifies
   tagging system headers

cmake specific:

 - also added clang-cl min. required version as minReqClangClVersion
 - for clang-cl set the INLINE_CONSTANTS to ON and don't show this
   CMake option
2022-06-04 09:23:53 +02:00
silverqx
09592a7732 added GitHub Actions Linux, MSYS2 UCRT64, MSVC
- initial g++/clang build, ctest on MSYS2 UCRT64 on Windows Server 2022
 - initial cmake build/ctest on Ubuntu 20.40
 - initial cmake build/ctest on MSVC on Windows Server 2019

changed driver to QPSQL in tst_databasemanager

This avoids crash when QMYSQL driver's dll is unavailable.
QMYSQL driver is not shipped by default by Qt Windows MSVC installer.
2021-12-08 12:27:25 +01:00
silverqx
3c3609a5b5 bugfix cmake removed LINKER: prefix 2021-11-12 18:11:40 +01:00
silverqx
a894bb2ed2 added Wuninitialized 2021-10-21 17:46:35 +02:00
silverqx
491cdb0dc7 cmake added LINKER: prefix 2021-10-21 14:15:16 +02:00
silverqx
ebaee23818 removed QT_NO_DEBUG_OUTPUT from common library
- also rename TinyQtCommon to TinyCommon
2021-10-21 14:04:26 +02:00