@ -1,13 +1,13 @@
# C M a k e v e r s i o n r e q u i r e d . T h i s m u s t b e t h e v e r y f i r s t l i n e , b e c a u s e i t s e t s d e f a u l t p o l i c i e s a f f e c t i n g e v e r y t h i n g e l s e
cmake_minimum_required ( VERSION 3.1 )
cmake_minimum_required ( VERSION 3.18 )
# P r o j e c t n a m e a n d v e r s i o n
project ( Falkon VERSION 3.2.99 )
# F i n d E C M , w i t h n i c e e r r o r h a n d l i n g i n c a s e o f f a i l u r e
include ( FeatureSummary )
find_package ( ECM 5.2 7.0 CONFIG )
set_package_properties ( ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://comm its .kde.org/extra-cmake-modules" )
find_package ( ECM 5.78 .0 CONFIG )
set_package_properties ( ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://inven t.kde.org/frameworks /extra-cmake-modules" )
feature_summary ( WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES )
set ( CMAKE_MODULE_PATH ${ ECM_MODULE_PATH } ${ ECM_KDE_MODULE_DIR } ${ CMAKE_CURRENT_SOURCE_DIR } /cmake )
@ -44,7 +44,7 @@ endif()
add_definitions ( -DQT_NO_URL_CAST_FROM_STRING -DQT_USE_QSTRINGBUILDER -DQT_NO_CAST_TO_ASCII )
# M a n d a t o r y : Q t 5
set ( QT_MIN_VERSION "5.9 .0" )
set ( QT_MIN_VERSION "5.15 .0" )
find_package ( Qt5 ${ QT_MIN_VERSION } REQUIRED COMPONENTS Core Widgets Network Sql QuickWidgets PrintSupport WebChannel )
find_package ( Qt5WebEngine ${ QT_MIN_VERSION } REQUIRED )
find_package ( Qt5WebEngineWidgets ${ QT_MIN_VERSION } REQUIRED )
@ -108,7 +108,7 @@ if (PKG_CONFIG_FOUND)
endif ( )
# O p t i o n a l : K W a l l e t , K I O , K C r a s h , K C o r e A d d o n s
set ( KF5_MIN_VERSION "5.54 .0" )
set ( KF5_MIN_VERSION "5.78 .0" )
find_package ( KF5Wallet ${ KF5_MIN_VERSION } CONFIG )
set_package_properties ( KF5Wallet PROPERTIES DESCRIPTION "KDE Frameworks Integration plugin" TYPE OPTIONAL )
find_package ( KF5KIO ${ KF5_MIN_VERSION } CONFIG )