Changeset View
Changeset View
Standalone View
Standalone View
startkde/kcminit/CMakeLists.txt
1 | find_package(XCB OPTIONAL_COMPONENTS XCB) | 1 | find_package(XCB OPTIONAL_COMPONENTS XCB) | ||
---|---|---|---|---|---|
2 | set_package_properties(XCB PROPERTIES DESCRIPTION "Xcb libraries" | 2 | set_package_properties(XCB PROPERTIES DESCRIPTION "Xcb libraries" | ||
3 | URL "http://www.x.org" | 3 | URL "http://www.x.org" | ||
4 | TYPE OPTIONAL | 4 | TYPE OPTIONAL | ||
5 | PURPOSE "Required for enabling special X11 multihead mode") | 5 | PURPOSE "Required for enabling special X11 multihead mode") | ||
6 | configure_file(config-xcb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xcb.h) | 6 | configure_file(config-xcb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xcb.h) | ||
7 | 7 | | |||
8 | ########### next target ############### | 8 | ########### next target ############### | ||
9 | 9 | | |||
10 | set(kcminit_KDEINIT_SRCS main.cpp) | 10 | set(kcminit_KDEINIT_SRCS main.cpp) | ||
11 | 11 | | |||
12 | set(klauncher_xml ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml) | 12 | set(klauncher_xml ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml) | ||
13 | qt5_add_dbus_interface(kcminit_KDEINIT_SRCS ${klauncher_xml} klauncher_iface) | 13 | qt5_add_dbus_interface(kcminit_KDEINIT_SRCS ${klauncher_xml} klauncher_iface) | ||
14 | 14 | | |||
15 | kf5_add_kdeinit_executable( kcminit ${kcminit_KDEINIT_SRCS}) | 15 | kf5_add_kdeinit_executable( kcminit ${kcminit_KDEINIT_SRCS}) | ||
16 | 16 | | |||
17 | target_link_libraries(kdeinit_kcminit Qt5::Core Qt5::Gui Qt5::DBus KF5::CoreAddons KF5::Service KF5::I18n) | 17 | target_link_libraries(kdeinit_kcminit Qt5::Core Qt5::Gui Qt5::DBus KF5::CoreAddons KF5::Service KF5::I18n PW::KWorkspace) | ||
18 | if (XCB_XCB_FOUND) | 18 | if (XCB_XCB_FOUND) | ||
19 | target_link_libraries(kdeinit_kcminit XCB::XCB) | 19 | target_link_libraries(kdeinit_kcminit XCB::XCB) | ||
20 | endif() | 20 | endif() | ||
21 | 21 | | |||
22 | install(TARGETS kdeinit_kcminit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | 22 | install(TARGETS kdeinit_kcminit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
23 | install(TARGETS kcminit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | 23 | install(TARGETS kcminit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
24 | 24 | | |||
25 | ########### next target ############### | 25 | ########### next target ############### | ||
26 | 26 | | |||
27 | # TODO might be simpler to make <whatever>_startup to be a symlink to <whatever> | 27 | # TODO might be simpler to make <whatever>_startup to be a symlink to <whatever> | ||
28 | 28 | | |||
29 | set(kcminit_startup_KDEINIT_SRCS main.cpp) | 29 | set(kcminit_startup_KDEINIT_SRCS main.cpp) | ||
30 | 30 | | |||
31 | 31 | | |||
32 | qt5_add_dbus_interface(kcminit_startup_KDEINIT_SRCS ${klauncher_xml} klauncher_iface) | 32 | qt5_add_dbus_interface(kcminit_startup_KDEINIT_SRCS ${klauncher_xml} klauncher_iface) | ||
33 | kf5_add_kdeinit_executable( kcminit_startup ${kcminit_startup_KDEINIT_SRCS}) | 33 | kf5_add_kdeinit_executable( kcminit_startup ${kcminit_startup_KDEINIT_SRCS}) | ||
34 | 34 | | |||
35 | target_link_libraries(kdeinit_kcminit_startup Qt5::Core Qt5::Gui Qt5::DBus KF5::CoreAddons KF5::Service KF5::I18n) | 35 | target_link_libraries(kdeinit_kcminit_startup Qt5::Core Qt5::Gui Qt5::DBus KF5::CoreAddons KF5::Service KF5::I18n PW::KWorkspace) | ||
36 | if (XCB_XCB_FOUND) | 36 | if (XCB_XCB_FOUND) | ||
37 | target_link_libraries(kdeinit_kcminit_startup XCB::XCB) | 37 | target_link_libraries(kdeinit_kcminit_startup XCB::XCB) | ||
38 | endif() | 38 | endif() | ||
39 | 39 | | |||
40 | install(TARGETS kdeinit_kcminit_startup ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | 40 | install(TARGETS kdeinit_kcminit_startup ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
41 | install(TARGETS kcminit_startup ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | 41 | install(TARGETS kcminit_startup ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) | ||
42 | 42 | |