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 "5.15.2") 0005 set (KF_MIN_VERSION "5.102.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 if (QT_MAJOR_VERSION STREQUAL "6") 0020 set(QT_REQUIRED_VERSION "6.4.0") 0021 set(KF_MIN_VERSION "5.240.0") 0022 set(KF_MAJOR_VERSION "6") 0023 else() 0024 set(KF_MAJOR_VERSION "5") 0025 endif() 0026 file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES *.cpp *.h *.c) 0027 kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) 0028 0029 find_package (Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS 0030 Core 0031 Widgets 0032 PrintSupport 0033 ) 0034 if (QT_MAJOR_VERSION STREQUAL "6") 0035 find_package(Qt6Core5Compat) 0036 endif() 0037 0038 find_package(KF${KF_MAJOR_VERSION} REQUIRED COMPONENTS 0039 ConfigWidgets 0040 CoreAddons 0041 Auth 0042 I18n 0043 KIO 0044 ) 0045 find_package(KF${KF_MAJOR_VERSION}DocTools ${KF_MIN_VERSION}) 0046 set_package_properties(KF${KF_MAJOR_VERSION}DocTools PROPERTIES DESCRIPTION 0047 "Tools to generate documentation" 0048 TYPE OPTIONAL 0049 ) 0050 0051 ecm_set_disabled_deprecation_versions(QT 5.15.2 0052 KF 5.102 0053 ) 0054 0055 0056 add_subdirectory(src) 0057 0058 install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/org.kde.kcron.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0059 0060 ecm_qt_install_logging_categories( 0061 EXPORT KCRON 0062 FILE kcron.categories 0063 DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} 0064 ) 0065 0066 0067 kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) 0068 ki18n_install(po) 0069 if (KF${KF_MAJOR_VERSION}DocTools_FOUND) 0070 kdoctools_install(po) 0071 add_subdirectory(doc) 0072 endif() 0073 0074 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)