X-Git-Url: https://cloud.milkyroute.net/gitweb/dolphin.git/blobdiff_plain/77fc43de6943ee4adddee0464b6c993d10837000..3c0033d4820ce1c253ce149dae6a9bcdb104a588:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index 496004541..9e7329dad 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,7 +8,12 @@ set (RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE project(Dolphin VERSION ${RELEASE_SERVICE_VERSION}) set(QT_MIN_VERSION "6.4.0") -set(KF6_MIN_VERSION "6.2.0") +set(KF6_MIN_VERSION "6.9.0") + +# use C++20 like KF6 itself +set(CMAKE_CXX_STANDARD 20) +set(CMAKE_CXX_EXTENSIONS OFF) +set(CMAKE_CXX_STANDARD_REQUIRED TRUE) # ECM setup find_package(ECM ${KF6_MIN_VERSION} CONFIG REQUIRED) @@ -53,6 +58,10 @@ find_package(Qt6 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS DBus ) +if (Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10.0") + find_package(Qt6GuiPrivate ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) +endif() + if (UNIX AND NOT APPLE AND NOT HAIKU) set(HAVE_X11 TRUE) endif()