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

0001 cmake_minimum_required(VERSION 2.8.12)
0002 
0003 project(libkdav2)
0004 
0005 set(LIBKDAV2_VERSION "0.4.0")
0006 
0007 configure_file(libkdav2-version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/libkdav2-version.h @ONLY)
0008 
0009 set(KF5_VERSION "5.29.0")
0010 find_package(ECM ${KF5_VERSION} REQUIRED NO_MODULE)
0011 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0012 
0013 include(KDEInstallDirs)
0014 include(KDECMakeSettings)
0015 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE)
0016 include(ECMPackageConfigHelpers)
0017 include(ECMSetupVersion)
0018 include(GenerateExportHeader)
0019 include(ECMGenerateHeaders)
0020 include(ECMGeneratePriFile)
0021 include(FeatureSummary)
0022 include(ECMAddTests)
0023 include(ECMInstallIcons)
0024 include(ECMQtDeclareLoggingCategory)
0025 include(ECMCoverageOption)
0026 
0027 set(QT_REQUIRED_VERSION "5.6.0")
0028 
0029 find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Core Gui Xml XmlPatterns Test)
0030 find_package(KF5 ${KF5_VERSION} REQUIRED CoreAddons)
0031 
0032 # setup lib
0033 
0034 remove_definitions( -DQT_NO_CAST_FROM_ASCII )
0035 remove_definitions( -DQT_NO_CAST_TO_ASCII )
0036 remove_definitions( -DQT_NO_URL_CAST_FROM_STRING )
0037 
0038 ecm_setup_version(${LIBKDAV2_VERSION} VARIABLE_PREFIX KDAV2
0039     VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kpimkdav2_version.h"
0040     PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPimKDAV2ConfigVersion.cmake"
0041     SOVERSION 5
0042     )
0043 
0044 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KPimKDAV2")
0045 
0046 ecm_configure_package_config_file(
0047     "${CMAKE_CURRENT_SOURCE_DIR}/KPimKDAV2Config.cmake.in"
0048     "${CMAKE_CURRENT_BINARY_DIR}/KPimKDAV2Config.cmake"
0049     INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
0050     )
0051 
0052 install(FILES
0053     "${CMAKE_CURRENT_BINARY_DIR}/KPimKDAV2Config.cmake"
0054     "${CMAKE_CURRENT_BINARY_DIR}/KPimKDAV2ConfigVersion.cmake"
0055     DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
0056     COMPONENT Devel
0057     )
0058 
0059 install(EXPORT KPimKDAV2Targets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KPimKDAV2Targets.cmake NAMESPACE KPim::)
0060 
0061 install(FILES
0062     ${CMAKE_CURRENT_BINARY_DIR}/kpimkdav2_version.h
0063     DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim COMPONENT Devel
0064     )
0065 
0066 install(FILES kdav2.categories DESTINATION ${KDE_INSTALL_CONFDIR})
0067 
0068 
0069 add_subdirectory(3rdparty)
0070 include_directories(3rdparty)
0071 add_subdirectory(src)
0072 add_subdirectory(autotests)
0073 add_subdirectory(test)
0074 
0075 feature_summary(WHAT ALL
0076                 INCLUDE_QUIET_PACKAGES
0077                 FATAL_ON_MISSING_REQUIRED_PACKAGES
0078 )