Warning, /plasma/plasma-desktop/kcms/touchpad/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # KI18N Translation Domain for this library
0002 add_definitions(-DTRANSLATION_DOMAIN=\"kcm_touchpad\")
0003 
0004 add_subdirectory(icon)
0005 
0006 SET(TOUCHPAD_SRCS
0007     actions.cpp
0008     touchpadbackend.cpp
0009     logging.cpp
0010     touchpadparametersbase.cpp
0011 )
0012 
0013 include(backends/x11.cmake)
0014 include(backends/kwin_wayland.cmake)
0015 
0016 qt_add_dbus_interfaces(TOUCHPAD_SRCS
0017                         ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml
0018 )
0019 
0020 qt_generate_dbus_interface(kded/kded.h org.kde.touchpad.xml)
0021 
0022 kconfig_add_kcfg_files(TOUCHPAD_SRCS kdedsettings.kcfgc)
0023 kconfig_add_kcfg_files(TOUCHPAD_SRCS touchpadparameters.kcfgc)
0024 
0025 add_library(touchpad STATIC ${TOUCHPAD_SRCS} ${backend_SRCS})
0026 
0027 set_property(TARGET touchpad PROPERTY POSITION_INDEPENDENT_CODE ON)
0028 
0029 target_link_libraries(touchpad
0030     PUBLIC
0031     Qt::Core
0032     KF5::XmlGui
0033     PRIVATE
0034     ${backend_LIBS}
0035     Qt::DBus
0036     KF5::ConfigCore
0037     KF5::ConfigGui
0038     KF5::WindowSystem
0039     KF5::I18n
0040     KF5::GlobalAccel
0041 )
0042 if (QT_MAJOR_VERSION EQUAL "5")
0043     target_link_libraries(touchpad PRIVATE Qt5::X11Extras)
0044 else()
0045     target_link_libraries(touchpad PRIVATE Qt::GuiPrivate)
0046 endif()
0047 
0048 add_subdirectory(kcm)
0049 add_subdirectory(kded)
0050 add_subdirectory(applet)
0051 
0052 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/org.kde.touchpad.xml
0053         DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}
0054 )