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)