Warning, /graphics/colord-kde/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.16 FATAL_ERROR) 0002 0003 set (CMAKE_CXX_STANDARD 17) 0004 0005 # KDE Application Version, managed by release script 0006 set (RELEASE_SERVICE_VERSION_MAJOR "23") 0007 set (RELEASE_SERVICE_VERSION_MINOR "07") 0008 set (RELEASE_SERVICE_VERSION_MICRO "70") 0009 set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}") 0010 0011 project(colord-kde VERSION ${RELEASE_SERVICE_VERSION}) 0012 0013 set(KF5_MIN_VERSION "5.91.0") 0014 set(REQUIRED_QT_VERSION "5.15.2") 0015 set(KDE_COMPILERSETTINGS_LEVEL "5.82") 0016 0017 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) 0018 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0019 0020 0021 include(KDEInstallDirs) 0022 include(KDECMakeSettings) 0023 include(KDECompilerSettings NO_POLICY_SCOPE) 0024 0025 include(FindPkgConfig) 0026 include(ECMOptionalAddSubdirectory) 0027 include(FeatureSummary) 0028 include(ECMSetupVersion) 0029 include(ECMFindQmlModule) 0030 include(ECMPoQmTools) 0031 include(KDEGitCommitHooks) 0032 include(KDEClangFormat) 0033 include(ECMDeprecationSettings) 0034 0035 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h *.c) 0036 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0037 0038 ecm_setup_version("${PROJECT_VERSION}" 0039 VARIABLE_PREFIX "COLORD_KDE" 0040 VERSION_HEADER "version.h" 0041 ) 0042 ecm_find_qmlmodule(org.kde.kirigamiaddons.treeview 1.0) 0043 0044 find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED COMPONENTS 0045 Core 0046 DBus 0047 Widgets 0048 ) 0049 0050 find_package(X11) 0051 set_package_properties(X11 PROPERTIES 0052 TYPE OPTIONAL 0053 PURPOSE "For colord integration on X11" 0054 ) 0055 0056 if (X11_FOUND) 0057 find_package(XCB REQUIRED COMPONENTS XCB RANDR) 0058 if (QT_MAJOR_VERSION STREQUAL "5") 0059 find_package(Qt5X11Extras ${REQUIRED_QT_VERSION} NO_MODULE) 0060 elseif (QT_MAJOR_VERSION STREQUAL "6") 0061 find_package(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED Gui) # qtx11extras_p.h 0062 endif() 0063 endif() 0064 0065 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED ConfigWidgets CoreAddons DBusAddons I18n KCMUtils 0066 WidgetsAddons WindowSystem Package Declarative ItemModels) 0067 0068 add_definitions(-DTRANSLATION_DOMAIN=\"colord-kde\") 0069 0070 add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) 0071 0072 pkg_check_modules(LCMS2 REQUIRED lcms2 IMPORTED_TARGET) 0073 0074 include_directories(${CMAKE_SOURCE_DIR} 0075 ${CMAKE_CURRENT_SOURCE_DIR} 0076 ${CMAKE_CURRENT_BINARY_DIR} 0077 ) 0078 0079 ecm_set_disabled_deprecation_versions( 0080 KF 5.100.0) 0081 0082 0083 if (X11_FOUND) 0084 add_subdirectory(colord-kded) 0085 endif() 0086 add_subdirectory(colord-kcm) 0087 add_subdirectory(icc-importer) 0088 0089 ki18n_install(po) 0090 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) 0091 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)