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)