Warning, /utilities/kronometer/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 project(kronometer) 0002 0003 cmake_minimum_required(VERSION 3.1) 0004 set(QT_MIN_VERSION 5.9.0) 0005 set(KF5_MIN_VERSION 5.26.0) 0006 0007 set(PROJECT_VERSION 2.2.3) 0008 0009 set(CMAKE_CXX_STANDARD 14) 0010 set(CXX_STANDARD_REQUIRED ON) 0011 0012 find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) 0013 set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) 0014 0015 include(KDEInstallDirs) 0016 include(KDECMakeSettings) 0017 include(KDECompilerSettings NO_POLICY_SCOPE) 0018 include(ECMInstallIcons) 0019 include(ECMSetupVersion) 0020 include(FeatureSummary) 0021 0022 # ecm >= 5.31 disables alternative operators, but we use them. 0023 string(REPLACE "-fno-operator-names" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}") 0024 0025 find_package(Qt5 ${QT_MIN_VERSION} REQUIRED 0026 COMPONENTS 0027 Core 0028 Gui 0029 Widgets) 0030 0031 find_package(KF5 ${KF5_MIN_VERSION} REQUIRED 0032 COMPONENTS 0033 Config 0034 Crash 0035 DocTools 0036 I18n 0037 WidgetsAddons 0038 XmlGui) 0039 0040 ecm_setup_version(${PROJECT_VERSION} 0041 VARIABLE_PREFIX KRONOMETER 0042 VERSION_HEADER version.h) 0043 0044 add_definitions( 0045 -DQT_NO_CAST_FROM_ASCII 0046 -DQT_NO_CAST_TO_ASCII 0047 -DQT_USE_QSTRINGBUILDER) 0048 0049 add_subdirectory(desktop) 0050 add_subdirectory(doc) 0051 add_subdirectory(src) 0052 add_subdirectory(icons) 0053 add_subdirectory(autotests) 0054 0055 feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)