|
|
@@ -57,7 +57,7 @@ cmNinjaTargetGenerator::New(cmTarget* target)
|
|
|
|
|
|
cmNinjaTargetGenerator::cmNinjaTargetGenerator(cmTarget* target)
|
|
|
:
|
|
|
- MacOSXContentGenerator(this),
|
|
|
+ MacOSXContentGenerator(0),
|
|
|
OSXBundleGenerator(0),
|
|
|
MacContentFolders(),
|
|
|
Target(target),
|
|
|
@@ -68,10 +68,12 @@ cmNinjaTargetGenerator::cmNinjaTargetGenerator(cmTarget* target)
|
|
|
{
|
|
|
this->GeneratorTarget =
|
|
|
this->GetGlobalGenerator()->GetGeneratorTarget(target);
|
|
|
+ MacOSXContentGenerator = new MacOSXContentGeneratorType(this);
|
|
|
}
|
|
|
|
|
|
cmNinjaTargetGenerator::~cmNinjaTargetGenerator()
|
|
|
{
|
|
|
+ delete MacOSXContentGenerator;
|
|
|
}
|
|
|
|
|
|
cmGeneratedFileStream& cmNinjaTargetGenerator::GetBuildFileStream() const
|
|
|
@@ -434,10 +436,10 @@ cmNinjaTargetGenerator
|
|
|
}
|
|
|
this->OSXBundleGenerator->GenerateMacOSXContentStatements(
|
|
|
this->GeneratorTarget->HeaderSources,
|
|
|
- &this->MacOSXContentGenerator);
|
|
|
+ this->MacOSXContentGenerator);
|
|
|
this->OSXBundleGenerator->GenerateMacOSXContentStatements(
|
|
|
this->GeneratorTarget->ExtraSources,
|
|
|
- &this->MacOSXContentGenerator);
|
|
|
+ this->MacOSXContentGenerator);
|
|
|
for(std::vector<cmSourceFile*>::const_iterator
|
|
|
si = this->GeneratorTarget->ExternalObjects.begin();
|
|
|
si != this->GeneratorTarget->ExternalObjects.end(); ++si)
|
|
|
@@ -645,13 +647,6 @@ cmNinjaTargetGenerator
|
|
|
EnsureDirectoryExists(cmSystemTools::GetParentDirectory(path.c_str()));
|
|
|
}
|
|
|
|
|
|
-//----------------------------------------------------------------------------
|
|
|
-cmNinjaTargetGenerator::MacOSXContentGeneratorType::
|
|
|
-MacOSXContentGeneratorType(cmNinjaTargetGenerator* generator)
|
|
|
- : cmOSXBundleGenerator::MacOSXContentGeneratorType()
|
|
|
- , Generator(generator)
|
|
|
-{
|
|
|
-}
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
|
void
|