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 qt6_generate_wayland_protocol_client_sources(plasma-remotecontrollers FILES ${PLASMA_WAYLAND_PROTOCOLS_DIR}/fake-input.xml) 0006 qt_add_dbus_interface(SRCS ${SCREENSAVER_DBUS_INTERFACE} screensaver_interface) 0007 0008 target_sources(plasma-remotecontrollers PRIVATE 0009 main.cpp 0010 controllermanager.cpp 0011 notificationsmanager.cpp 0012 device.cpp 0013 abstractsystem.cpp 0014 uinputsystem.cpp 0015 kwinfakeinputsystem.cpp 0016 evdev/evdevcontroller.cpp 0017 evdev/evdevdbusinterface.cpp 0018 controllermanagerdbusinterface.cpp 0019 controllermanager.h 0020 notificationsmanager.h 0021 device.h 0022 abstractsystem.h 0023 uinputsystem.h 0024 kwinfakeinputsystem.h 0025 evdev/evdevcontroller.h 0026 evdev/evdevdbusinterface.h 0027 controllermanagerdbusinterface.h 0028 ${SRCS} 0029 ) 0030 0031 target_link_libraries(plasma-remotecontrollers 0032 ${CMAKE_DL_LIBS} 0033 Qt::Core 0034 Qt::DBus 0035 Qt::Gui 0036 Qt::WaylandClient 0037 KF6::ConfigCore 0038 KF6::Notifications 0039 KF6::Solid 0040 KF6::I18n 0041 KF6::DBusAddons 0042 KF6::CoreAddons 0043 KF6::WindowSystem 0044 KF6::StatusNotifierItem 0045 PW::LibTaskManager 0046 PkgConfig::Evdev 0047 Wayland::Client 0048 ) 0049 target_compile_definitions(plasma-remotecontrollers PRIVATE -DPROJECT_VERSION="${PROJECT_VERSION}") 0050 0051 kconfig_add_kcfg_files(plasma-remotecontrollers remotecontrollers.kcfgc GENERATE_MOC) 0052 0053 if(XWiimote_FOUND) 0054 set(WIIMOTE_SRCS 0055 wiimote/wiimotecontroller.cpp wiimote/wiimotecontroller.h 0056 wiimote/wiimote.cpp) 0057 target_sources(plasma-remotecontrollers PUBLIC ${WIIMOTE_SRCS}) 0058 target_link_libraries(plasma-remotecontrollers PkgConfig::XWiimote) 0059 add_definitions(-DHAS_XWIIMOTE) 0060 endif() 0061 0062 if (TARGET PkgConfig::Libcec) 0063 set(LIBCEC_SRCS libcec/ceccontroller.cpp libcec/ceccontroller.h) 0064 target_sources(plasma-remotecontrollers PUBLIC ${LIBCEC_SRCS}) 0065 target_link_libraries(plasma-remotecontrollers PkgConfig::Libcec) 0066 add_definitions(-DHAS_LIBCEC) 0067 endif() 0068 0069 install(FILES qmldir DESTINATION ${KDE_INSTALL_QMLDIR}/org/kde/plasma/remotecontrollers) 0070 0071 install(FILES libcec/org.kde.plasma.remotecontrollers.CEC.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0072 install(FILES evdev/org.kde.plasma.remotecontrollers.EVDEV.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0073 install(FILES org.kde.plasma.remotecontrollers.ControllerManager.xml DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}) 0074 0075 install(TARGETS plasma-remotecontrollers DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})