SVN_SILENT made messages (.desktop file) - always resolve ours
[kdepim.git] / grantleetheme / CMakeLists.txt
blob186367ee6705e0b1800e86fd9379c60f803a2260
1 cmake_minimum_required(VERSION 2.8.12)
3 project(GrantleeTheme)
5 if(${CMAKE_SOURCE_DIR} STREQUAL ${GrantleeTheme_SOURCE_DIR})
6 # ECM setup
7 find_package(ECM 5.14.0 CONFIG REQUIRED)
8 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
10 include(GenerateExportHeader)
11 include(ECMSetupVersion)
12 include(ECMGenerateHeaders)
13 include(ECMGeneratePriFile)
14 include(ECMPackageConfigHelpers)
15 include(ECMSetupVersion)
16 include(FeatureSummary)
17 include(KDEInstallDirs)
18 include(KDECMakeSettings)
19 include(KDEFrameworkCompilerSettings)
20 include(ECMQtDeclareLoggingCategory)
21 include(ECMAddTests)
24 set(KF5_VERSION "5.14.0")
25 set(KDEPIM_LIB_VERSION "5.43.0")
26 set(QT_REQUIRED_VERSION "5.4.0")
28 find_package(Qt5 ${QT_REQUIRED_VERSION} CONFIG REQUIRED Widgets Test Network)
29 find_package(KF5I18n ${KF5_VERSION} CONFIG REQUIRED)
30 find_package(KF5NewStuff ${KF5_VERSION} CONFIG REQUIRED)
32 ecm_setup_version(${KDEPIM_LIB_VERSION} VARIABLE_PREFIX GRANTHEETHEME
33                         VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/grantleetheme_version.h"
34                         PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfigVersion.cmake"
35                         SOVERSION 5
38 ########### Targets ###########
41 ########### CMake Config Files ###########
42 set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5GrantleeTheme")
44 ecm_configure_package_config_file(
45   "${CMAKE_CURRENT_SOURCE_DIR}/KF5GrantleeThemeConfig.cmake.in"
46   "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfig.cmake"
47   INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
50 install(FILES
51   "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfig.cmake"
52   "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfigVersion.cmake"
53   DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
54   COMPONENT Devel
57 install(EXPORT KF5GrantleeThemeTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KF5GrantleeThemeTargets.cmake NAMESPACE KF5::)
59 install(FILES
60    ${CMAKE_CURRENT_BINARY_DIR}/grantleetheme_version.h
61   DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5} COMPONENT Devel
64 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
65 else()
66 ecm_setup_version(${KDEPIM_LIB_VERSION} VARIABLE_PREFIX GRANTLEETHEME
67                         VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/grantleetheme_version.h"
68                         PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfigVersion.cmake"
69                         SOVERSION 5
71 endif()
73 add_subdirectory(src)
74 if (BUILD_TESTING)
75    add_subdirectory(autotest)
76 endif()