summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--qt_cmdline.cmake1
-rw-r--r--src/core/api/configure.cmake19
2 files changed, 12 insertions, 8 deletions
diff --git a/qt_cmdline.cmake b/qt_cmdline.cmake
new file mode 100644
index 000000000..7ee72a727
--- /dev/null
+++ b/qt_cmdline.cmake
@@ -0,0 +1 @@
+qt_commandline_subconfig(src/core/api)
diff --git a/src/core/api/configure.cmake b/src/core/api/configure.cmake
index 970b8a762..14b8b5d44 100644
--- a/src/core/api/configure.cmake
+++ b/src/core/api/configure.cmake
@@ -1,14 +1,17 @@
#### Libraries
-find_package(PkgConfig)
-if(PkgConfig_FOUND)
- pkg_check_modules(ALSA alsa IMPORTED_TARGET)
- pkg_check_modules(PULSEAUDIO libpulse>=0.9.10 libpulse-mainloop-glib)
- pkg_check_modules(GIO gio-2.0)
- pkg_check_modules(XDAMAGE xdamage)
-endif()
+if(NOT QT_CONFIGURE_RUNNING)
+ find_package(PkgConfig)
+ if(PkgConfig_FOUND)
+ pkg_check_modules(ALSA alsa IMPORTED_TARGET)
+ pkg_check_modules(PULSEAUDIO libpulse>=0.9.10 libpulse-mainloop-glib)
+ pkg_check_modules(GIO gio-2.0)
+ pkg_check_modules(XDAMAGE xdamage)
+ endif()
-find_package(Qt6 ${PROJECT_VERSION} CONFIG QUIET OPTIONAL_COMPONENTS Positioning WebChannel PrintSupport)
+ find_package(Qt6 ${PROJECT_VERSION} CONFIG QUIET
+ OPTIONAL_COMPONENTS Positioning WebChannel PrintSupport)
+endif()
#### Tests