Warning, /plasma/kglobalacceld/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(kglobalaccelprivate_SRCS 0002 kglobalacceld.cpp 0003 kglobalaccel_interface.cpp 0004 kserviceactioncomponent.cpp 0005 component.cpp 0006 logging.cpp 0007 globalshortcut.cpp 0008 globalshortcutsregistry.cpp 0009 globalshortcutcontext.cpp 0010 sequencehelpers_p.cpp 0011 ) 0012 0013 configure_file(config-kglobalaccel.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kglobalaccel.h ) 0014 0015 add_library(KGlobalAccelD ${kglobalaccelprivate_SRCS}) 0016 add_library(K::KGlobalAccelD ALIAS KGlobalAccelD) 0017 0018 ecm_generate_export_header(KGlobalAccelD 0019 EXPORT_FILE_NAME kglobalacceld_export.h 0020 BASE_NAME KGlobalAccelD 0021 VERSION ${PROJECT_VERSION} 0022 USE_VERSION_HEADER 0023 VERSION_BASE_NAME KGlobalAccel 0024 DEPRECATED_BASE_VERSION 0 0025 DEPRECATION_VERSIONS 4.3 5.90 0026 EXCLUDE_DEPRECATED_BEFORE_AND_AT ${EXCLUDE_DEPRECATED_BEFORE_AND_AT} 0027 ) 0028 0029 target_include_directories(KGlobalAccelD INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KGlobalAccelD>") 0030 0031 target_link_libraries(KGlobalAccelD 0032 PUBLIC 0033 KF6::GlobalAccel 0034 PRIVATE 0035 Qt6::DBus 0036 KF6::WindowSystem # KKeyServer 0037 KF6::CoreAddons # KAboutData 0038 KF6::ConfigCore 0039 KF6::Service 0040 KF6::KIOGui 0041 KF6::JobWidgets 0042 ) 0043 0044 set_target_properties(KGlobalAccelD PROPERTIES VERSION ${KGLOBALACCELD_VERSION} 0045 SOVERSION ${KGLOBALACCELD_SOVERSION} 0046 EXPORT_NAME "KGlobalAccelD" 0047 ) 0048 0049 target_compile_definitions(KGlobalAccelD PRIVATE -DQDBUS=${qdbus_EXECUTABLE}) 0050 0051 if(XCB_XCB_FOUND) 0052 target_link_libraries(KGlobalAccelD PUBLIC Qt6::GuiPrivate) # qtx11extras_p.h 0053 endif() 0054 0055 add_executable(kglobalacceld main.cpp logging.cpp) 0056 0057 target_include_directories(kglobalacceld PRIVATE ${CMAKE_BINARY_DIR}) 0058 0059 target_link_libraries(kglobalacceld 0060 KGlobalAccelD 0061 KF6::CoreAddons 0062 KF6::DBusAddons # KDBusService 0063 KF6::Crash 0064 ) 0065 0066 add_subdirectory(plugins) 0067 0068 install(TARGETS KGlobalAccelD EXPORT KGlobalAccelDTargets ${KF_INSTALL_TARGETS_DEFAULT_ARGS} LIBRARY NAMELINK_SKIP) 0069 install(TARGETS kglobalacceld DESTINATION ${KDE_INSTALL_LIBEXECDIR}) 0070 0071 install(FILES 0072 ${CMAKE_CURRENT_BINARY_DIR}/kglobalacceld_export.h 0073 kglobalacceld.h 0074 kglobalaccel_interface.h 0075 DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KGlobalAccelD/ COMPONENT Devel 0076 ) 0077 0078 include (ECMConfiguredInstall) 0079 ecm_install_configured_files( 0080 INPUT plasma-kglobalaccel.service.in 0081 DESTINATION ${KDE_INSTALL_SYSTEMDUSERUNITDIR} 0082 ) 0083 0084 ecm_install_configured_files( 0085 INPUT kglobalacceld.desktop.in 0086 DESTINATION ${KDE_INSTALL_AUTOSTARTDIR} @ONLY 0087 )