summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt26
-rw-r--r--src/CMakeLists.txt6
2 files changed, 19 insertions, 13 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d5bedf8..5fd523a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,24 +1,34 @@
-# Generated from qtdeviceutilities.pro.
-
cmake_minimum_required(VERSION 3.15.0)
include(.cmake.conf)
-project(QtDeviceUtilities # special case
+project(QtDeviceUtilities
VERSION "${QT_REPO_MODULE_VERSION}"
- DESCRIPTION "Qt Device Utilities Libraries" # special case
+ DESCRIPTION "Qt Device Utilities Libraries"
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)
-find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Quick DBus) # special case
-find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS)
+find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals)
+find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Quick DBus)
+
+macro(assertTargets)
+ foreach(qtTarget IN ITEMS ${ARGN})
+ if(NOT TARGET Qt::${qtTarget})
+ message(NOTICE "Skipping the build as the condition \"TARGET Qt::${qtTarget}\" is not met.")
+ return()
+ endif()
+ endforeach()
+endmacro()
+
+assertTargets(Quick DBus)
if(NOT LINUX)
message(NOTICE "Skipping the build as the condition \"LINUX\" is not met.")
return()
endif()
-if(NOT TARGET Qt::Quick)
- message(NOTICE "Skipping the build as the condition \"TARGET Qt::Quick\" is not met.")
+if(WASM)
+ message(NOTICE "Skipping the build as the condition \"NOT WASM\" is not met.")
return()
endif()
+
qt_build_repo()
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3b2c64c..c6ad787 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,10 +1,6 @@
-# Generated from src.pro.
-
+add_subdirectory(networksettings)
add_subdirectory(settingsui/settingsuiplugin)
add_subdirectory(settingsui/qtbuttonimageproviderplugin)
add_subdirectory(settingsui)
add_subdirectory(imports)
add_subdirectory(doc)
-if(TARGET Qt::DBus)
- add_subdirectory(networksettings)
-endif()