|
|
|
|
@ -39,6 +39,12 @@ include(ECMConfiguredInstall) |
|
|
|
|
include(ECMQtDeclareLoggingCategory) |
|
|
|
|
include(ECMSetupQtPluginMacroNames) |
|
|
|
|
|
|
|
|
|
option(KWIN_BUILD_DECORATIONS "Enable building of KWin decorations." ON) |
|
|
|
|
option(KWIN_BUILD_KCMS "Enable building of KWin configuration modules." ON) |
|
|
|
|
option(KWIN_BUILD_NOTIFICATIONS "Enable building of KWin with knotifications support" ON) |
|
|
|
|
option(KWIN_BUILD_SCREENLOCKER "Enable building of KWin lockscreen functionality" ON) |
|
|
|
|
option(KWIN_BUILD_TABBOX "Enable building of KWin Tabbox functionality" ON) |
|
|
|
|
|
|
|
|
|
find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS |
|
|
|
|
Concurrent |
|
|
|
|
Core |
|
|
|
|
@ -80,13 +86,15 @@ find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS |
|
|
|
|
WindowSystem |
|
|
|
|
) |
|
|
|
|
# required frameworks by config modules |
|
|
|
|
find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS |
|
|
|
|
Declarative |
|
|
|
|
KCMUtils |
|
|
|
|
NewStuff |
|
|
|
|
Service |
|
|
|
|
XmlGui |
|
|
|
|
) |
|
|
|
|
if(KWIN_BUILD_KCMS) |
|
|
|
|
find_package(KF6 ${KF6_MIN_VERSION} REQUIRED COMPONENTS |
|
|
|
|
Declarative |
|
|
|
|
KCMUtils |
|
|
|
|
NewStuff |
|
|
|
|
Service |
|
|
|
|
XmlGui |
|
|
|
|
) |
|
|
|
|
endif() |
|
|
|
|
|
|
|
|
|
find_package(Threads) |
|
|
|
|
set_package_properties(Threads PROPERTIES |
|
|
|
|
@ -354,11 +362,6 @@ ecm_find_qmlmodule(org.kde.plasma.core 2.0) |
|
|
|
|
ecm_find_qmlmodule(org.kde.plasma.components 2.0) |
|
|
|
|
|
|
|
|
|
########### configure tests ############### |
|
|
|
|
option(KWIN_BUILD_DECORATIONS "Enable building of KWin decorations." ON) |
|
|
|
|
option(KWIN_BUILD_KCMS "Enable building of KWin configuration modules." ON) |
|
|
|
|
option(KWIN_BUILD_NOTIFICATIONS "Enable building of KWin with knotifications support" ON) |
|
|
|
|
option(KWIN_BUILD_SCREENLOCKER "Enable building of KWin lockscreen functionality" ON) |
|
|
|
|
option(KWIN_BUILD_TABBOX "Enable building of KWin Tabbox functionality" ON) |
|
|
|
|
cmake_dependent_option(KWIN_BUILD_ACTIVITIES "Enable building of KWin with kactivities support" ON "KF6Activities_FOUND" OFF) |
|
|
|
|
cmake_dependent_option(KWIN_BUILD_RUNNERS "Enable building of KWin with krunner support" ON "KF6Runner_FOUND" OFF) |
|
|
|
|
|
|
|
|
|
|