Normalize system directories from the interface target property

The input dir being tested is normalized, so ensure that the entries
in the vector are normalized too (eg no trailing slash).
This commit is contained in:
Stephen Kelly 2013-08-29 10:28:52 +02:00
parent b6f6802b3d
commit 5e15f39886
1 changed files with 6 additions and 0 deletions

View File

@ -80,6 +80,12 @@ bool cmGeneratorTarget::IsSystemIncludeDirectory(const char *dir,
config, false, this->Target,
&dagChecker), result);
}
for(std::vector<std::string>::iterator li = result.begin();
li != result.end(); ++li)
{
cmSystemTools::ConvertToUnixSlashes(*li);
}
IncludeCacheType::value_type entry(config_upper, result);
iter = this->SystemIncludesCache.insert(entry).first;
}