Merge branch 'xcode-framework-paths' into release

This commit is contained in:
Brad King 2013-06-05 09:44:42 -04:00
commit c628fbc40d
1 changed files with 7 additions and 11 deletions

View File

@ -2028,20 +2028,16 @@ void cmGlobalXCodeGenerator::CreateBuildSettings(cmTarget& target,
dirs.Add(incpath.c_str()); dirs.Add(incpath.c_str());
} }
} }
if(target.GetType() != cmTarget::OBJECT_LIBRARY && // Add framework search paths needed for linking.
target.GetType() != cmTarget::STATIC_LIBRARY) if(cmComputeLinkInformation* cli = target.GetLinkInformation(configName))
{ {
// Add framework search paths needed for linking. std::vector<std::string> const& fwDirs = cli->GetFrameworkPaths();
if(cmComputeLinkInformation* cli = target.GetLinkInformation(configName)) for(std::vector<std::string>::const_iterator fdi = fwDirs.begin();
fdi != fwDirs.end(); ++fdi)
{ {
std::vector<std::string> const& fwDirs = cli->GetFrameworkPaths(); if(emitted.insert(*fdi).second)
for(std::vector<std::string>::const_iterator fdi = fwDirs.begin();
fdi != fwDirs.end(); ++fdi)
{ {
if(emitted.insert(*fdi).second) fdirs.Add(this->XCodeEscapePath(fdi->c_str()).c_str());
{
fdirs.Add(this->XCodeEscapePath(fdi->c_str()).c_str());
}
} }
} }
} }