diff --git a/CMakeLists.txt b/CMakeLists.txt
index e20faf1bcf4812cf0e8ffd6e6d5263e890ee6645..9da88c43e42380d3d9a87b10f4acb846a336630f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,16 +75,23 @@ SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${LOCAL_CMAKE_MODULE_PATH})
 
 FIND_PACKAGE(Ring REQUIRED)
 
-if (${QT_MIN_VER} MATCHES "5.14")
-   message(STATUS "Using custom Qt version")
-   find_package(Qt5 ${QT_MIN_VER} REQUIRED
-                COMPONENTS Core DBus Sql Gui
-                PATHS ${QT5_PATH} NO_DEFAULT_PATH)
-   # Linguist tools is not required.
-   find_package(Qt5 ${QT_MIN_VER}
-                COMPONENTS LinguistTools
-                PATHS ${QT5_PATH} NO_DEFAULT_PATH)
-   set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
+if(QT_MIN_VER)
+   string(REPLACE "." ";" VERSION_LIST ${QT_MIN_VER})
+   list(GET VERSION_LIST 0 QT_MIN_VER_MAJOR)
+   list(GET VERSION_LIST 1 QT_MIN_VER_MINOR)
+   list(GET VERSION_LIST 2 QT_MIN_VER_PATCH)
+
+   if ((${QT_MIN_VER_MAJOR} GREATER_EQUAL 5) AND (${QT_MIN_VER_MINOR} GREATER_EQUAL 14))
+      message(STATUS "Using custom Qt version")
+      find_package(Qt5 ${QT_MIN_VER} REQUIRED
+                  COMPONENTS Core DBus Sql Gui
+                  PATHS ${QT5_PATH} NO_DEFAULT_PATH)
+      # Linguist tools is not required.
+      find_package(Qt5 ${QT_MIN_VER}
+                  COMPONENTS LinguistTools
+                  PATHS ${QT5_PATH} NO_DEFAULT_PATH)
+      set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true)
+   endif()
 else()
    find_package(Qt5 REQUIRED
                 COMPONENTS Core DBus Sql Gui)