diff --git a/cmake/pch.cmake b/cmake/pch.cmake index e136015e..e10ae10c 100644 --- a/cmake/pch.cmake +++ b/cmake/pch.cmake @@ -44,6 +44,7 @@ set(COMMON_PCH_SET + @@ -53,13 +54,20 @@ set(COMMON_PCH_SET ) +set(THREADS_PREFER_PTHREAD_FLAG ON) +find_package(Threads REQUIRED) + qs_add_pchset(common - DEPENDENCIES Qt::Quick + DEPENDENCIES + Qt::Quick + Threads::Threads HEADERS ${COMMON_PCH_SET} ) qs_add_pchset(large - DEPENDENCIES Qt::Quick + DEPENDENCIES + Qt::Quick + Threads::Threads HEADERS ${COMMON_PCH_SET} @@ -77,7 +85,9 @@ qs_add_pchset(large # including qplugin.h directly will cause required symbols to disappear qs_add_pchset(plugin - DEPENDENCIES Qt::Qml + DEPENDENCIES + Qt::Qml + Threads::Threads HEADERS diff --git a/src/services/polkit/CMakeLists.txt b/src/services/polkit/CMakeLists.txt index 51791d8a..3134a048 100644 --- a/src/services/polkit/CMakeLists.txt +++ b/src/services/polkit/CMakeLists.txt @@ -1,4 +1,6 @@ +set(THREADS_PREFER_PTHREAD_FLAG ON) find_package(PkgConfig REQUIRED) +find_package(Threads REQUIRED) pkg_check_modules(glib REQUIRED IMPORTED_TARGET glib-2.0>=2.36) pkg_check_modules(gobject REQUIRED IMPORTED_TARGET gobject-2.0) pkg_check_modules(polkit_agent REQUIRED IMPORTED_TARGET polkit-agent-1) @@ -28,8 +30,9 @@ target_link_libraries(quickshell-service-polkit PRIVATE PkgConfig::gobject PkgConfig::polkit_agent PkgConfig::polkit + Threads::Threads ) qs_module_pch(quickshell-service-polkit) -target_link_libraries(quickshell PRIVATE quickshell-service-polkitplugin) +target_link_libraries(quickshell PRIVATE quickshell-service-polkitplugin Threads::Threads)