|  | @@ -2842,6 +2842,20 @@ static void processIncludeDirectories(cmTarget *tgt,
 | 
	
		
			
				|  |  |          return;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +      if (!cmSystemTools::FileIsFullPath(li->c_str()))
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +        if (!(*it)->TargetName.empty())
 | 
	
		
			
				|  |  | +          {
 | 
	
		
			
				|  |  | +          cmOStringStream e;
 | 
	
		
			
				|  |  | +          e << "Target \"" << (*it)->TargetName << "\" contains relative "
 | 
	
		
			
				|  |  | +            "path in its INTERFACE_INCLUDE_DIRECTORIES:\n"
 | 
	
		
			
				|  |  | +            "  \"" << *li << "\" ";
 | 
	
		
			
				|  |  | +          tgt->GetMakefile()->IssueMessage(cmake::FATAL_ERROR,
 | 
	
		
			
				|  |  | +                                           e.str().c_str());
 | 
	
		
			
				|  |  | +          return;
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        if (testIsOff && !cmSystemTools::IsOff(li->c_str()))
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |          cmSystemTools::ConvertToUnixSlashes(*li);
 |