Warning, /pim/akonadiclient/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(akonadiclient) 0002 0003 cmake_minimum_required (VERSION 3.0 FATAL_ERROR) 0004 0005 set(QT_MIN_VERSION "5.10.0") 0006 set(KF5_MIN_VERSION "5.18.0") 0007 set(AKONADI_VERSION "5.19.0") 0008 set(AKONADI_CONTACT_VERSION "5.19.0") 0009 0010 find_package(ECM ${KF5_MIN_VERSION} REQUIRED CONFIG) 0011 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0012 0013 0014 include(FeatureSummary) 0015 include(ECMAddAppIcon) 0016 include(ECMInstallIcons) 0017 include(KDEInstallDirs) 0018 include(KDECompilerSettings NO_POLICY_SCOPE) 0019 include(KDECMakeSettings) 0020 include(ECMAddTests) 0021 include(ECMQtDeclareLoggingCategory) 0022 0023 add_definitions(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_NO_URL_CAST_FROM_STRING) 0024 #add_definitions("-DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII") 0025 add_definitions(-DTRANSLATION_DOMAIN=\"akonadiclient\") 0026 0027 # KDE Application Version, managed by release script 0028 set (KDE_APPLICATIONS_VERSION_MAJOR "17") 0029 set (KDE_APPLICATIONS_VERSION_MINOR "03") 0030 set (KDE_APPLICATIONS_VERSION_MICRO "70") 0031 0032 set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") 0033 0034 find_package(KPim5Akonadi ${AKONADI_VERSION} CONFIG REQUIRED) 0035 find_package(KPim5AkonadiContact ${AKONADI_CONTACT_VERSION} CONFIG REQUIRED) 0036 find_package(KPim5Mime ${AKONADI_VERSION} CONFIG REQUIRED) 0037 0038 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Widgets Test) 0039 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n DocTools) 0040 0041 0042 add_custom_target(vcsversion 0043 ALL 0044 COMMENT "Checking VCS type and version" 0045 VERBATIM 0046 COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/genversion.sh ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${KDE_APPLICATIONS_VERSION} 0047 ) 0048 0049 0050 add_subdirectory( src ) 0051 add_subdirectory(doc) 0052 0053 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)