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)