diff options
author | Cristian Adam <cristian.adam@qt.io> | 2020-11-10 20:30:29 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-04-27 17:35:53 +0000 |
commit | a5fa610debe351f358586060db81a8d2bf922916 (patch) | |
tree | 8f3097489ea56373a09a970022c9de0fbf612635 /util | |
parent | 8f0367ab8942c7689e2d9948e99e26b1d34860d6 (diff) |
pro2cmake: Add support for standalone CMake test configuration
This patchset adds the bits needed for manual tests to work standalone.
Amends ebaa1c15a101579d9296336491e36c63b979f18d
Task-number: QTCREATORBUG-25389
Change-Id: Ifc70391bda2a3eea3c7492a58353a703cdc3114c
Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 5981d44aec5bc09e092310b93f15134ab165d4bd)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'util')
-rwxr-xr-x | util/cmake/pro2cmake.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/util/cmake/pro2cmake.py b/util/cmake/pro2cmake.py index 41902f541b..e6943727a4 100755 --- a/util/cmake/pro2cmake.py +++ b/util/cmake/pro2cmake.py @@ -3193,6 +3193,12 @@ def write_main_part( # collect all testdata and insert globbing commands has_test_data = False if typename == "Test": + cm_fh.write(f"{spaces(indent)}if (NOT QT_BUILD_STANDALONE_TESTS AND NOT QT_BUILDING_QT)\n") + cm_fh.write(f"{spaces(indent+1)}cmake_minimum_required(VERSION 3.16)\n") + cm_fh.write(f"{spaces(indent+1)}project({name} LANGUAGES C CXX ASM)\n") + cm_fh.write(f"{spaces(indent+1)}find_package(Qt6BuildInternals COMPONENTS STANDALONE_TEST)\n") + cm_fh.write(f"{spaces(indent)}endif()\n\n") + test_data = scope.expand("TESTDATA") if test_data: has_test_data = True |