Changeset View
Changeset View
Standalone View
Standalone View
kcmkwin/kwinrules/CMakeLists.txt
1 | # KI18N Translation Domain for this library | 1 | # KI18N Translation Domain for this library | ||
---|---|---|---|---|---|
2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwinrules\") | 2 | add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwinrules\") | ||
3 | add_definitions(-DKCMRULES) | 3 | add_definitions(-DKCMRULES) | ||
4 | ########### next target ############### | 4 | ########### next target ############### | ||
5 | 5 | | |||
6 | include_directories(../../) | 6 | include_directories(../../) | ||
7 | set(kwinrules_MOC_HDRS yesnobox.h ../../cursor.h ../../plugins/platforms/x11/standalone/x11cursor.h) | 7 | set(kwinrules_MOC_HDRS yesnobox.h ../../cursor.h ../../plugins/platforms/x11/standalone/x11cursor.h) | ||
8 | qt5_wrap_cpp(kwinrules_MOC_SRCS ${kwinrules_MOC_HDRS}) | 8 | qt5_wrap_cpp(kwinrules_MOC_SRCS ${kwinrules_MOC_HDRS}) | ||
9 | set(kwinrules_SRCS ruleswidget.cpp ruleslist.cpp kwinsrc.cpp detectwidget.cpp ${kwinrules_MOC_SRCS}) | 9 | set(kwinrules_SRCS ruleswidget.cpp ruleslist.cpp kwinsrc.cpp detectwidget.cpp main.cpp ${kwinrules_MOC_SRCS}) | ||
10 | 10 | | |||
11 | ki18n_wrap_ui(kwinrules_SRCS ruleslist.ui detectwidget.ui editshortcut.ui ruleswidgetbase.ui) | 11 | ki18n_wrap_ui(kwinrules_SRCS ruleslist.ui detectwidget.ui editshortcut.ui ruleswidgetbase.ui) | ||
12 | 12 | | |||
13 | set(kwin_rules_dialog_KDEINIT_SRCS main.cpp ${kwinrules_SRCS}) | 13 | add_executable(kwin_rules_dialog ${kwinrules_SRCS}) | ||
14 | | ||||
15 | kf5_add_kdeinit_executable(kwin_rules_dialog ${kwin_rules_dialog_KDEINIT_SRCS}) | | |||
16 | 14 | | |||
17 | set(kwin_kcm_rules_XCB_LIBS | 15 | set(kwin_kcm_rules_XCB_LIBS | ||
18 | XCB::CURSOR | 16 | XCB::CURSOR | ||
19 | XCB::XCB | 17 | XCB::XCB | ||
20 | XCB::XFIXES | 18 | XCB::XFIXES | ||
21 | ) | 19 | ) | ||
22 | 20 | | |||
23 | set(kcm_libs | 21 | set(kcm_libs | ||
24 | Qt5::Concurrent | 22 | Qt5::Concurrent | ||
25 | Qt5::X11Extras | 23 | Qt5::X11Extras | ||
26 | 24 | | |||
27 | KF5::Completion | 25 | KF5::Completion | ||
28 | KF5::ConfigWidgets | 26 | KF5::ConfigWidgets | ||
29 | KF5::I18n | 27 | KF5::I18n | ||
30 | KF5::Service | 28 | KF5::Service | ||
31 | KF5::WindowSystem | 29 | KF5::WindowSystem | ||
32 | KF5::XmlGui | 30 | KF5::XmlGui | ||
33 | ) | 31 | ) | ||
34 | 32 | | |||
35 | if (KWIN_BUILD_ACTIVITIES) | 33 | if (KWIN_BUILD_ACTIVITIES) | ||
36 | set(kcm_libs ${kcm_libs} KF5::Activities) | 34 | set(kcm_libs ${kcm_libs} KF5::Activities) | ||
37 | endif() | 35 | endif() | ||
38 | 36 | | |||
39 | target_link_libraries(kdeinit_kwin_rules_dialog ${kcm_libs} ${kwin_kcm_rules_XCB_LIBS}) | 37 | target_link_libraries(kwin_rules_dialog ${kcm_libs} ${kwin_kcm_rules_XCB_LIBS}) | ||
40 | 38 | | |||
41 | install(TARGETS kdeinit_kwin_rules_dialog ${INSTALL_TARGETS_DEFAULT_ARGS}) | | |||
42 | install(TARGETS kwin_rules_dialog DESTINATION ${LIBEXEC_INSTALL_DIR}) | 39 | install(TARGETS kwin_rules_dialog DESTINATION ${LIBEXEC_INSTALL_DIR}) | ||
43 | 40 | | |||
44 | ########### next target ############### | 41 | ########### next target ############### | ||
45 | 42 | | |||
46 | set(kcm_kwinrules_PART_SRCS kcm.cpp ${kwinrules_SRCS}) | 43 | set(kcm_kwinrules_PART_SRCS kcm.cpp ${kwinrules_SRCS}) | ||
47 | 44 | | |||
48 | add_library(kcm_kwinrules MODULE ${kcm_kwinrules_PART_SRCS}) | 45 | add_library(kcm_kwinrules MODULE ${kcm_kwinrules_PART_SRCS}) | ||
49 | 46 | | |||
50 | target_link_libraries(kcm_kwinrules ${kcm_libs} ${kwin_kcm_rules_XCB_LIBS}) | 47 | target_link_libraries(kcm_kwinrules ${kcm_libs} ${kwin_kcm_rules_XCB_LIBS}) | ||
51 | 48 | | |||
52 | install(TARGETS kcm_kwinrules DESTINATION ${PLUGIN_INSTALL_DIR}) | 49 | install(TARGETS kcm_kwinrules DESTINATION ${PLUGIN_INSTALL_DIR}) | ||
53 | 50 | | |||
54 | ########### install files ############### | 51 | ########### install files ############### | ||
55 | 52 | | |||
56 | install(FILES kwinrules.desktop DESTINATION ${SERVICES_INSTALL_DIR}) | 53 | install(FILES kwinrules.desktop DESTINATION ${SERVICES_INSTALL_DIR}) |