summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Bump minimal Qt version to 6.5.0Robert Griebl2023-02-221-0/+6
| | | | | | Change-Id: I69b90893833623dd605cdaa6e94f4353b72d3269 Pick-to: 6.5 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Support QNX (unoffically)Bernd Weimer2022-07-011-2/+6
| | | | | | | | | | | | | | | | | Allow to build for QNX and run in single-process mode. There are a few limitations, e.g. filesystem mount monitoring and startup timer are not supported and there's only a rudimentary stack trace in case of a crash, etc. Since Qt Network doesn't provide a HW address and there's currently a cross-compilation issue, the following options need to be passed to configure: -DINPUT_hardware_id=dummyHwId -DQT_FORCE_BUILD_TOOLS=ON Change-Id: Ia58d09d15a781666fe788f21dfe9c7af7a2a74ef Pick-to: 6.4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Doc: Fix online documentation buildTopi Reinio2021-12-111-1/+7
| | | | | | | | | | Select the correct documentation template if QT_BUILD_ONLINE_DOCS is set, and add a sidebar for the online doc set. Pick-to: 6.2 Change-Id: I2f7761a364e2a4cf55a4a0b6a4f9bb5f61fae3cf Reviewed-by: Nicholas Bennett <nicholas.bennett@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Remove the obsolete template-opt files and update the docs accordinglyRobert Griebl2021-08-201-2/+0
| | | | | Change-Id: I60a3b8e6d2caae8d094c46dc6f4471f001c90aee Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io>
* Clazy: fix srcRobert Griebl2021-08-201-0/+5
| | | | | Change-Id: I043882780fac7bed5d9dd75424ede46b54caa187 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: Re-enable the qmake build system for the examplesRobert Griebl2021-08-021-3/+7
| | | | | | | | | | For this to work, we need to adjust the dependencies. Also fix the copy/install for the qmake features, which were copied to the wrong directory. Change-Id: Ia7168b2efbf5e558c849d7933abd105b496324e4 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* cmake: Temporary workaround for build failureRobert Griebl2021-07-271-0/+1
| | | | | Change-Id: If99c82c8b631d459d4b20fb27ab22f05d6260095 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: add custom targets to simulate qmake's OTHER_FILESRobert Griebl2021-06-301-2/+22
| | | | | | | Still missing these targets for all Qml-only examples and tests. Change-Id: I1702d9c3c43175fef7b47d010366b6c05c098d91 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: remove all comments from the pro2cmake tool conversionRobert Griebl2021-06-301-1/+0
| | | | | Change-Id: Id162a38debf7c801dfefb519274a7761e742b7f1 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: remove qmake build system (except in examples/)Robert Griebl2021-06-301-0/+19
| | | | | Change-Id: I8d00047f8e03bb77863041eaa99f1bba13a15a32 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add support for running qml-only autotestsDominik Holland2021-06-301-0/+2
| | | | | | | | This adds a new qt_am_internal_add_qml_test function which takes care to create the wrappers for all configurations we want to test. Change-Id: I717cb5aff20ef5aa9ad156d9531a29c547f5d836 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Add back a check_coverage targetRobert Griebl2021-06-281-0/+44
| | | | | | | | Activate it by running cmake with -DAM_COVERAGE=ON Change-Id: Ifea2f4813fa9716eccd5fb01639b1868976f86aa Reviewed-by: Dominik Holland <dominik.holland@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* cmake: Re-enable and fix the doc targetRobert Griebl2021-06-261-0/+6
| | | | | | | Also re-added the hardware-id configuration. Change-Id: I8f5aeba91f8dc6c9cec13eb8f9ffe48b94208ac9 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Re-enable DLT logging and prefix all features to prevent naming clashesRobert Griebl2021-06-261-1/+1
| | | | | Change-Id: I531a35615e430809242f5a7638e740070b214fba Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* cmake: Nearly full cmake buildRobert Griebl2021-06-181-0/+44
Had to rename a lot of things to conform with the standard Qt module layout that the cmake system expects: - all non-manual tests were moved to a sub-dir named auto/ - the benchmark was moved to tests/ - the 3rdparty folder was moved into src/ Other changes: - libyaml was updated to 2.2.5 while fixing a weird build issue that led to crashes on 64bit systems. - fixed build issues with the new 8.1 MingW compiler. - added support for QT_NO_OPENGL builds. The remaining issues are: - examples still don't build with qmake due to a potential bug in module.pri generation. - tests do run, but the test data is not generated yet dynamically. - qml-only tests are not built and run yet. - qml-only examples are not built yet. Fixes: AUTOSUITE-1632 Change-Id: Ic5fe0148e738b05835c73bed78e624b55861b75e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Dominik Holland <dominik.holland@qt.io>