diff --git a/src/crash/CMakeLists.txt b/src/crash/CMakeLists.txt index 522b5b02..442859af 100644 --- a/src/crash/CMakeLists.txt +++ b/src/crash/CMakeLists.txt @@ -4,13 +4,14 @@ qt_add_library(quickshell-crash STATIC handler.cpp ) -qs_pch(quickshell-crash) +qs_pch(quickshell-crash SET large) find_package(PkgConfig REQUIRED) pkg_check_modules(breakpad REQUIRED IMPORTED_TARGET breakpad) # only need client?? take only includes from pkg config todo target_link_libraries(quickshell-crash PRIVATE PkgConfig::breakpad -lbreakpad_client) -target_link_libraries(quickshell-crash PRIVATE quickshell-build Qt6::Widgets) +# quick linked for pch compat +target_link_libraries(quickshell-crash PRIVATE quickshell-build Qt::Quick Qt::Widgets) target_link_libraries(quickshell-core PRIVATE quickshell-crash) diff --git a/src/services/pam/CMakeLists.txt b/src/services/pam/CMakeLists.txt index c35e74af..ec300ee6 100644 --- a/src/services/pam/CMakeLists.txt +++ b/src/services/pam/CMakeLists.txt @@ -13,7 +13,10 @@ qt_add_qml_module(quickshell-service-pam install_qml_module(quickshell-service-pam) -target_link_libraries(quickshell-service-pam PRIVATE Qt::Qml pam ${PAM_LIBRARIES}) +target_link_libraries(quickshell-service-pam PRIVATE + Qt::Qml pam ${PAM_LIBRARIES} + Qt::Quick # pch +) qs_module_pch(quickshell-service-pam) diff --git a/src/services/pipewire/CMakeLists.txt b/src/services/pipewire/CMakeLists.txt index 35aaa137..fddca6f5 100644 --- a/src/services/pipewire/CMakeLists.txt +++ b/src/services/pipewire/CMakeLists.txt @@ -25,6 +25,7 @@ install_qml_module(quickshell-service-pipewire) target_link_libraries(quickshell-service-pipewire PRIVATE Qt::Qml PkgConfig::pipewire + Qt::Quick # pch ) qs_module_pch(quickshell-service-pipewire) diff --git a/src/wayland/hyprland/global_shortcuts/CMakeLists.txt b/src/wayland/hyprland/global_shortcuts/CMakeLists.txt index 8b2aa94f..986f2d8e 100644 --- a/src/wayland/hyprland/global_shortcuts/CMakeLists.txt +++ b/src/wayland/hyprland/global_shortcuts/CMakeLists.txt @@ -19,6 +19,7 @@ wl_proto(quickshell-hyprland-global-shortcuts target_link_libraries(quickshell-hyprland-global-shortcuts PRIVATE Qt::Qml Qt::WaylandClient Qt::WaylandClientPrivate wayland-client + Qt::Quick # pch ) qs_module_pch(quickshell-hyprland-global-shortcuts) diff --git a/src/wayland/session_lock/CMakeLists.txt b/src/wayland/session_lock/CMakeLists.txt index 63dc1295..245d1f25 100644 --- a/src/wayland/session_lock/CMakeLists.txt +++ b/src/wayland/session_lock/CMakeLists.txt @@ -7,7 +7,10 @@ qt_add_library(quickshell-wayland-sessionlock STATIC ) wl_proto(quickshell-wayland-sessionlock ext-session-lock-v1 "${WAYLAND_PROTOCOLS}/staging/ext-session-lock/ext-session-lock-v1.xml") -target_link_libraries(quickshell-wayland-sessionlock PRIVATE ${QT_DEPS} wayland-client) + +target_link_libraries(quickshell-wayland-sessionlock PRIVATE + Qt::Quick Qt::WaylandClient Qt::WaylandClientPrivate wayland-client +) qs_pch(quickshell-wayland-sessionlock SET large)