From 86bdcbae15245932ed1b026a1fd0944e99a38acc Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 1 Nov 2018 09:57:33 +0000 Subject: [PATCH] Projucer: Add a cp command to the Makefile exporter to copy the Unity GUI script to the build directory --- .../Source/ProjectSaving/jucer_ProjectExport_Make.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h index 560fa2b53d..843bd18ebf 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h @@ -281,9 +281,22 @@ public: << "\t-$(V_AT)mkdir -p $(JUCE_LIBDIR)" << newLine << "\t-$(V_AT)mkdir -p $(JUCE_OUTDIR)" << newLine; + if (type == UnityPlugIn) + { + auto scriptName = owner.getProject().getUnityScriptName(); + + RelativePath scriptPath (owner.getProject().getGeneratedCodeFolder().getChildFile (scriptName), + owner.getTargetFolder(), + RelativePath::projectFolder); + + out << "\t-$(V_AT)cp " + scriptPath.toUnixStyle() + " $(JUCE_OUTDIR)/" + scriptName << newLine; + } + if (owner.projectType.isStaticLibrary() || type == SharedCodeTarget) + { out << "\t$(V_AT)$(AR) -rcs " << getBuildProduct() << " $(OBJECTS_" << getTargetVarName() << ")" << newLine; + } else { out << "\t$(V_AT)$(CXX) -o " << getBuildProduct()