|
@@ -59,13 +59,10 @@ cmNinjaTargetGenerator::cmNinjaTargetGenerator(cmGeneratorTarget* target)
|
|
|
, LocalGenerator(
|
|
, LocalGenerator(
|
|
|
static_cast<cmLocalNinjaGenerator*>(target->GetLocalGenerator()))
|
|
static_cast<cmLocalNinjaGenerator*>(target->GetLocalGenerator()))
|
|
|
{
|
|
{
|
|
|
- MacOSXContentGenerator = new MacOSXContentGeneratorType(this);
|
|
|
|
|
|
|
+ MacOSXContentGenerator = cm::make_unique<MacOSXContentGeneratorType>(this);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-cmNinjaTargetGenerator::~cmNinjaTargetGenerator()
|
|
|
|
|
-{
|
|
|
|
|
- delete this->MacOSXContentGenerator;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+cmNinjaTargetGenerator::~cmNinjaTargetGenerator() = default;
|
|
|
|
|
|
|
|
cmGeneratedFileStream& cmNinjaTargetGenerator::GetBuildFileStream() const
|
|
cmGeneratedFileStream& cmNinjaTargetGenerator::GetBuildFileStream() const
|
|
|
{
|
|
{
|
|
@@ -813,11 +810,11 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatements()
|
|
|
std::vector<cmSourceFile const*> headerSources;
|
|
std::vector<cmSourceFile const*> headerSources;
|
|
|
this->GeneratorTarget->GetHeaderSources(headerSources, config);
|
|
this->GeneratorTarget->GetHeaderSources(headerSources, config);
|
|
|
this->OSXBundleGenerator->GenerateMacOSXContentStatements(
|
|
this->OSXBundleGenerator->GenerateMacOSXContentStatements(
|
|
|
- headerSources, this->MacOSXContentGenerator);
|
|
|
|
|
|
|
+ headerSources, this->MacOSXContentGenerator.get());
|
|
|
std::vector<cmSourceFile const*> extraSources;
|
|
std::vector<cmSourceFile const*> extraSources;
|
|
|
this->GeneratorTarget->GetExtraSources(extraSources, config);
|
|
this->GeneratorTarget->GetExtraSources(extraSources, config);
|
|
|
this->OSXBundleGenerator->GenerateMacOSXContentStatements(
|
|
this->OSXBundleGenerator->GenerateMacOSXContentStatements(
|
|
|
- extraSources, this->MacOSXContentGenerator);
|
|
|
|
|
|
|
+ extraSources, this->MacOSXContentGenerator.get());
|
|
|
std::vector<cmSourceFile const*> externalObjects;
|
|
std::vector<cmSourceFile const*> externalObjects;
|
|
|
this->GeneratorTarget->GetExternalObjects(externalObjects, config);
|
|
this->GeneratorTarget->GetExternalObjects(externalObjects, config);
|
|
|
for (cmSourceFile const* sf : externalObjects) {
|
|
for (cmSourceFile const* sf : externalObjects) {
|