diff --git a/extras/Projucer/Source/Project Saving/jucer_ProjectExport_XCode.h b/extras/Projucer/Source/Project Saving/jucer_ProjectExport_XCode.h index b755abffc1..d95b22aa6b 100644 --- a/extras/Projucer/Source/Project Saving/jucer_ProjectExport_XCode.h +++ b/extras/Projucer/Source/Project Saving/jucer_ProjectExport_XCode.h @@ -1593,10 +1593,10 @@ private: if (! projectType.isStaticLibrary() && target.type != Target::SharedCodeTarget) target.addBuildPhase ("PBXFrameworksBuildPhase", target.frameworkIDs); - - target.addShellScriptBuildPhase ("Post-build script", getPostBuildScript()); } + target.addShellScriptBuildPhase ("Post-build script", getPostBuildScript()); + if (project.getProjectType().isAudioPlugin() && project.shouldBuildAUv3().getValue() && project.shouldBuildStandalone().getValue() && target.type == Target::StandalonePlugIn) embedAppExtension(); @@ -1661,11 +1661,8 @@ private: v->setProperty ("isa", target.type == Target::AggregateTarget ? "PBXAggregateTarget" : "PBXNativeTarget", nullptr); v->setProperty ("buildConfigurationList", createID (String ("__configList") + targetName), nullptr); - if (target.type != Target::AggregateTarget) - { - v->setProperty ("buildPhases", indentParenthesisedList (target.buildPhaseIDs), nullptr); - v->setProperty ("buildRules", "( )", nullptr); - } + v->setProperty ("buildPhases", indentParenthesisedList (target.buildPhaseIDs), nullptr); + v->setProperty ("buildRules", "( )", nullptr); v->setProperty ("dependencies", indentParenthesisedList (getTargetDependencies (target)), nullptr); v->setProperty (Ids::name, target.getXCodeSchemeName(), nullptr);