Only build the decoration if the KDecoration2 is present

REVIEW: 127174
wilder-pre-rebase
Aleix Pol 10 years ago
parent 9920983f86
commit fa748e869d
  1. 12
      CMakeLists.txt
  2. 1
      kdecoration/CMakeLists.txt

@ -20,8 +20,13 @@ else()
include(GenerateExportHeader) include(GenerateExportHeader)
include(GtkUpdateIconCache) include(GtkUpdateIconCache)
option(WITH_DECORATIONS "Build Breeze window decorations for KWin" ON)
if(WITH_DECORATIONS)
find_package(KDecoration2 REQUIRED)
add_subdirectory(kdecoration)
endif()
add_subdirectory(cursors) add_subdirectory(cursors)
add_subdirectory(kdecoration)
add_subdirectory(kstyle) add_subdirectory(kstyle)
add_subdirectory(misc) add_subdirectory(misc)
add_subdirectory(qtquickcontrols) add_subdirectory(qtquickcontrols)
@ -30,8 +35,9 @@ else()
INSTALL(FILES colors/Breeze.colors DESTINATION ${DATA_INSTALL_DIR}/color-schemes/) INSTALL(FILES colors/Breeze.colors DESTINATION ${DATA_INSTALL_DIR}/color-schemes/)
INSTALL(FILES colors/BreezeDark.colors DESTINATION ${DATA_INSTALL_DIR}/color-schemes/) INSTALL(FILES colors/BreezeDark.colors DESTINATION ${DATA_INSTALL_DIR}/color-schemes/)
INSTALL(FILES colors/BreezeHighContrast.colors DESTINATION ${DATA_INSTALL_DIR}/color-schemes/) INSTALL(FILES colors/BreezeHighContrast.colors DESTINATION ${DATA_INSTALL_DIR}/color-schemes/)
find_package(KF5Plasma CONFIG REQUIRED)
plasma_install_package(lookandfeel.dark org.kde.breezedark.desktop look-and-feel lookandfeel) find_package(KF5Package CONFIG REQUIRED)
kpackage_install_package(lookandfeel.dark org.kde.breezedark.desktop look-and-feel lookandfeel)
if(EXISTS ${CMAKE_SOURCE_DIR}/po AND IS_DIRECTORY ${CMAKE_SOURCE_DIR}/po) if(EXISTS ${CMAKE_SOURCE_DIR}/po AND IS_DIRECTORY ${CMAKE_SOURCE_DIR}/po)
find_package(KF5I18n CONFIG REQUIRED) find_package(KF5I18n CONFIG REQUIRED)
ki18n_install(po) ki18n_install(po)

@ -1,6 +1,5 @@
add_definitions(-DTRANSLATION_DOMAIN="breeze_kwin_deco") add_definitions(-DTRANSLATION_DOMAIN="breeze_kwin_deco")
find_package(KDecoration2 REQUIRED)
find_package(KF5 REQUIRED COMPONENTS CoreAddons GuiAddons ConfigWidgets WindowSystem I18n) find_package(KF5 REQUIRED COMPONENTS CoreAddons GuiAddons ConfigWidgets WindowSystem I18n)
find_package(Qt5 CONFIG REQUIRED COMPONENTS DBus) find_package(Qt5 CONFIG REQUIRED COMPONENTS DBus)

Loading…
Cancel
Save