Warning, /pim/kimap2/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 2.8.12) 0002 0003 project(KIMAP2) 0004 0005 # ECM setup 0006 find_package(ECM 5.19.0 CONFIG REQUIRED) 0007 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${KIMAP2_SOURCE_DIR}/cmake) 0008 0009 include(KDEInstallDirs) 0010 include(KDECMakeSettings) 0011 include(KDEFrameworkCompilerSettings NO_POLICY_SCOPE) 0012 include(GenerateExportHeader) 0013 include(ECMGenerateHeaders) 0014 include(ECMGeneratePriFile) 0015 include(ECMPackageConfigHelpers) 0016 include(ECMSetupVersion) 0017 include(FeatureSummary) 0018 include(ECMQtDeclareLoggingCategory) 0019 include(ECMCoverageOption) 0020 0021 set(KIMAP2_LIB_VERSION "0.4.0") 0022 ecm_setup_version(${KIMAP2_LIB_VERSION} VARIABLE_PREFIX KIMAP2 0023 VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/kimap2_version.h" 0024 PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KIMAP2ConfigVersion.cmake" 0025 SOVERSION 0 0026 ) 0027 0028 ########### Find packages ########### 0029 set(KF5CoreAddons_VERSION "5.19.0") 0030 set(KF5Mime_VERSION "5.1.40") 0031 0032 find_package(Qt5 5.2 COMPONENTS REQUIRED Core Network) 0033 find_package(KF5CoreAddons ${KF5CoreAddons_VERSION} CONFIG REQUIRED) 0034 find_package(KF5Codecs "5.19.0" CONFIG REQUIRED) 0035 find_package(KF5Mime ${KF5Mime_VERSION} CONFIG REQUIRED) 0036 0037 find_package(Sasl2) 0038 set_package_properties(Sasl2 PROPERTIES 0039 DESCRIPTION "The Cyrus-sasl library" 0040 URL "http://www.cyrussasl.org" 0041 TYPE REQUIRED 0042 ) 0043 0044 ########### CMake Config Files ########### 0045 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KIMAP2") 0046 0047 ecm_configure_package_config_file( 0048 "${CMAKE_CURRENT_SOURCE_DIR}/KIMAP2Config.cmake.in" 0049 "${CMAKE_CURRENT_BINARY_DIR}/KIMAP2Config.cmake" 0050 INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} 0051 ) 0052 0053 ########### Targets ########### 0054 add_subdirectory(src) 0055 0056 if(BUILD_TESTING) 0057 add_subdirectory(autotests) 0058 add_subdirectory(tests) 0059 endif() 0060 0061 add_subdirectory(cmake) 0062 0063 ########### Install Files ########### 0064 install(FILES 0065 "${CMAKE_CURRENT_BINARY_DIR}/KIMAP2Config.cmake" 0066 "${CMAKE_CURRENT_BINARY_DIR}/KIMAP2ConfigVersion.cmake" 0067 DESTINATION "${CMAKECONFIG_INSTALL_DIR}" 0068 COMPONENT Devel 0069 ) 0070 0071 install(EXPORT KIMAP2Targets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KIMAP2Targets.cmake) 0072 0073 install(FILES 0074 ${CMAKE_CURRENT_BINARY_DIR}/kimap2_version.h 0075 DESTINATION ${KDE_INSTALL_INCLUDEDIR} COMPONENT Devel 0076 ) 0077 0078 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)