Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwincompositing/CMakeLists.txt
1 | ######################################################################### | 1 | ######################################################################### | ||
---|---|---|---|---|---|
2 | # KI18N Translation Domain for this library | 2 | # KI18N Translation Domain for this library | ||
3 | add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwincompositing\") | 3 | add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwincompositing\") | ||
4 | 4 | | |||
5 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | 5 | add_definitions(-DQT_NO_URL_CAST_FROM_STRING) | ||
6 | 6 | | |||
7 | remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY) | 7 | remove_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_STRICT_ITERATORS -DQT_NO_CAST_FROM_BYTEARRAY) | ||
8 | 8 | | |||
9 | include_directories(${KWIN_SOURCE_DIR}/effects) | | |||
10 | | ||||
11 | ################# configure checks and create the configured files ################# | 9 | ################# configure checks and create the configured files ################# | ||
12 | 10 | | |||
13 | set(kwincomposing_SRC | 11 | set(kwincomposing_SRC | ||
14 | model.cpp | | |||
15 | main.cpp | 12 | main.cpp | ||
16 | compositing.cpp | 13 | compositing.cpp) | ||
17 | effectconfig.cpp) | | |||
18 | 14 | | |||
19 | qt5_add_dbus_interface( kwincomposing_SRC | 15 | qt5_add_dbus_interface( kwincomposing_SRC | ||
20 | ${KWIN_SOURCE_DIR}/org.kde.kwin.Compositing.xml kwin_compositing_interface) | 16 | ${KWIN_SOURCE_DIR}/org.kde.kwin.Compositing.xml kwin_compositing_interface) | ||
21 | qt5_add_dbus_interface( kwincomposing_SRC | | |||
22 | ${KWIN_SOURCE_DIR}/org.kde.kwin.Effects.xml kwin_effects_interface) | | |||
23 | 17 | | |||
24 | ki18n_wrap_ui(kwincomposing_SRC compositing.ui) | 18 | ki18n_wrap_ui(kwincomposing_SRC compositing.ui) | ||
25 | 19 | | |||
26 | add_library(kwincompositing MODULE ${kwincomposing_SRC}) | 20 | add_library(kwincompositing MODULE ${kwincomposing_SRC}) | ||
27 | 21 | | |||
28 | target_link_libraries(kwincompositing | 22 | target_link_libraries(kwincompositing | ||
29 | Qt5::Quick | | |||
30 | Qt5::QuickWidgets | | |||
31 | Qt5::DBus | | |||
32 | Qt5::Widgets | | |||
33 | KF5::CoreAddons | | |||
34 | KF5::ConfigCore | | |||
35 | KF5::Declarative | | |||
36 | KF5::I18n | | |||
37 | KF5::KCMUtils | | |||
38 | KF5::NewStuff | | |||
39 | kcmkwincommon | | |||
40 | ) | | |||
41 | | ||||
42 | if (BUILD_TESTING) | | |||
43 | include(ECMMarkAsTest) | | |||
44 | | ||||
45 | set(modelTest_SRC | | |||
46 | model.cpp | | |||
47 | effectconfig.cpp | | |||
48 | compositing.cpp | | |||
49 | test/effectmodeltest.cpp | | |||
50 | test/modeltest.cpp) | | |||
51 | | ||||
52 | qt5_add_dbus_interface(modelTest_SRC | | |||
53 | ${KWIN_SOURCE_DIR}/org.kde.kwin.Compositing.xml kwin_compositing_interface) | | |||
54 | qt5_add_dbus_interface(modelTest_SRC | | |||
55 | ${KWIN_SOURCE_DIR}/org.kde.kwin.Effects.xml kwin_effects_interface) | | |||
56 | | ||||
57 | add_executable(effectModelTest ${modelTest_SRC}) | | |||
58 | ecm_mark_as_test(effectModelTest) | | |||
59 | | ||||
60 | target_link_libraries(effectModelTest | | |||
61 | Qt5::Quick | | |||
62 | Qt5::QuickWidgets | | |||
63 | Qt5::DBus | 23 | Qt5::DBus | ||
64 | Qt5::Test | | |||
65 | Qt5::Widgets | 24 | Qt5::Widgets | ||
66 | KF5::CoreAddons | 25 | KF5::CoreAddons | ||
67 | KF5::ConfigCore | 26 | KF5::ConfigCore | ||
68 | KF5::Declarative | | |||
69 | KF5::I18n | 27 | KF5::I18n | ||
70 | KF5::KCMUtils | 28 | KF5::KCMUtils | ||
71 | KF5::NewStuff | | |||
72 | kwineffects | | |||
73 | kcmkwincommon | | |||
74 | ) | 29 | ) | ||
75 | endif() | | |||
76 | 30 | | |||
77 | INSTALL(DIRECTORY qml DESTINATION ${DATA_INSTALL_DIR}/kwincompositing) | | |||
78 | INSTALL(TARGETS kwincompositing DESTINATION ${PLUGIN_INSTALL_DIR}) | 31 | INSTALL(TARGETS kwincompositing DESTINATION ${PLUGIN_INSTALL_DIR}) | ||
79 | install(FILES kwincompositing.desktop kcmkwineffects.desktop DESTINATION ${SERVICES_INSTALL_DIR}) | 32 | install(FILES kwincompositing.desktop DESTINATION ${SERVICES_INSTALL_DIR}) | ||
80 | install(FILES kwineffect.knsrc DESTINATION ${CONFIG_INSTALL_DIR}) | | |||
81 | ################# list the subdirectories ################# | 33 | ################# list the subdirectories ################# |