|
|
|
@ -113,12 +113,24 @@ set( QT_VERSION 5.6.0 )
|
|
|
|
|
find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED Core Gui Widgets LinguistTools Svg Quick QuickWidgets )
|
|
|
|
|
find_package( YAMLCPP 0.5.1 REQUIRED )
|
|
|
|
|
find_package( PolkitQt5-1 REQUIRED )
|
|
|
|
|
find_package(ECM 5.18 NO_MODULE)
|
|
|
|
|
if( ECM_FOUND )
|
|
|
|
|
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${CMAKE_MODULE_PATH})
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
option( INSTALL_CONFIG "Install configuration files" ON )
|
|
|
|
|
option( WITH_PYTHON "Enable Python modules API (requires Boost.Python)." ON )
|
|
|
|
|
option( WITH_PYTHONQT "Enable next generation Python modules API (experimental, requires PythonQt)." OFF )
|
|
|
|
|
option( WITH_KF5Crash "Enable crash reporting with KCrash." ON )
|
|
|
|
|
option( BUILD_TESTING "Build the testing tree." ON )
|
|
|
|
|
|
|
|
|
|
find_package( KF5 5.18 COMPONENTS CoreAddons Crash OPTIONAL )
|
|
|
|
|
if( KF5Crash_DIR ) # Why not a _FOUND mechanism?
|
|
|
|
|
find_package( KF5 5.18 COMPONENTS CoreAddons REQUIRED )
|
|
|
|
|
else()
|
|
|
|
|
set( WITH_KF5Crash OFF )
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
if( BUILD_TESTING )
|
|
|
|
|
enable_testing()
|
|
|
|
|
endif ()
|
|
|
|
@ -277,6 +289,7 @@ add_subdirectory( src )
|
|
|
|
|
add_feature_info(Python ${WITH_PYTHON} "Python job modules")
|
|
|
|
|
add_feature_info(PythonQt ${WITH_PYTHONQT} "Python view modules")
|
|
|
|
|
add_feature_info(Config ${INSTALL_CONFIG} "Install Calamares configuration")
|
|
|
|
|
add_feature_info(KCrash ${WITH_KF5Crash} "Crash dumps via KCrash")
|
|
|
|
|
|
|
|
|
|
feature_summary(WHAT ALL)
|
|
|
|
|
|
|
|
|
|