Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
Show All 27 Lines | |||||
28 | include(KDEInstallDirs) | 28 | include(KDEInstallDirs) | ||
29 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | 29 | include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) | ||
30 | include(KDECMakeSettings) | 30 | include(KDECMakeSettings) | ||
31 | 31 | | |||
32 | set(REQUIRED_QT_VERSION 5.6.0) | 32 | set(REQUIRED_QT_VERSION 5.6.0) | ||
33 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets) | 33 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets) | ||
34 | 34 | | |||
35 | if(NOT WIN32 AND NOT APPLE) | 35 | if(NOT WIN32 AND NOT APPLE) | ||
36 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras DBus) | 36 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED DBus) | ||
37 | endif() | 37 | endif() | ||
38 | 38 | | |||
39 | if(APPLE) | 39 | if(APPLE) | ||
40 | cmake_find_frameworks(CoreFoundation Carbon) | 40 | cmake_find_frameworks(CoreFoundation Carbon) | ||
41 | endif() | 41 | endif() | ||
42 | 42 | | |||
43 | if(NOT APPLE) | 43 | if(NOT APPLE) | ||
44 | find_package(X11) | 44 | find_package(X11) | ||
45 | find_package(XCB COMPONENTS XCB) | 45 | find_package(XCB COMPONENTS XCB) | ||
46 | endif() | 46 | endif() | ||
47 | 47 | | |||
48 | if(X11_FOUND) | 48 | if(X11_FOUND) | ||
49 | find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras) | ||||
49 | find_package(XCB COMPONENTS XCB SYNC) | 50 | find_package(XCB COMPONENTS XCB SYNC) | ||
50 | find_package(X11_XCB) | 51 | find_package(X11_XCB) | ||
51 | set(HAVE_X11 TRUE) | 52 | set(HAVE_X11 TRUE) | ||
52 | if (X11_XSync_FOUND AND XCB_XCB_FOUND AND X11_XCB_FOUND AND XCB_SYNC_FOUND) | 53 | if (X11_XSync_FOUND AND XCB_XCB_FOUND AND X11_XCB_FOUND AND XCB_SYNC_FOUND) | ||
53 | # One cannot just use "set(HAVE_XSYNC X11_XSync_FOUND AND XCB_XCB_FOUND...)" | 54 | # One cannot just use "set(HAVE_XSYNC X11_XSync_FOUND AND XCB_XCB_FOUND...)" | ||
54 | # Doing so would create a list because the value passed to set() is not evaluated. | 55 | # Doing so would create a list because the value passed to set() is not evaluated. | ||
55 | set(HAVE_XSYNC TRUE) | 56 | set(HAVE_XSYNC TRUE) | ||
56 | else() | 57 | else() | ||
▲ Show 20 Lines • Show All 56 Lines • Show Last 20 Lines |