| 
														
															@@ -85,8 +85,8 @@ cmQtAutoGenGlobalInitializer::cmQtAutoGenGlobalInitializer( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // We support Qt4, Qt5 and Qt6 
														 | 
														
														 | 
														
															         // We support Qt4, Qt5 and Qt6 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         auto qtVersion = cmQtAutoGenInitializer::GetQtVersion(target); 
														 | 
														
														 | 
														
															         auto qtVersion = cmQtAutoGenInitializer::GetQtVersion(target); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        bool const validQt = (qtVersion.Major == 4) || 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          (qtVersion.Major == 5) || (qtVersion.Major == 6); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        bool const validQt = (qtVersion.first.Major == 4) || 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          (qtVersion.first.Major == 5) || (qtVersion.first.Major == 6); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															         bool const mocAvailable = (validQt || !mocExec.empty()); 
														 | 
														
														 | 
														
															         bool const mocAvailable = (validQt || !mocExec.empty()); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         bool const uicAvailable = (validQt || !uicExec.empty()); 
														 | 
														
														 | 
														
															         bool const uicAvailable = (validQt || !uicExec.empty()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -104,10 +104,16 @@ cmQtAutoGenGlobalInitializer::cmQtAutoGenGlobalInitializer( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           msg += ". "; 
														 | 
														
														 | 
														
															           msg += ". "; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           msg += cmQtAutoGen::Tools(mocDisabled, uicDisabled, rccDisabled); 
														 | 
														
														 | 
														
															           msg += cmQtAutoGen::Tools(mocDisabled, uicDisabled, rccDisabled); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           msg += " disabled.  Consider adding:\n"; 
														 | 
														
														 | 
														
															           msg += " disabled.  Consider adding:\n"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          if (uicDisabled) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            msg += "  find_package(Qt5 COMPONENTS Widgets)\n"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-          } else { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            msg += "  find_package(Qt5 COMPONENTS Core)\n"; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+          { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            std::string version = (qtVersion.second == 0) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              ? std::string("<QTVERSION>") 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+              : std::to_string(qtVersion.second); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            std::string comp = uicDisabled ? "Widgets" : "Core"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            msg += "  find_package(Qt"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            msg += version; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            msg += " COMPONENTS "; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            msg += comp; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            msg += ")\n"; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           } 
														 | 
														
														 | 
														
															           } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           msg += "to your CMakeLists.txt file."; 
														 | 
														
														 | 
														
															           msg += "to your CMakeLists.txt file."; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           target->Makefile->IssueMessage(cmake::AUTHOR_WARNING, msg); 
														 | 
														
														 | 
														
															           target->Makefile->IssueMessage(cmake::AUTHOR_WARNING, msg); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -115,7 +121,7 @@ cmQtAutoGenGlobalInitializer::cmQtAutoGenGlobalInitializer( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         if (mocIsValid || uicIsValid || rccIsValid) { 
														 | 
														
														 | 
														
															         if (mocIsValid || uicIsValid || rccIsValid) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           // Create autogen target initializer 
														 | 
														
														 | 
														
															           // Create autogen target initializer 
														 | 
													
												
											
												
													
														| 
														 | 
														
															           Initializers_.emplace_back(cm::make_unique<cmQtAutoGenInitializer>( 
														 | 
														
														 | 
														
															           Initializers_.emplace_back(cm::make_unique<cmQtAutoGenInitializer>( 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-            this, target, qtVersion, mocIsValid, uicIsValid, rccIsValid, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+            this, target, qtVersion.first, mocIsValid, uicIsValid, rccIsValid, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															             globalAutoGenTarget, globalAutoRccTarget)); 
														 | 
														
														 | 
														
															             globalAutoGenTarget, globalAutoRccTarget)); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         } 
														 | 
														
														 | 
														
															         } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       } 
														 | 
														
														 | 
														
															       } 
														 |