Warning, /pim/kmail-account-wizard/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: none 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 0004 set(PIM_VERSION "6.0.40") 0005 cmake_minimum_required(VERSION 3.16 FATAL_ERROR) 0006 project(kmail-account-wizard VERSION ${PIM_VERSION}) 0007 set(KDEPIM_LIB_SOVERSION "6") 0008 0009 set(KF_MIN_VERSION "5.248.0") 0010 0011 find_package(ECM ${KF_MIN_VERSION} CONFIG REQUIRED) 0012 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0013 0014 include(ECMInstallIcons) 0015 include(ECMSetupVersion) 0016 include(ECMAddTests) 0017 0018 include(GenerateExportHeader) 0019 include(ECMGenerateHeaders) 0020 0021 include(FeatureSummary) 0022 include(KDEGitCommitHooks) 0023 include(KDEClangFormat) 0024 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h *.c) 0025 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0026 include(CheckFunctionExists) 0027 0028 include(KDEInstallDirs) 0029 include(KDECMakeSettings) 0030 include(KDECompilerSettings NO_POLICY_SCOPE) 0031 include(ECMAddAppIcon) 0032 include(ECMQtDeclareLoggingCategory) 0033 include(ECMDeprecationSettings) 0034 include(ECMFeatureSummary) 0035 include(ECMQmlModule) 0036 0037 # Do NOT add quote 0038 set(KDEPIM_DEV_VERSION alpha) 0039 set(RELEASE_SERVICE_VERSION "24.04.40") 0040 # add an extra space 0041 if(DEFINED KDEPIM_DEV_VERSION) 0042 set(KDEPIM_DEV_VERSION " ${KDEPIM_DEV_VERSION}") 0043 endif() 0044 0045 set(KDEPIM_VERSION "${PIM_VERSION}${KDEPIM_DEV_VERSION} (${RELEASE_SERVICE_VERSION})") 0046 0047 set(AKONADI_MIMELIB_VERSION "6.0.40") 0048 set(IDENTITYMANAGEMENT_LIB_VERSION "6.0.40") 0049 set(KMAILTRANSPORT_LIB_VERSION "6.0.40") 0050 set(AKONADI_VERSION "6.0.40") 0051 0052 set(KDEPIM_LIB_VERSION "${PIM_VERSION}") 0053 set(QT_REQUIRED_VERSION "6.6.0") 0054 find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets DBus Test Quick QuickControls2) 0055 set(PIMCOMMON_LIB_VERSION "6.0.40") 0056 set(KPIM_MIME_VERSION "6.0.40") 0057 0058 # Find KF6 package 0059 find_package(KF6I18n ${KF_MIN_VERSION} CONFIG REQUIRED) 0060 find_package(KF6DBusAddons ${KF_MIN_VERSION} CONFIG REQUIRED) 0061 find_package(KF6DocTools ${KF_MIN_VERSION} REQUIRED) 0062 find_package(KF6Crash ${KF_MIN_VERSION} REQUIRED) 0063 find_package(KF6KIO ${KF_MIN_VERSION} REQUIRED) 0064 0065 find_package(KPim6Mime ${KPIM_MIME_VERSION} CONFIG REQUIRED) 0066 find_package(KPim6Akonadi ${AKONADI_VERSION} CONFIG REQUIRED) 0067 find_package(KPim6IdentityManagementCore ${IDENTITYMANAGEMENT_LIB_VERSION} CONFIG REQUIRED) 0068 find_package(KPim6MailTransport ${KMAILTRANSPORT_LIB_VERSION} CONFIG REQUIRED) 0069 0070 include_directories(${kmail-account-wizard_SOURCE_DIR} ${kmail-account-wizard_BINARY_DIR}) 0071 0072 0073 find_package(Qt6Keychain CONFIG) 0074 set_package_properties(Qt6Keychain PROPERTIES 0075 DESCRIPTION "Provides support for secure credentials storage" 0076 URL "https://github.com/frankosterfeld/qtkeychain" 0077 TYPE OPTIONAL) 0078 0079 if (Qt6Keychain_VERSION VERSION_LESS 0.14.2) 0080 MESSAGE(STATUS "Qt6KeyChain version is less 0.14.2. It will not support KWallet 6... It will not able to load password. Please update it.") 0081 endif() 0082 0083 add_definitions(-DQT_NO_CONTEXTLESS_CONNECT) 0084 ecm_set_disabled_deprecation_versions(QT 6.6.0 KF 5.249.0) 0085 0086 option(USE_UNITY_CMAKE_SUPPORT "Use UNITY cmake support (speedup compile time)" OFF) 0087 0088 set(COMPILE_WITH_UNITY_CMAKE_SUPPORT OFF) 0089 if (USE_UNITY_CMAKE_SUPPORT) 0090 set(COMPILE_WITH_UNITY_CMAKE_SUPPORT ON) 0091 endif() 0092 if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") 0093 add_definitions(-DQT_QML_DEBUG) 0094 endif() 0095 0096 add_subdirectory(src) 0097 add_subdirectory(components) 0098 0099 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) 0100 ki18n_install(po) 0101 ecm_feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)