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.
45 lines
1.8 KiB
45 lines
1.8 KiB
find_package(XCB OPTIONAL_COMPONENTS XCB) |
|
set_package_properties(XCB PROPERTIES DESCRIPTION "Xcb libraries" |
|
URL "https://www.x.org" |
|
TYPE OPTIONAL |
|
PURPOSE "Required for enabling special X11 multihead mode") |
|
configure_file(config-xcb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-xcb.h) |
|
|
|
########### next target ############### |
|
|
|
set(kcminit_KDEINIT_SRCS main.cpp) |
|
|
|
set(klauncher_xml ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml) |
|
qt5_add_dbus_interface(kcminit_KDEINIT_SRCS ${klauncher_xml} klauncher_iface) |
|
|
|
kf5_add_kdeinit_executable( kcminit ${kcminit_KDEINIT_SRCS}) |
|
|
|
target_link_libraries(kdeinit_kcminit Qt5::Core Qt5::Gui Qt5::DBus KF5::CoreAddons KF5::Service KF5::I18n PW::KWorkspace) |
|
if (XCB_XCB_FOUND) |
|
target_link_libraries(kdeinit_kcminit XCB::XCB) |
|
endif() |
|
|
|
install(TARGETS kdeinit_kcminit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) |
|
install(TARGETS kcminit ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) |
|
|
|
########### next target ############### |
|
|
|
# TODO might be simpler to make <whatever>_startup to be a symlink to <whatever> |
|
|
|
set(kcminit_startup_KDEINIT_SRCS main.cpp) |
|
|
|
|
|
qt5_add_dbus_interface(kcminit_startup_KDEINIT_SRCS ${klauncher_xml} klauncher_iface) |
|
kf5_add_kdeinit_executable( kcminit_startup ${kcminit_startup_KDEINIT_SRCS}) |
|
|
|
ecm_install_configured_files(INPUT plasma-kcminit-phase1.service.in plasma-kcminit.service.in |
|
DESTINATION ${SYSTEMD_USER_UNIT_INSTALL_DIR}) |
|
|
|
target_link_libraries(kdeinit_kcminit_startup Qt5::Core Qt5::Gui Qt5::DBus KF5::CoreAddons KF5::Service KF5::I18n PW::KWorkspace) |
|
if (XCB_XCB_FOUND) |
|
target_link_libraries(kdeinit_kcminit_startup XCB::XCB) |
|
endif() |
|
|
|
install(TARGETS kdeinit_kcminit_startup ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) |
|
install(TARGETS kcminit_startup ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) |
|
|
|
|