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