Changeset View
Changeset View
Standalone View
Standalone View
kcms/touchpadx/src/backends/x11.cmake
- This file was added.
1 | # // krazy:excludeall=copyright,license | ||||
---|---|---|---|---|---|
2 | find_package(X11 REQUIRED) | ||||
3 | find_package(X11_XCB REQUIRED) | ||||
4 | find_package(XCB REQUIRED) | ||||
5 | find_package(PkgConfig REQUIRED) | ||||
6 | | ||||
7 | if(NOT X11_Xinput_FOUND) | ||||
8 | message(FATAL_ERROR "Xinput not found") | ||||
9 | endif() | ||||
10 | | ||||
11 | include_directories(${XCB_INCLUDE_DIR} | ||||
12 | ${X11_XCB_INCLUDE_DIR} | ||||
13 | ${X11_Xinput_INCLUDE_PATH} | ||||
14 | ${X11_X11_INCLUDE_PATH} | ||||
15 | ${Synaptics_INCLUDE_DIRS} | ||||
16 | ${XORG_INCLUDE_DIRS} | ||||
17 | ) | ||||
18 | | ||||
19 | add_definitions(${X11_XCB_DEFINITIONS} ${XCB_DEFINITIONS}) | ||||
20 | | ||||
21 | SET(backend_SRCS | ||||
22 | ${backend_SRCS} | ||||
23 | backends/x11/propertyinfo.cpp | ||||
24 | backends/x11/xlibbackend.cpp | ||||
25 | backends/x11/synapticstouchpad.cpp | ||||
26 | backends/x11/libinputtouchpad.cpp | ||||
27 | backends/x11/xlibtouchpad.cpp | ||||
28 | backends/x11/xcbatom.cpp | ||||
29 | backends/x11/xlibnotifications.cpp | ||||
30 | backends/x11/xrecordkeyboardmonitor.cpp | ||||
31 | ) | ||||
32 | | ||||
33 | SET(backend_LIBS | ||||
34 | ${backend_LIBS} | ||||
35 | ${XCB_LIBRARIES} | ||||
36 | ${X11_X11_LIB} | ||||
37 | ${X11_XCB_LIBRARIES} | ||||
38 | ${X11_Xinput_LIB} | ||||
39 | ) | ||||
40 | | ||||
41 | add_executable(kcm-touchpad-list-devices backends/x11/listdevices.cpp) | ||||
42 | target_link_libraries(kcm-touchpad-list-devices | ||||
43 | ${X11_X11_LIB} | ||||
44 | ${X11_Xinput_LIB} | ||||
45 | ) | ||||
46 | install(TARGETS kcm-touchpad-list-devices | ||||
47 | DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} | ||||
48 | ) |