CMake: move dependency-versioning info to top
This commit is contained in:
parent
dfd76ed384
commit
fd2afc3ba9
@ -88,6 +88,16 @@ set( _tx_ok ast is ar sv el es_MX gl en_GB th fi_FI hi eu sr nb
|
|||||||
set( _tx_bad uz lo ur gu fr_CH fa eo )
|
set( _tx_bad uz lo ur gu fr_CH fa eo )
|
||||||
|
|
||||||
|
|
||||||
|
### Required versions
|
||||||
|
#
|
||||||
|
# See DEPENDENCIES section below.
|
||||||
|
set( QT_VERSION 5.6.0 )
|
||||||
|
set( YAMLCPP_VERSION 0.5.1 )
|
||||||
|
set( ECM_VERSION 5.18 )
|
||||||
|
set( PYTHONLIBS_VERSION 3.3 )
|
||||||
|
set( BOOSTPYTHON_VERSION 1.54.0 )
|
||||||
|
|
||||||
|
|
||||||
### CMAKE SETUP
|
### CMAKE SETUP
|
||||||
#
|
#
|
||||||
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMakeModules" )
|
set( CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/CMakeModules" )
|
||||||
@ -182,17 +192,17 @@ endif()
|
|||||||
include( FeatureSummary )
|
include( FeatureSummary )
|
||||||
include( CMakeColors )
|
include( CMakeColors )
|
||||||
|
|
||||||
set( QT_VERSION 5.6.0 )
|
|
||||||
|
|
||||||
|
### DEPENDENCIES
|
||||||
|
#
|
||||||
find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED Core Gui Widgets LinguistTools Svg Quick QuickWidgets )
|
find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED Core Gui Widgets LinguistTools Svg Quick QuickWidgets )
|
||||||
find_package( YAMLCPP 0.5.1 REQUIRED )
|
find_package( YAMLCPP ${YAMLCPP_VERSION} REQUIRED )
|
||||||
find_package( PolkitQt5-1 REQUIRED )
|
find_package( PolkitQt5-1 REQUIRED )
|
||||||
|
|
||||||
# Find ECM once, and add it to the module search path; Calamares
|
# Find ECM once, and add it to the module search path; Calamares
|
||||||
# modules that need ECM can do
|
# modules that need ECM can do
|
||||||
# find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE),
|
# find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE),
|
||||||
# no need to mess with the module path after.
|
# no need to mess with the module path after.
|
||||||
set( ECM_VERSION 5.18 )
|
|
||||||
find_package(ECM ${ECM_VERSION} NO_MODULE)
|
find_package(ECM ${ECM_VERSION} NO_MODULE)
|
||||||
if( ECM_FOUND )
|
if( ECM_FOUND )
|
||||||
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH})
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH})
|
||||||
@ -207,7 +217,7 @@ if( BUILD_TESTING )
|
|||||||
enable_testing()
|
enable_testing()
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
find_package( PythonLibs 3.3 )
|
find_package( PythonLibs ${PYTHONLIBS_VERSION} )
|
||||||
set_package_properties(
|
set_package_properties(
|
||||||
PythonLibs PROPERTIES
|
PythonLibs PROPERTIES
|
||||||
DESCRIPTION "C interface libraries for the Python 3 interpreter."
|
DESCRIPTION "C interface libraries for the Python 3 interpreter."
|
||||||
@ -217,7 +227,7 @@ set_package_properties(
|
|||||||
|
|
||||||
if ( PYTHONLIBS_FOUND )
|
if ( PYTHONLIBS_FOUND )
|
||||||
include( BoostPython3 )
|
include( BoostPython3 )
|
||||||
find_boost_python3( 1.54.0 ${PYTHONLIBS_VERSION_STRING} CALAMARES_BOOST_PYTHON3_FOUND )
|
find_boost_python3( ${BOOSTPYTHON_VERSION} ${PYTHONLIBS_VERSION_STRING} CALAMARES_BOOST_PYTHON3_FOUND )
|
||||||
set_package_properties(
|
set_package_properties(
|
||||||
Boost PROPERTIES
|
Boost PROPERTIES
|
||||||
PURPOSE "Boost.Python is used for Python job modules."
|
PURPOSE "Boost.Python is used for Python job modules."
|
||||||
|
Loading…
Reference in New Issue
Block a user