diff --git a/CMakeLists.txt b/CMakeLists.txt index 86912bc3..a91d2ed1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,16 +74,19 @@ set(TESTS_DIR ${PROJECT_SOURCE_DIR}/tests) # Here we let find_package(...) try to find Qt 6, # If it is found, find_package will succeed, and the CMake variable # QT_VERSION_MAJOR will be defined 6. +set(QT6_MINVER_MINOR 4) if(QT6_VER AND QT6_PATH) find_package(QT NAMES Qt6 REQUIRED PATHS ${QT6_PATH} NO_DEFAULT_PATH) else() + message(STATUS "Looking for Qt 6" ${CMAKE_PREFIX_PATH}) find_package(QT NAMES Qt6 REQUIRED) endif() -if (${QT_VERSION_MAJOR} STRLESS 6) - if (${QT_VERSION_MINOR} STRLESS 4) - message(FATAL_ERROR "Qt 6.4 or higher is required.") - endif() +if (${QT_VERSION_MINOR} GREATER_EQUAL ${QT6_MINVER_MINOR}) + # Qt version is 6.4 or higher + message(STATUS "Found a suitable Qt version ${QT_VERSION}") +else() + message(FATAL_ERROR "Qt 6.4 or higher is required. Found ${QT_VERSION}") endif() if(MSVC)