Warning, /plasma-bigscreen/plasma-remotecontrollers/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 ecm_qt_declare_logging_category(SRCS HEADER plasmarc-evdev-debug.h IDENTIFIER PLASMARC_EVDEV CATEGORY_NAME org.kde.plasma.remotecontrollers.evdev DESCRIPTION "Plasma Remote Controllers - evdev" DEFAULT_SEVERITY Info EXPORT PLASMARC) 0002 ecm_qt_declare_logging_category(SRCS HEADER plasmarc-debug.h IDENTIFIER PLASMARC CATEGORY_NAME org.kde.plasma.remotecontrollers DESCRIPTION "Plasma Remote Controllers" DEFAULT_SEVERITY Info EXPORT PLASMARC) 0003 0004 add_executable(plasma-remotecontrollers) 0005 if (QT_MAJOR_VERSION EQUAL "5") 0006 ecm_add_qtwayland_client_protocol(SRCS 0007 PROTOCOL ${PLASMA_WAYLAND_PROTOCOLS_DIR}/fake-input.xml 0008 BASENAME fake-input 0009 ) 0010 else() 0011 qt6_generate_wayland_protocol_client_sources(plasma-remotecontrollers FILES 0012 ${PLASMA_WAYLAND_PROTOCOLS_DIR}/fake-input.xml) 0013 endif() 0014 qt_add_dbus_interface(SRCS ${SCREENSAVER_DBUS_INTERFACE} screensaver_interface) 0015 0016 target_sources(plasma-remotecontrollers PRIVATE 0017 main.cpp 0018 controllermanager.cpp 0019 notificationsmanager.cpp 0020 device.cpp 0021 abstractsystem.cpp 0022 uinputsystem.cpp 0023 kwinfakeinputsystem.cpp 0024 evdev/evdevcontroller.cpp 0025 evdev/evdevdbusinterface.cpp 0026 controllermanagerdbusinterface.cpp 0027 controllermanager.h 0028 notificationsmanager.h 0029 device.h 0030 abstractsystem.h 0031 uinputsystem.h 0032 kwinfakeinputsystem.h 0033 evdev/evdevcontroller.h 0034 evdev/evdevdbusinterface.h 0035 controllermanagerdbusinterface.h 0036 ${SRCS} 0037 ) 0038 0039 target_link_libraries(plasma-remotecontrollers 0040 ${CMAKE_DL_LIBS} 0041 Qt::Core 0042 Qt::DBus 0043 Qt::Gui 0044 Qt::WaylandClient 0045 KF5::ConfigCore 0046 KF5::Notifications 0047 KF5::Solid 0048 KF5::I18n 0049 KF5::DBusAddons 0050 KF5::CoreAddons 0051 KF5::WindowSystem 0052 PW::LibTaskManager 0053 PkgConfig::Evdev 0054 Wayland::Client 0055 ) 0056 target_compile_definitions(plasma-remotecontrollers PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}") 0057 0058 kconfig_add_kcfg_files(plasma-remotecontrollers remotecontrollers.kcfgc GENERATE_MOC) 0059 0060 if(XWiimote_FOUND) 0061 set(WIIMOTE_SRCS 0062 wiimote/wiimotecontroller.cpp 0063 wiimote/wiimote.cpp) 0064 target_sources(plasma-remotecontrollers PUBLIC ${WIIMOTE_SRCS}) 0065 target_link_libraries(plasma-remotecontrollers PkgConfig::XWiimote) 0066 add_definitions(-DHAS_XWIIMOTE) 0067 endif() 0068 0069 if (TARGET PkgConfig::Libcec) 0070 set(LIBCEC_SRCS libcec/ceccontroller.cpp) 0071 target_sources(plasma-remotecontrollers PUBLIC ${LIBCEC_SRCS}) 0072 target_link_libraries(plasma-remotecontrollers PkgConfig::Libcec) 0073 add_definitions(-DHAS_LIBCEC) 0074 endif() 0075 0076 install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/remotecontrollers) 0077 0078 install(FILES libcec/org.kde.plasma.remotecontrollers.CEC.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0079 install(FILES evdev/org.kde.plasma.remotecontrollers.EVDEV.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0080 install(FILES org.kde.plasma.remotecontrollers.ControllerManager.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0081 0082 install(TARGETS plasma-remotecontrollers DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})