| 
					
				 | 
			
			
				@@ -3497,10 +3497,11 @@ void cmGlobalGenerator::GetFilesReplacedDuringGenerate( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             std::back_inserter(filenames)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-void cmGlobalGenerator::GetTargetSets( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  TargetDependSet& projectTargets, TargetDependSet& originalTargets, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  cmLocalGenerator* root, std::vector<cmLocalGenerator*>& generators) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+cmGlobalGenerator::TargetDependSet cmGlobalGenerator::GetTargetsForProject( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  cmLocalGenerator const* root, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  std::vector<cmLocalGenerator*> const& generators) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  TargetDependSet projectTargets; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // loop over all local generators 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   for (auto* generator : generators) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // check to make sure generator is not excluded 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3513,12 +3514,11 @@ void cmGlobalGenerator::GetTargetSets( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           target->GetLocalGenerator() != root) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // put the target in the set of original targets 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      originalTargets.insert(target.get()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // Get the set of targets that depend on target 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this->AddTargetDepends(target.get(), projectTargets); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  return projectTargets; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 bool cmGlobalGenerator::IsRootOnlyTarget(cmGeneratorTarget* target) const 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3528,7 +3528,7 @@ bool cmGlobalGenerator::IsRootOnlyTarget(cmGeneratorTarget* target) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 void cmGlobalGenerator::AddTargetDepends(cmGeneratorTarget const* target, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                         TargetDependSet& projectTargets) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                         TargetDependSet& projectTargets) const 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   // add the target itself 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if (projectTargets.insert(target).second) { 
			 |