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)