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) | ||
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(${XCB_INCLUDE_DIR} | ||
12 | ${X11_XCB_INCLUDE_DIR} | | |||
13 | ${X11_Xinput_INCLUDE_PATH} | 12 | ${X11_Xinput_INCLUDE_PATH} | ||
14 | ${X11_X11_INCLUDE_PATH} | 13 | ${X11_X11_INCLUDE_PATH} | ||
15 | ${Synaptics_INCLUDE_DIRS} | 14 | ${Synaptics_INCLUDE_DIRS} | ||
16 | ${XORG_INCLUDE_DIRS} | 15 | ${XORG_INCLUDE_DIRS} | ||
17 | ) | 16 | ) | ||
18 | 17 | | |||
19 | add_definitions(${X11_XCB_DEFINITIONS} ${XCB_DEFINITIONS}) | 18 | add_definitions(${XCB_DEFINITIONS}) | ||
20 | 19 | | |||
21 | SET(backend_SRCS | 20 | SET(backend_SRCS | ||
22 | ${backend_SRCS} | 21 | ${backend_SRCS} | ||
23 | backends/x11/propertyinfo.cpp | 22 | backends/x11/propertyinfo.cpp | ||
24 | backends/x11/xlibbackend.cpp | 23 | backends/x11/xlibbackend.cpp | ||
25 | backends/x11/synapticstouchpad.cpp | 24 | backends/x11/synapticstouchpad.cpp | ||
26 | backends/x11/libinputtouchpad.cpp | 25 | backends/x11/libinputtouchpad.cpp | ||
27 | backends/x11/xlibtouchpad.cpp | 26 | backends/x11/xlibtouchpad.cpp | ||
28 | backends/x11/xcbatom.cpp | 27 | backends/x11/xcbatom.cpp | ||
29 | backends/x11/xlibnotifications.cpp | 28 | backends/x11/xlibnotifications.cpp | ||
30 | backends/x11/xrecordkeyboardmonitor.cpp | 29 | backends/x11/xrecordkeyboardmonitor.cpp | ||
31 | ) | 30 | ) | ||
32 | 31 | | |||
33 | SET(backend_LIBS | 32 | SET(backend_LIBS | ||
34 | ${backend_LIBS} | 33 | ${backend_LIBS} | ||
35 | ${XCB_LIBRARIES} | 34 | ${XCB_LIBRARIES} | ||
36 | ${X11_X11_LIB} | 35 | ${X11_X11_LIB} | ||
37 | ${X11_XCB_LIBRARIES} | 36 | X11::XCB | ||
38 | ${X11_Xinput_LIB} | 37 | ${X11_Xinput_LIB} | ||
39 | ) | 38 | ) | ||
40 | 39 | | |||
41 | add_executable(kcm-touchpad-list-devices backends/x11/listdevices.cpp) | 40 | add_executable(kcm-touchpad-list-devices backends/x11/listdevices.cpp) | ||
42 | target_link_libraries(kcm-touchpad-list-devices | 41 | target_link_libraries(kcm-touchpad-list-devices | ||
43 | ${X11_X11_LIB} | 42 | ${X11_X11_LIB} | ||
44 | ${X11_Xinput_LIB} | 43 | ${X11_Xinput_LIB} | ||
45 | ) | 44 | ) | ||
46 | install(TARGETS kcm-touchpad-list-devices | 45 | install(TARGETS kcm-touchpad-list-devices | ||
47 | DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} | 46 | DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} | ||
48 | ) | 47 | ) |