BUG: Produce error when include directories is invoked with an empty list

This commit is contained in:
Andy Cedilnik 2007-02-23 09:45:04 -05:00
parent 48202ef623
commit 440bbf0871
1 changed files with 13 additions and 2 deletions

View File

@ -50,8 +50,19 @@ bool cmIncludeDirectoryCommand
}
if(i->size() == 0)
{
cmSystemTools::Error
("Empty Include Directory Passed into INCLUDE_DIRECTORIES command.");
const char* versionValue =
this->Makefile->GetDefinition("CMAKE_BACKWARDS_COMPATIBILITY");
const char* errorMessage
= "Empty Include Directory Passed into INCLUDE_DIRECTORIES command.";
if(atof(versionValue) < 2.5)
{
cmSystemTools::Error(errorMessage);
}
else
{
this->SetError(errorMessage);
return 0;
}
}
std::string unixPath = *i;
if (!cmSystemTools::IsOff(unixPath.c_str()))