Warning, /plasma/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 1.6.0 REQUIRED CONFIG) 0009 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${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(Qt5 REQUIRED COMPONENTS Core Gui Widgets DBus X11Extras Qml) 0025 find_package(KF5 REQUIRED COMPONENTS CoreAddons I18n GlobalAccel Config XmlGui WidgetsAddons WindowSystem Notifications DBusAddons Plasma DocTools) 0026 find_package(XCB REQUIRED COMPONENTS XINPUT) 0027 find_package(X11 REQUIRED) 0028 find_package(XorgWacom REQUIRED) 0029 find_package(LibWacom REQUIRED) 0030 0031 set(USING_X_LIBRARIES XCB::XINPUT ${X11_Xinput_LIB}) 0032 0033 if(${LIBWACOM_VERSION} VERSION_LESS "0.29") 0034 message(STATUS "Button detection with libwacom requires version at least 0.29. Detected version is: " ${LIBWACOM_VERSION}) 0035 add_definitions(-DLIBWACOM_EVDEV_MISSING) 0036 endif() 0037 0038 add_definitions( -DQT_STRICT_ITERATORS ) 0039 add_definitions( -DQT_NO_CAST_FROM_ASCII ) 0040 add_definitions( -DQT_NO_CAST_TO_ASCII ) 0041 add_definitions( -DQT_USE_QSTRINGBUILDER ) 0042 0043 add_subdirectory( src ) 0044 add_subdirectory( data ) 0045 add_subdirectory( images ) 0046 0047 ki18n_install(po) 0048 if(KF5DocTools_FOUND) 0049 add_subdirectory( doc ) 0050 kdoctools_install(po) 0051 endif() 0052 0053 ### Tests 0054 if(BUILD_TESTING) 0055 find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED) 0056 add_subdirectory( autotests ) 0057 endif() 0058 0059 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)