Warning, /system/wacomtablet/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.0) 0002 set(CMAKE_EXPORT_COMPILE_COMMANDS ON) 0003 0004 cmake_policy(SET CMP0048 NEW) 0005 project(wacomtablet VERSION "3.3.0") 0006 0007 set(QT_MIN_VERSION "5.7.0") 0008 find_package(ECM 5.80.0 REQUIRED CONFIG) 0009 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake/modules) 0010 include(KDEInstallDirs) 0011 include(KDECMakeSettings) 0012 include(KDECompilerSettings NO_POLICY_SCOPE) 0013 include(FeatureSummary) 0014 include(ECMOptionalAddSubdirectory) 0015 include(ECMInstallIcons) 0016 include(ECMSetupVersion) 0017 include(ECMQtDeclareLoggingCategory) 0018 0019 ecm_setup_version(${PROJECT_VERSION} 0020 VARIABLE_PREFIX WACOMTABLET 0021 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/src/wacomtablet-version.h" 0022 ) 0023 0024 find_package(Qt${QT_MAJOR_VERSION} REQUIRED COMPONENTS Core Gui Widgets DBus Qml) 0025 find_package(KF5 REQUIRED COMPONENTS CoreAddons I18n GlobalAccel Config XmlGui WidgetsAddons WindowSystem Notifications DBusAddons Plasma DocTools KCMUtils KIO) 0026 find_package(XCB REQUIRED COMPONENTS XINPUT) 0027 find_package(X11 REQUIRED) 0028 0029 find_package(PkgConfig REQUIRED) 0030 pkg_check_modules(LIBWACOM libwacom REQUIRED IMPORTED_TARGET) 0031 pkg_check_modules(XORGWACOM xorg-wacom REQUIRED IMPORTED_TARGET) 0032 0033 if(QT_MAJOR_VERSION EQUAL "5") 0034 find_package(Qt5X11Extras REQUIRED) 0035 endif() 0036 0037 if(${LIBWACOM_VERSION} VERSION_LESS "0.29") 0038 message(STATUS "Button detection with libwacom requires version at least 0.29. Detected version is: " ${LIBWACOM_VERSION}) 0039 add_definitions(-DLIBWACOM_EVDEV_MISSING) 0040 endif() 0041 0042 add_definitions( -DQT_STRICT_ITERATORS ) 0043 add_definitions( -DQT_NO_CAST_FROM_ASCII ) 0044 add_definitions( -DQT_NO_CAST_TO_ASCII ) 0045 add_definitions( -DQT_USE_QSTRINGBUILDER ) 0046 0047 add_subdirectory( src ) 0048 add_subdirectory( data ) 0049 add_subdirectory( images ) 0050 0051 ki18n_install(po) 0052 if(KF5DocTools_FOUND) 0053 add_subdirectory( doc ) 0054 kdoctools_install(po) 0055 endif() 0056 0057 ### Tests 0058 if(BUILD_TESTING) 0059 find_package(Qt${QT_MAJOR_VERSION}Test ${QT_MIN_VERSION} CONFIG REQUIRED) 0060 add_subdirectory( autotests ) 0061 endif() 0062 ecm_qt_install_logging_categories( 0063 EXPORT WACOMTABLET 0064 FILE wacomtablet.categories 0065 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0066 ) 0067 0068 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)