diff --git a/CMakeLists.txt b/CMakeLists.txt index 8cd111d8..8711793a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,98 +1,98 @@ project(ark) cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) set(QT_MIN_VERSION 5.4.0) set(KF5_MIN_VERSION 5.6.0) # KDE Application Version, managed by release script set (KDE_APPLICATIONS_VERSION_MAJOR "15") set (KDE_APPLICATIONS_VERSION_MINOR "12") -set (KDE_APPLICATIONS_VERSION_MICRO "2") +set (KDE_APPLICATIONS_VERSION_MICRO "3") set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}") configure_file(${CMAKE_CURRENT_SOURCE_DIR}/CTestCustom.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/CTestCustom.cmake) find_package(ECM 5.14.0 REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings) include(GenerateExportHeader) include(FeatureSummary) include(ECMQtDeclareLoggingCategory) if(POLICY CMP0063) cmake_policy(SET CMP0063 NEW) endif() add_definitions(-DQT_NO_CAST_FROM_ASCII -DQT_NO_URL_CAST_FROM_STRING) include(ECMSetupVersion) ecm_setup_version(${KDE_APPLICATIONS_VERSION} VARIABLE_PREFIX ARK VERSION_HEADER "ark_version.h") ecm_setup_version(${ARK_VERSION} VARIABLE_PREFIX KERFUFFLE SOVERSION ${ARK_VERSION_MAJOR}) find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED Core Widgets) find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Archive Config Crash DBusAddons DocTools I18n IconThemes KIO Service Parts Pty WidgetsAddons) find_package(Qt5Test ${QT_MIN_VERSION} CONFIG QUIET) set_package_properties(Qt5Test PROPERTIES PURPOSE "Required for tests" TYPE OPTIONAL) add_feature_info("Qt5Test" Qt5Test_FOUND "Required for building tests") if (NOT Qt5Test_FOUND) set(BUILD_TESTING OFF CACHE BOOL "Build the testing tree.") else() include(ECMAddTests) endif() find_package(LibArchive 3.0.0 REQUIRED) set_package_properties(LibArchive PROPERTIES URL "http://www.libarchive.org/" DESCRIPTION "A library for dealing with a wide variety of archive file formats" PURPOSE "Required for among others tar, tar.gz, tar.bz2 formats in Ark.") option(WITH_TEST_COVERAGE "Build with test coverage support" OFF) if (WITH_TEST_COVERAGE) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} --coverage") endif (WITH_TEST_COVERAGE) set(SUPPORTED_ARK_MIMETYPES "") include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_BINARY_DIR} ) add_definitions(-DTRANSLATION_DOMAIN="ark") add_subdirectory(plugins) add_subdirectory(kerfuffle) add_subdirectory(part) add_subdirectory(app) add_subdirectory(doc) ki18n_install(po) install( FILES ark.categories DESTINATION ${KDE_INSTALL_CONFDIR} ) feature_summary(WHAT ALL INCLUDE_QUIET_PACKAGES FATAL_ON_MISSING_REQUIRED_PACKAGES)