Warning, /pim/kpeoplevcard/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez <aleixpol@kde.org>
0002 # SPDX-FileCopyrightText: 2021 Nicolas Fella <nicolas.fella@gmx.de>
0003 # SPDX-License-Identifier: BSD-3-Clause
0004 
0005 cmake_minimum_required(VERSION 3.16)
0006 project(KPeopleVCard VERSION 0.2)
0007 
0008 set(QT_MIN_VERSION 5.15)
0009 set(KF_MIN_VERSION 5.83)
0010 
0011 set(CMAKE_CXX_STANDARD 17)
0012 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0013 
0014 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0015 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0016 
0017 include(CMakePackageConfigHelpers)
0018 include(FeatureSummary)
0019 include(WriteBasicConfigVersionFile)
0020 include(CheckFunctionExists)
0021 
0022 include(KDEInstallDirs)
0023 include(KDECMakeSettings)
0024 include(KDECompilerSettings NO_POLICY_SCOPE)
0025 include(KDEClangFormat)
0026 include(KDEGitCommitHooks)
0027 
0028 include(ECMAddTests)
0029 
0030 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED COMPONENTS Widgets)
0031 find_package(KF${QT_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n People Contacts)
0032 
0033 add_subdirectory(src)
0034 add_subdirectory(autotests)
0035 
0036 ki18n_install(po)
0037 
0038 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF${QT_MAJOR_VERSION}PeopleVCard")
0039 configure_package_config_file(
0040   "${CMAKE_CURRENT_SOURCE_DIR}/KFPeopleVCardConfig.cmake.in"
0041   "${CMAKE_CURRENT_BINARY_DIR}/KF${QT_MAJOR_VERSION}PeopleVCardConfig.cmake"
0042   INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR}
0043 )
0044 
0045 install(FILES  "${CMAKE_CURRENT_BINARY_DIR}/KF${QT_MAJOR_VERSION}PeopleVCardConfig.cmake"
0046         DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0047         COMPONENT Devel )
0048 
0049 file(GLOB_RECURSE SOURCE_FILES *.cpp *.h)
0050 kde_clang_format(${SOURCE_FILES})
0051 
0052 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)