53 lines
1.1 KiB
CMake
Raw Normal View History

# // krazy:excludeall=copyright,license
SET(backend_SRCS
${backend_SRCS}
backends/x11/propertyinfo.cpp
backends/x11/xlibbackend.cpp
backends/x11/xlibtouchpad.cpp
backends/x11/xcbatom.cpp
backends/x11/xlibnotifications.cpp
backends/x11/xrecordkeyboardmonitor.cpp
)
if(SYNAPTICS_FOUND)
list(APPEND backend_SRCS backends/x11/synapticstouchpad.cpp)
endif()
if (XORGLIBINPUT_FOUND)
SET(backend_SRCS
${backend_SRCS}
backends/libinputcommon.cpp
backends/x11/libinputtouchpad.cpp
)
SET(backend_LIBS
${backend_LIBS}
PkgConfig::XORGLIBINPUT
)
endif()
SET(backend_LIBS
${backend_LIBS}
XCB::ATOM
XCB::RECORD
X11::X11
X11::Xi
X11::XCB
PkgConfig::XORGSERVER
)
if(SYNAPTICS_FOUND)
list(APPEND backend_LIBS PkgConfig::SYNAPTICS)
endif()
add_executable(kcm-touchpad-list-devices backends/x11/listdevices.cpp)
target_link_libraries(kcm-touchpad-list-devices
X11::X11
X11::Xi
)
install(TARGETS kcm-touchpad-list-devices
DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}
)