Warning, /system/kcron/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required (VERSION 3.16.0 FATAL_ERROR)
0002 project(kcron)
0003
0004 set (QT_MIN_VERSION "6.5.0")
0005 set (KF_MIN_VERSION "5.240.0")
0006
0007 find_package (ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE)
0008 set (CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
0009
0010 add_definitions(-DTRANSLATION_DOMAIN="kcron")
0011
0012 include(KDEInstallDirs)
0013 include(KDECompilerSettings NO_POLICY_SCOPE)
0014 include(KDECMakeSettings)
0015 include(ECMQtDeclareLoggingCategory)
0016 include(KDEGitCommitHooks)
0017 include(KDEClangFormat)
0018 include(ECMDeprecationSettings)
0019 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h *.c)
0020 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES})
0021
0022 find_package (Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
0023 Core
0024 Widgets
0025 PrintSupport
0026 )
0027
0028 find_package(KF6 REQUIRED COMPONENTS
0029 ConfigWidgets
0030 CoreAddons
0031 Auth
0032 I18n
0033 KIO
0034 KCMUtils
0035 )
0036 find_package(KF6DocTools ${KF_MIN_VERSION})
0037 set_package_properties(KF6DocTools PROPERTIES DESCRIPTION
0038 "Tools to generate documentation"
0039 TYPE OPTIONAL
0040 )
0041
0042 ecm_set_disabled_deprecation_versions(QT 5.15.2
0043 KF 5.240
0044 )
0045
0046
0047 add_subdirectory(src)
0048
0049 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.kcron.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
0050
0051 ecm_qt_install_logging_categories(
0052 EXPORT KCRON
0053 FILE kcron.categories
0054 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
0055 )
0056
0057
0058 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT)
0059 ki18n_install(po)
0060 if (KF6DocTools_FOUND)
0061 kdoctools_install(po)
0062 add_subdirectory(doc)
0063 endif()
0064
0065 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)