From a1443cb43e9dcbd48f719d905e2c00714d65eae3 Mon Sep 17 00:00:00 2001 From: Vlad Zahorodnii Date: Mon, 17 Jun 2024 00:26:38 +0300 Subject: [PATCH] cmake: Move find_package() around to keep them all close --- CMakeLists.txt | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bba74fad0e..fb8e13f1b6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -389,6 +389,21 @@ if (NOT libdisplayinfo_FOUND) endif() add_feature_info(libdisplayinfo libdisplayinfo_FOUND "EDID and DisplayID library: https://gitlab.freedesktop.org/emersion/libdisplay-info") +pkg_check_modules(PipeWire IMPORTED_TARGET libpipewire-0.3>=0.3.29) +add_feature_info(PipeWire PipeWire_FOUND "Required for Wayland screencasting") + +if (KWIN_BUILD_NOTIFICATIONS) + find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS Notifications) +endif() + +if (KWIN_BUILD_SCREENLOCKER) + find_package(KScreenLocker CONFIG) + set_package_properties(KScreenLocker PROPERTIES + TYPE REQUIRED + PURPOSE "For screenlocker integration in kwin_wayland" + ) +endif() + ecm_find_qmlmodule(QtQuick 2.3) ecm_find_qmlmodule(QtQuick.Controls 2.15) ecm_find_qmlmodule(QtQuick.Layouts 1.3) @@ -407,22 +422,6 @@ add_feature_info("SCHED_RESET_ON_FORK" HAVE_SCHED_RESET_ON_FORK "Required for running kwin_wayland with real-time scheduling") - -pkg_check_modules(PipeWire IMPORTED_TARGET libpipewire-0.3>=0.3.29) -add_feature_info(PipeWire PipeWire_FOUND "Required for Wayland screencasting") - -if (KWIN_BUILD_NOTIFICATIONS) - find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS Notifications) -endif() - -if (KWIN_BUILD_SCREENLOCKER) - find_package(KScreenLocker CONFIG) - set_package_properties(KScreenLocker PROPERTIES - TYPE REQUIRED - PURPOSE "For screenlocker integration in kwin_wayland" - ) -endif() - ########### global ############### include_directories(BEFORE