Warning, /plasma/breeze/kdecoration/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_definitions(-DTRANSLATION_DOMAIN="breeze_kwin_deco")
0002 
0003 ################# includes #################
0004 include_directories(${CMAKE_SOURCE_DIR}/libbreezecommon)
0005 include_directories(${CMAKE_BINARY_DIR}/libbreezecommon)
0006 
0007 ################# newt target #################
0008 ### plugin classes
0009 set(breezedecoration_SRCS
0010     breezebutton.cpp
0011     breezedecoration.cpp
0012     breezesettingsprovider.cpp
0013     breezeexceptionlist.cpp
0014 )
0015 
0016 ### build library
0017 kconfig_add_kcfg_files(breezedecoration_SRCS breezesettings.kcfgc)
0018 add_library(breezedecoration MODULE
0019     ${breezedecoration_SRCS}
0020     ${breezedecoration_config_PART_FORMS_HEADERS})
0021 
0022 set_target_properties(breezedecoration PROPERTIES
0023     OUTPUT_NAME org.kde.breeze
0024 )
0025 
0026 target_link_libraries(breezedecoration
0027     PRIVATE
0028         breezecommon6
0029         Qt6::DBus
0030         KF6::CoreAddons
0031         KF6::ConfigGui
0032         KF6::GuiAddons
0033         KF6::I18n
0034         KF6::IconThemes
0035         KDecoration2::KDecoration
0036 )
0037 
0038 install(TARGETS breezedecoration DESTINATION ${KDE_INSTALL_PLUGINDIR}/${KDECORATION_PLUGIN_DIR})
0039 
0040 add_subdirectory(config)
0041