1 cmake_minimum_required(VERSION 2.8.12)
5 if(${CMAKE_SOURCE_DIR} STREQUAL ${GrantleeTheme_SOURCE_DIR})
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)
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"
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}
51 "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfig.cmake"
52 "${CMAKE_CURRENT_BINARY_DIR}/KF5GrantleeThemeConfigVersion.cmake"
53 DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
57 install(EXPORT KF5GrantleeThemeTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KF5GrantleeThemeTargets.cmake NAMESPACE KF5::)
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)
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"
75 add_subdirectory(autotest)