diff options
author | Ville Voutilainen <ville.voutilainen@qt.io> | 2019-09-09 09:08:43 +0300 |
---|---|---|
committer | Ville Voutilainen <ville.voutilainen@qt.io> | 2019-09-09 10:45:21 +0000 |
commit | 1b1248d7cd2c5dc690afc356df29d41fde2ff117 (patch) | |
tree | 5a97850d3c57f54cd1355bed7d37ca476f62c716 /tests/auto/tools | |
parent | bf899ba53b0407f5ef88bddb15115d4f8f03c345 (diff) |
cmake: Enable building more of the tools tests
This is incomplete. moc has compilation problems, some
advanced parts of qmake tests are not supported by the converter.
Change-Id: Ic389ddfa10a7558f21cf7ba9ead8e58157c760da
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'tests/auto/tools')
-rw-r--r-- | tests/auto/tools/CMakeLists.txt | 13 | ||||
-rw-r--r-- | tests/auto/tools/qdbuscpp2xml/CMakeLists.txt | 27 | ||||
-rw-r--r-- | tests/auto/tools/qmake/CMakeLists.txt | 31 | ||||
-rw-r--r-- | tests/auto/tools/qmakelib/CMakeLists.txt | 35 |
4 files changed, 106 insertions, 0 deletions
diff --git a/tests/auto/tools/CMakeLists.txt b/tests/auto/tools/CMakeLists.txt new file mode 100644 index 0000000000..c546da967f --- /dev/null +++ b/tests/auto/tools/CMakeLists.txt @@ -0,0 +1,13 @@ +# Generated from tools.pro. + +add_subdirectory(qmakelib) +add_subdirectory(qmake) +#add_subdirectory(moc) +#add_subdirectory(rcc) +if(TARGET Qt::Widgets) + add_subdirectory(uic) +endif() +if(TARGET Qt::DBus) + add_subdirectory(qdbuscpp2xml) + add_subdirectory(qdbusxml2cpp) +endif() diff --git a/tests/auto/tools/qdbuscpp2xml/CMakeLists.txt b/tests/auto/tools/qdbuscpp2xml/CMakeLists.txt new file mode 100644 index 0000000000..85483ec9dd --- /dev/null +++ b/tests/auto/tools/qdbuscpp2xml/CMakeLists.txt @@ -0,0 +1,27 @@ +# Generated from qdbuscpp2xml.pro. + +##################################################################### +## tst_qdbuscpp2xml Test: +##################################################################### + +add_qt_test(tst_qdbuscpp2xml + GUI + SOURCES + test1.h + tst_qdbuscpp2xml.cpp + PUBLIC_LIBRARIES + Qt::DBus +) + +# Resources: +set(qdbuscpp2xml_resource_files + "test1.h" +) + +add_qt_resource(tst_qdbuscpp2xml "qdbuscpp2xml" + PREFIX + "/tst_qdbuscpp2xml/" + FILES + ${qdbuscpp2xml_resource_files} +) + diff --git a/tests/auto/tools/qmake/CMakeLists.txt b/tests/auto/tools/qmake/CMakeLists.txt new file mode 100644 index 0000000000..23b81fe9f5 --- /dev/null +++ b/tests/auto/tools/qmake/CMakeLists.txt @@ -0,0 +1,31 @@ +# Generated from qmake.pro. + +##################################################################### +## tst_qmake Test: +##################################################################### + +# Collect test data + +file(GLOB_RECURSE test_data_glob + RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + "testdata/*") +list(APPEND test_data ${test_data_glob}) + +add_qt_test(tst_qmake + GUI + SOURCES + testcompiler.cpp testcompiler.h + tst_qmake.cpp + TESTDATA ${test_data} +) + +## Scopes: +##################################################################### + +#### Keys ignored in scope 2:.:.:qmake.pro:WIN32: +# testcase.timeout = "900" + +extend_target(tst_qmake CONDITION (CMAKE_CROSSCOMPILING) # special case + DEFINES + QMAKE_CROSS_COMPILED +) diff --git a/tests/auto/tools/qmakelib/CMakeLists.txt b/tests/auto/tools/qmakelib/CMakeLists.txt new file mode 100644 index 0000000000..4a07a2b477 --- /dev/null +++ b/tests/auto/tools/qmakelib/CMakeLists.txt @@ -0,0 +1,35 @@ +# Generated from qmakelib.pro. + +##################################################################### +## tst_qmakelib Test: +##################################################################### + +add_qt_test(tst_qmakelib + GUI + SOURCES + ../../../../qmake/library/ioutils.cpp + ../../../../qmake/library/proitems.cpp + ../../../../qmake/library/qmakebuiltins.cpp + ../../../../qmake/library/qmakeevaluator.cpp + ../../../../qmake/library/qmakeglobals.cpp + ../../../../qmake/library/qmakeparser.cpp + ../../../../qmake/library/qmakevfs.cpp + ../../../../qmake/library/registry.cpp + evaltest.cpp + parsertest.cpp + tst_qmakelib.cpp tst_qmakelib.h + DEFINES + PROEVALUATOR_FULL + PROEVALUATOR_SETENV + PROPARSER_DEBUG + INCLUDE_DIRECTORIES + ../../../../qmake/library +) + +## Scopes: +##################################################################### + +extend_target(tst_qmakelib CONDITION WIN32 + PUBLIC_LIBRARIES + advapi32 +) |