summaryrefslogtreecommitdiffstats
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
new file mode 100644
index 00000000..da54e2f1
--- /dev/null
+++ b/src/CMakeLists.txt
@@ -0,0 +1,57 @@
+
+qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/common-lib/configure.cmake")
+qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/package-lib/configure.cmake")
+qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/window-lib/configure.cmake")
+
+add_subdirectory(3rdparty)
+add_subdirectory(common-lib)
+add_subdirectory(application-lib)
+add_subdirectory(package-lib)
+
+if(QT_FEATURE_installer)
+ add_subdirectory(crypto-lib)
+endif()
+
+# if(NOT QT_FEATURE_tools_only)
+ add_subdirectory(plugin-interfaces)
+ add_subdirectory(notification-lib)
+ add_subdirectory(monitor-lib)
+ add_subdirectory(shared-main-lib)
+ add_subdirectory(intent-server-lib)
+ add_subdirectory(intent-client-lib)
+ add_subdirectory(manager-lib)
+ add_subdirectory(window-lib)
+
+ if(TARGET Qt::DBus AND QT_FEATURE_external_dbus_interfaces)
+ add_subdirectory(dbus-lib)
+ endif()
+
+ add_subdirectory(main-lib)
+ add_subdirectory(tools/appman)
+ add_subdirectory(tools/testrunner)
+
+ if(TARGET Qt::DBus)
+ add_subdirectory(launcher-lib)
+ endif()
+
+ # This tool links against everything to extract the Qml type information
+ if (QT_FEATURE_installer AND TARGET Qt::DBus)
+ add_subdirectory(tools/dumpqmltypes)
+ endif()
+
+ if (TARGET Qt::DBus AND QT_FEATURE_multi_process)
+ add_subdirectory(tools/launcher-qml)
+ endif()
+# endif()
+
+if(NOT CMAKE_CROSSCOMPILING OR QT_FEATURE_tools_only)
+ if (QT_FEATURE_installer)
+ add_subdirectory(tools/packager)
+ endif()
+
+ add_subdirectory(tools/uploader)
+endif()
+
+if(TARGET Qt::DBus)
+ add_subdirectory(tools/controller)
+endif()