diff --git a/CMakeLists.txt b/CMakeLists.txt index aad8733..319a15b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,56 +1,56 @@ -project(kcachegrind) +cmake_minimum_required (VERSION 3.0) -cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) +project(kcachegrind) # minimal requirements set (QT_MIN_VERSION "5.2.0") find_package(ECM 1.7.0 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR}) include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) include(ECMOptionalAddSubdirectory) include(ECMInstallIcons) include(ECMSetupVersion) include(ECMMarkNonGuiExecutable) include(ECMGenerateHeaders) include(GenerateExportHeader) include(FeatureSummary) include(ECMAddAppIcon) include(ECMPoQmTools) find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core DBus Gui Widgets) find_package(KF5 REQUIRED Archive CoreAddons DocTools WidgetsAddons XmlGui I18n Config KIO ) if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") add_definitions(-DQT_STRICT_ITERATORS) endif() add_definitions(-DQT_NO_URL_CAST_FROM_STRING) set(CMAKE_INCLUDE_CURRENT_DIR ON) set( KCACHEGRIND_VERSION "0.8.0kde") configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/version.h ) IF(NOT WIN32) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/kcachegrind.spec.cmake ${CMAKE_CURRENT_BINARY_DIR}/kcachegrind.spec ) ENDIF(NOT WIN32) ecm_create_qm_loader(kcachegrind_QM_LOADER kcachegrind_qt) add_subdirectory( doc ) add_subdirectory( libcore ) add_subdirectory( cgview ) add_subdirectory( libviews ) add_subdirectory( kcachegrind ) add_subdirectory( qcachegrind ) add_subdirectory( pics ) add_subdirectory( converters ) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)