From 0a7b2876c7b64110d823da05f5f413c723a31471 Mon Sep 17 00:00:00 2001
From: EndrII <EndrIIMail@gmail.com>
Date: Thu, 1 Apr 2021 13:37:41 +0300
Subject: [PATCH] fix cmake module

---
 QtUtils.cmake | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/QtUtils.cmake b/QtUtils.cmake
index 62fb957..532b066 100644
--- a/QtUtils.cmake
+++ b/QtUtils.cmake
@@ -53,14 +53,15 @@ function(includeQt ModulesList)
 
     foreach(module ${ModulesList})
         message ("try find the QT_${module} ")
-        if (NOT Qt${QT_VERSION_MAJOR}_FOUND)
-            find_package(QT NAMES Qt6 Qt5 )
-            find_package(Qt${QT_VERSION_MAJOR})
+        if (NOT Qt${QT_VERSION_MAJOR}_${module}_FOUND)
+            find_package(QT NAMES Qt6 Qt5 COMPONENTS ${module} REQUIRED)
+            find_package(Qt${QT_VERSION_MAJOR} COMPONENTS ${module} REQUIRED)
 
-            if (Qt${QT_VERSION_MAJOR}_FOUND)
-                message("Qt${QT_VERSION_MAJOR} is found")
+            set(Qt${QT_VERSION_MAJOR}_${module}_FOUND ON)
+            message("The qt ${module} is found")
 
-            endif()
+        elseif()
+            message("The qt ${module} is alredy found")
         endif()
 
     endforeach()