Move dependency list to the beginning of CMakeLists.txt

– Require util-linux 2.32
  – KF5 5.25
This commit is contained in:
Andrius Štikonas 2018-07-21 11:36:11 +01:00
parent 938ec7fa8b
commit 6b963fd26b
1 changed files with 11 additions and 3 deletions

View File

@ -21,7 +21,15 @@ cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
set(CMAKE_USE_RELATIVE_PATHS OFF)
set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
# Dependencies
set(QT_MIN_VERSION "5.10.0")
set(KF5_MIN_VERSION "5.25")
set(BLKID_MIN_VERSION "2.32")
# Qca-qt5
# Runtime
# smartmontools 6.7
set(VERSION_MAJOR "3")
set(VERSION_MINOR "50")
set(VERSION_RELEASE "0")
@ -32,7 +40,7 @@ add_definitions(-D'VERSION="${VERSION}"') #"
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(ECM 1.0.0 REQUIRED NO_MODULE)
find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/")
include(KDEInstallDirs)
@ -55,7 +63,7 @@ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS
)
# Load the frameworks we need
find_package(KF5 REQUIRED
find_package(KF5 ${KF5_MIN_VERSION} REQUIRED
Auth
I18n
CoreAddons
@ -80,7 +88,7 @@ kde_enable_exceptions()
if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
find_package(PkgConfig REQUIRED)
pkg_check_modules(BLKID REQUIRED blkid>=2.31.1)
pkg_check_modules(BLKID REQUIRED blkid>=${BLKID_MIN_VERSION})
endif()
include_directories(${Qt5Core_INCLUDE_DIRS} ${UUID_INCLUDE_DIRS} ${BLKID_INCLUDE_DIRS} lib/ src/)