1648844005
Summary: This is basically a copy of the screen edges config module with everything removed which does not matter. This is lazy and could be done with more code sharing. But it would be better to redesign both kcms in a modern way instead of investing lots of time on sharing code. Test Plan: Installed, opened it and verified it had the config selected I had manually set. Reviewers: #kwin, #plasma Subscribers: plasma-devel, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D5282
36 lines
1.3 KiB
CMake
36 lines
1.3 KiB
CMake
# KI18N Translation Domain for this library
|
|
add_definitions(-DTRANSLATION_DOMAIN=\"kcmkwinscreenedges\")
|
|
|
|
include_directories(${KWIN_SOURCE_DIR}/effects)
|
|
set(
|
|
kcm_screenedges_SRCS
|
|
monitor.cpp
|
|
screenpreviewwidget.cpp
|
|
)
|
|
qt5_add_dbus_interface( kcm_screenedges_SRCS
|
|
${KWIN_SOURCE_DIR}/org.kde.kwin.Effects.xml kwin_effects_interface)
|
|
|
|
set(kcm_kwinscreenedges_PART_SRCS main.cpp ${kcm_screenedges_SRCS})
|
|
ki18n_wrap_ui( kcm_kwinscreenedges_PART_SRCS main.ui )
|
|
add_library( kcm_kwinscreenedges MODULE ${kcm_kwinscreenedges_PART_SRCS} )
|
|
set(kcm_screenedges_LIBS
|
|
Qt5::DBus
|
|
KF5::Completion
|
|
KF5::ConfigCore
|
|
KF5::ConfigWidgets
|
|
KF5::I18n
|
|
KF5::Service
|
|
KF5::Package
|
|
KF5::Plasma
|
|
kwin4_effect_builtins
|
|
)
|
|
target_link_libraries( kcm_kwinscreenedges ${X11_LIBRARIES} ${kcm_screenedges_LIBS})
|
|
|
|
set(kcm_kwintouchscreenedges_PART_SRCS touch.cpp ${kcm_screenedges_SRCS})
|
|
ki18n_wrap_ui( kcm_kwintouchscreenedges_PART_SRCS touch.ui )
|
|
add_library( kcm_kwintouchscreen MODULE ${kcm_kwintouchscreenedges_PART_SRCS} )
|
|
target_link_libraries( kcm_kwintouchscreen ${X11_LIBRARIES} ${kcm_screenedges_LIBS})
|
|
|
|
install( TARGETS kcm_kwinscreenedges kcm_kwintouchscreen DESTINATION ${PLUGIN_INSTALL_DIR} )
|
|
|
|
install( FILES kwinscreenedges.desktop kwintouchscreen.desktop DESTINATION ${SERVICES_INSTALL_DIR} )
|