BUG: When MACOSX_PACKAGE_LOCATION specifies Headers/foo we must still create the Headers symlink.

This commit is contained in:
Brad King 2008-04-14 09:08:35 -04:00
parent 5db84ae9b0
commit 238d9d9e30
1 changed files with 7 additions and 2 deletions

View File

@ -334,8 +334,13 @@ void cmMakefileTargetGenerator::WriteMacOSXContentRules(cmSourceFile& source,
macdir += pkgloc;
cmSystemTools::MakeDirectory(macdir.c_str());
// Record use of this content location.
this->MacContentFolders.insert(pkgloc);
// Record use of this content location. Only the first level
// directory is needed.
{
std::string loc = pkgloc;
loc = loc.substr(0, loc.find('/'));
this->MacContentFolders.insert(loc);
}
// Get the input file location.
std::string input = source.GetFullPath();