Warning, /plasma/plasma-desktop/kcms/mouse/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 if(NOT X11_Xinput_FOUND) 0002 message(FATAL_ERROR "Xinput not found") 0003 endif() 0004 0005 # KI18N Translation Domain for this library 0006 add_definitions(-DTRANSLATION_DOMAIN=\"kcmmouse\") 0007 0008 add_subdirectory( misc ) 0009 0010 ## Add common files here. 0011 set(common_SRCS 0012 inputbackend.cpp 0013 ) 0014 0015 include(ECMQtDeclareLoggingCategory) 0016 ecm_qt_declare_logging_category(common_SRCS 0017 HEADER 0018 logging.h 0019 IDENTIFIER 0020 KCM_MOUSE 0021 CATEGORY_NAME 0022 kcm_mouse 0023 DEFAULT_SEVERITY 0024 Critical 0025 DESCRIPTION 0026 "KCM for mouse input" 0027 EXPORT 0028 kcm_mouse 0029 ) 0030 ecm_qt_install_logging_categories( 0031 EXPORT kcm_mouse 0032 DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}" 0033 ) 0034 0035 include(backends/x11.cmake) 0036 include(backends/kwin_wl.cmake) 0037 0038 ########### next target ############### 0039 0040 add_executable(kapplymousetheme 0041 kapplymousetheme.cpp 0042 ${common_SRCS} 0043 ${backend_SRCS} 0044 ) 0045 0046 target_link_libraries(kapplymousetheme 0047 ${backend_LIBS} 0048 Qt::Gui 0049 Qt::DBus 0050 KF5::CoreAddons 0051 KF5::ConfigCore 0052 KF5::I18n 0053 PW::KWorkspace 0054 ) 0055 0056 install(TARGETS kapplymousetheme ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) 0057 0058 ########### next target ############### 0059 0060 set(common_SRCS 0061 ${common_SRCS} 0062 plugin.cpp 0063 kcm/configcontainer.cpp 0064 kcm/configplugin.cpp 0065 kcm/libinput/libinput_config.cpp 0066 kcm/xlib/xlib_config.cpp 0067 ) 0068 0069 ki18n_wrap_ui(common_SRCS kcm/xlib/kcmmouse.ui) 0070 0071 qt_add_resources( common_SRCS kcm/resources.qrc ) 0072 0073 add_library(kcm_mouse MODULE 0074 ${common_SRCS} 0075 ${backend_SRCS} 0076 ) 0077 kcmutils_generate_desktop_file(kcm_mouse) 0078 0079 target_link_libraries(kcm_mouse 0080 ${backend_LIBS} 0081 KF5::KCMUtils 0082 KF5::I18n 0083 KF5::KIOCore 0084 KF5::KIOWidgets 0085 PW::KWorkspace 0086 0087 Qt::DBus 0088 Qt::QuickWidgets 0089 ) 0090 0091 install(TARGETS kcm_mouse DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcms/systemsettings) 0092 0093 ########### install files ############### 0094 0095 0096 add_custom_command(TARGET kcm_mouse POST_BUILD 0097 COMMAND ${CMAKE_COMMAND} -E create_symlink ../kcms/systemsettings/kcm_mouse.so kcm_mouse_init.so) 0098 0099 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kcm_mouse_init.so DESTINATION ${KDE_INSTALL_PLUGINDIR}/plasma/kcminit)