Warning, /sdk/kcachegrind/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required (VERSION 3.0) 0002 0003 # KDE Application Version, managed by release script 0004 set(RELEASE_SERVICE_VERSION_MAJOR "23") 0005 set(RELEASE_SERVICE_VERSION_MINOR "07") 0006 set(RELEASE_SERVICE_VERSION_MICRO "70") 0007 set(KCACHEGRIND_VERSION ${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}) 0008 0009 project(kcachegrind VERSION ${KCACHEGRIND_VERSION}) 0010 0011 # minimal requirements 0012 set (QT_MIN_VERSION "5.11.0") 0013 set (KF_MIN_VERSION "5.56.0") 0014 0015 find_package(ECM ${KF_MIN_VERSION} REQUIRED NO_MODULE) 0016 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH}) 0017 0018 include(KDEInstallDirs) 0019 include(KDECMakeSettings) 0020 include(KDECompilerSettings NO_POLICY_SCOPE) 0021 include(ECMInstallIcons) 0022 include(FeatureSummary) 0023 include(ECMAddAppIcon) 0024 include(ECMPoQmTools) 0025 0026 if (QT_MAJOR_VERSION STREQUAL "6") 0027 set(QT_REQUIRED_VERSION "6.4.0") 0028 set(KF_MIN_VERSION "5.240.0") 0029 set(KF_MAJOR_VERSION "6") 0030 else() 0031 set(KF_MAJOR_VERSION "5") 0032 endif() 0033 0034 0035 find_package(Qt${QT_MAJOR_VERSION} ${QT_MIN_VERSION} CONFIG REQUIRED Core DBus Gui Widgets) 0036 0037 find_package(KF${KF_MAJOR_VERSION} ${KF_MIN_VERSION} REQUIRED 0038 Archive 0039 CoreAddons 0040 DocTools 0041 WidgetsAddons 0042 XmlGui 0043 I18n 0044 Config 0045 KIO 0046 DBusAddons 0047 ) 0048 0049 add_definitions( 0050 -DQT_DEPRECATED_WARNINGS 0051 -DQT_USE_QSTRINGBUILDER 0052 -DQT_NO_CAST_TO_ASCII 0053 # -DQT_NO_CAST_FROM_ASCII 0054 # -DQT_NO_CAST_FROM_BYTEARRAY 0055 -DQT_NO_URL_CAST_FROM_STRING 0056 -DQT_NO_SIGNALS_SLOTS_KEYWORDS 0057 ) 0058 0059 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.in ${CMAKE_CURRENT_BINARY_DIR}/version.h ) 0060 0061 IF(NOT WIN32) 0062 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kcachegrind.spec.in ${CMAKE_CURRENT_BINARY_DIR}/kcachegrind.spec ) 0063 ENDIF(NOT WIN32) 0064 0065 ecm_create_qm_loader(kcachegrind_QM_LOADER kcachegrind_qt) 0066 0067 add_subdirectory( doc ) 0068 add_subdirectory( libcore ) 0069 add_subdirectory( cgview ) 0070 add_subdirectory( libviews ) 0071 add_subdirectory( kcachegrind ) 0072 add_subdirectory( qcachegrind ) 0073 add_subdirectory( pics ) 0074 add_subdirectory( converters ) 0075 0076 ki18n_install(po) 0077 kdoctools_install(po) 0078 ecm_install_po_files_as_qm(poqm) 0079 0080 feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)