Warning, /frameworks/kglobalaccel/src/runtime/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ############################################################################### 0002 ### KDED Global Accel Daemon 0003 0004 set(kglobalaccelprivate_SRCS 0005 kglobalacceld.cpp 0006 kglobalaccel_interface.cpp 0007 kserviceactioncomponent.cpp 0008 component.cpp 0009 logging.cpp 0010 globalshortcut.cpp 0011 globalshortcutsregistry.cpp 0012 globalshortcutcontext.cpp 0013 ../sequencehelpers_p.cpp 0014 ) 0015 ecm_create_qm_loader(kglobalaccelprivate_SRCS kglobalaccel5_qt) 0016 0017 configure_file(config-kglobalaccel.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kglobalaccel.h ) 0018 0019 add_library(KF5GlobalAccelPrivate ${kglobalaccelprivate_SRCS}) 0020 add_library(KF5::GlobalAccelPrivate ALIAS KF5GlobalAccelPrivate) 0021 ecm_generate_export_header(KF5GlobalAccelPrivate 0022 EXPORT_FILE_NAME kf5globalaccelprivate_export.h 0023 BASE_NAME KGlobalAccelPrivate 0024 GROUP_BASE_NAME KF 0025 VERSION ${KF_VERSION} 0026 DEPRECATED_BASE_VERSION 0 0027 DEPRECATION_VERSIONS 4.3 5.90 0028 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0029 ) 0030 0031 target_include_directories(KF5GlobalAccelPrivate INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF}/KGlobalAccel>") 0032 0033 target_link_libraries(KF5GlobalAccelPrivate 0034 PUBLIC 0035 Qt${QT_MAJOR_VERSION}::DBus 0036 KF5::GlobalAccel 0037 KF5::WindowSystem # KKeyServer 0038 KF5::CoreAddons # KAboutData 0039 KF5::ConfigCore 0040 ) 0041 0042 set_target_properties(KF5GlobalAccelPrivate PROPERTIES VERSION ${KGLOBALACCEL_VERSION} 0043 SOVERSION ${KGLOBALACCEL_SOVERSION} 0044 EXPORT_NAME "GlobalAccelPrivate" 0045 ) 0046 0047 if(XCB_XCB_FOUND) 0048 if (TARGET Qt5::X11Extras) 0049 target_link_libraries(KF5GlobalAccelPrivate PUBLIC Qt5::X11Extras) 0050 elseif (TARGET Qt6::Gui) 0051 target_link_libraries(KF5GlobalAccelPrivate PUBLIC Qt6::GuiPrivate) # qtx11extras_p.h 0052 endif() 0053 endif() 0054 0055 if (NOT KF6_COMPAT_BUILD) 0056 add_executable(kglobalaccel5 main.cpp logging.cpp) 0057 ecm_mark_nongui_executable(kglobalaccel5) 0058 0059 target_include_directories(kglobalaccel5 PRIVATE ${CMAKE_BINARY_DIR}) 0060 0061 target_link_libraries(kglobalaccel5 0062 KF5GlobalAccelPrivate 0063 KF5::DBusAddons # KDBusService 0064 KF5::Crash 0065 ) 0066 0067 add_subdirectory(plugins) 0068 0069 if(NOT EXCLUDE_DEPRECATED_BEFORE_AND_AT STREQUAL "CURRENT" AND EXCLUDE_DEPRECATED_BEFORE_AND_AT VERSION_LESS 5.102.0) 0070 install( FILES kglobalaccel.desktop DESTINATION ${KDE_INSTALL_KSERVICESDIR} RENAME kglobalaccel5.desktop) 0071 endif() 0072 0073 install( TARGETS kglobalaccel5 ${KF_INSTALL_TARGETS_DEFAULT_ARGS} ) 0074 0075 0076 # D-Bus activation service file, and associated systemd service 0077 include (ECMGenerateDBusServiceFile) 0078 include (ECMConfiguredInstall) 0079 ecm_generate_dbus_service_file( 0080 NAME org.kde.kglobalaccel 0081 EXECUTABLE "${KDE_INSTALL_FULL_BINDIR}/kglobalaccel5" 0082 SYSTEMD_SERVICE plasma-kglobalaccel.service 0083 DESTINATION ${KDE_INSTALL_DBUSSERVICEDIR} 0084 ) 0085 0086 ecm_install_configured_files( 0087 INPUT plasma-kglobalaccel.service.in 0088 DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR} 0089 ) 0090 endif() 0091 0092 # Install application and configuration 0093 install(TARGETS KF5GlobalAccelPrivate EXPORT KF5GlobalAccelTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) 0094 0095 install(FILES 0096 ${CMAKE_CURRENT_BINARY_DIR}/kf5globalaccelprivate_export.h 0097 kglobalacceld.h 0098 kglobalaccel_interface.h 0099 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/KGlobalAccel/private COMPONENT Devel 0100 )