Warning, /utilities/daykountdown/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 project(daykountdown)
0002 
0003 cmake_minimum_required(VERSION 3.10)
0004 set(KF5_MIN_VERSION "5.90.0")
0005 set(QT_MIN_VERSION "5.15.0")
0006 set(KDE_COMPILERSETTINGS_LEVEL "5.84.0")
0007 
0008 ################# set KDE specific information #################
0009 
0010 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
0011 
0012 # where to look first for cmake modules, before ${CMAKE_ROOT}/Modules/ is checked
0013 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH})
0014 
0015 include(FeatureSummary)
0016 include(ECMSetupVersion)
0017 include(ECMGenerateHeaders)
0018 include(KDEInstallDirs)
0019 include(KDEClangFormat)
0020 include(KDECMakeSettings)
0021 include(ECMPoQmTools)
0022 include(KDECompilerSettings NO_POLICY_SCOPE)
0023 include(ECMAddAppIcon)
0024 
0025 ################# Find dependencies #################
0026 
0027 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} REQUIRED NO_MODULE COMPONENTS Core Quick Test Gui QuickControls2 Svg Sql)
0028 set_package_properties(Qt${QT_MAJOR_VERSION} PROPERTIES
0029     TYPE REQUIRED
0030     PURPOSE "Basic application components"
0031 )
0032 
0033 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS KIO Kirigami2 I18n CoreAddons WidgetsAddons)
0034 set_package_properties(KF5 PROPERTIES
0035     TYPE REQUIRED
0036     PURPOSE "Basic application components"
0037 )
0038 
0039 set(CMAKE_CXX_STANDARD 17)
0040 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0041 
0042 ################# build and install #################
0043 install(FILES org.kde.daykountdown.desktop DESTINATION ${KDE_INSTALL_APPDIR})
0044 install(FILES org.kde.daykountdown.svg DESTINATION ${KDE_INSTALL_FULL_ICONDIR}/hicolor/scalable/apps)
0045 
0046 add_subdirectory(src)
0047 
0048 ki18n_install(po)
0049 
0050 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)