summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/CMakeLists.txt19
-rw-r--r--tests/auto/qml/CMakeLists.txt11
-rw-r--r--tests/auto/qmltest/CMakeLists.txt9
3 files changed, 24 insertions, 15 deletions
diff --git a/tests/auto/CMakeLists.txt b/tests/auto/CMakeLists.txt
index 6e10a28..6cf8243 100644
--- a/tests/auto/CMakeLists.txt
+++ b/tests/auto/CMakeLists.txt
@@ -1,15 +1,18 @@
add_subdirectory(scxmlcoutput)
-if (TARGET Qt::Gui AND TARGET Qt::Qml)
- add_subdirectory(compiled)
- add_subdirectory(dynamicmetaobject)
- add_subdirectory(parser)
- add_subdirectory(scion)
- add_subdirectory(statemachine)
- add_subdirectory(statemachineinfo)
+if(TARGET Qt::Gui AND TARGET Qt::Qml)
+ if(TARGET Qt::Scxml)
+ add_subdirectory(compiled)
+ add_subdirectory(dynamicmetaobject)
+ add_subdirectory(parser)
+ add_subdirectory(scion)
+ add_subdirectory(statemachine)
+ add_subdirectory(statemachineinfo)
+ endif()
+ # More checks inside
add_subdirectory(qml)
add_subdirectory(qmltest)
endif()
-if(NOT UIKIT)
+if(NOT UIKIT AND TARGET Qt::StateMachine)
add_subdirectory(qstatemachine)
endif()
diff --git a/tests/auto/qml/CMakeLists.txt b/tests/auto/qml/CMakeLists.txt
index 0a867bb..23c8022 100644
--- a/tests/auto/qml/CMakeLists.txt
+++ b/tests/auto/qml/CMakeLists.txt
@@ -1,4 +1,7 @@
-
-add_subdirectory(qqmlstatemachine)
-add_subdirectory(qqmlstatemachinemetatype)
-add_subdirectory(scxmlqmlcpp)
+if(TARGET Qt::StateMachineQml)
+ add_subdirectory(qqmlstatemachine)
+ add_subdirectory(qqmlstatemachinemetatype)
+endif()
+if(TARGET Qt::ScxmlQml)
+ add_subdirectory(scxmlqmlcpp)
+endif()
diff --git a/tests/auto/qmltest/CMakeLists.txt b/tests/auto/qmltest/CMakeLists.txt
index c1a2719..0f60ab6 100644
--- a/tests/auto/qmltest/CMakeLists.txt
+++ b/tests/auto/qmltest/CMakeLists.txt
@@ -1,3 +1,6 @@
-
-add_subdirectory(statemachine)
-add_subdirectory(scxml)
+if(TARGET Qt::StateMachineQml)
+ add_subdirectory(statemachine)
+endif()
+if(TARGET Qt::ScxmlQml)
+ add_subdirectory(scxml)
+endif()