You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.1 KiB
37 lines
1.1 KiB
######################################################################### |
|
# KI18N Translation Domain for this library |
|
add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwincompositing\") |
|
|
|
add_definitions(-DQT_NO_URL_CAST_FROM_STRING) |
|
|
|
remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY) |
|
|
|
################# configure checks and create the configured files ################# |
|
|
|
set(kwincompositing_SRC |
|
main.cpp |
|
kwincompositingdata.cpp |
|
) |
|
|
|
kconfig_add_kcfg_files(kwincompositing_SRC kwincompositing_setting.kcfgc GENERATE_MOC) |
|
|
|
qt5_add_dbus_interface(kwincompositing_SRC |
|
${KWin_SOURCE_DIR}/org.kde.kwin.Compositing.xml kwin_compositing_interface |
|
) |
|
|
|
ki18n_wrap_ui(kwincompositing_SRC compositing.ui) |
|
|
|
add_library(kwincompositing MODULE ${kwincompositing_SRC}) |
|
|
|
target_link_libraries(kwincompositing |
|
Qt::DBus |
|
Qt::Widgets |
|
|
|
KF5::ConfigCore |
|
KF5::CoreAddons |
|
KF5::I18n |
|
KF5::KCMUtils |
|
) |
|
|
|
install(TARGETS kwincompositing DESTINATION ${KDE_INSTALL_PLUGINDIR}) |
|
install(FILES kwincompositing.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
|
|
|