1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-18 00:54:19 +00:00

Projucer: Avoid running copy commands when plugin copy step is disabled on Linux

This commit is contained in:
reuk 2022-08-01 15:48:52 +01:00
parent 538dc0e120
commit d066a0b694

View file

@ -228,6 +228,9 @@ public:
s.add ("JUCE_TARGET_" + getTargetVarName() + String (" := ") + escapeQuotesAndSpaces (targetName));
if (type == LV2PlugIn)
s.add ("JUCE_LV2_FULL_PATH := $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN)");
if (config.isPluginBinaryCopyStepEnabled()
&& (type == VST3PlugIn || type == VSTPlugIn || type == UnityPlugIn || type == LV2PlugIn))
{
@ -251,7 +254,6 @@ public:
else if (type == LV2PlugIn)
{
s.add ("JUCE_LV2DESTDIR := " + config.getLV2BinaryLocationString());
s.add ("JUCE_LV2_FULL_PATH := $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_PLUGIN)");
s.add (copyCmd + "$(JUCE_LV2DIR) $(JUCE_LV2DESTDIR)");
}
}
@ -380,13 +382,11 @@ public:
if (type == VST3PlugIn)
{
out << "\t-$(V_AT)mkdir -p $(JUCE_VST3DESTDIR)" << newLine
<< "\t-$(V_AT)cp -R $(JUCE_COPYCMD_VST3)" << newLine;
out << "\t-$(V_AT)[ ! \"$(JUCE_VST3DESTDIR)\" ] || (mkdir -p $(JUCE_VST3DESTDIR) && cp -R $(JUCE_COPYCMD_VST3))" << newLine;
}
else if (type == VSTPlugIn)
{
out << "\t-$(V_AT)mkdir -p $(JUCE_VSTDESTDIR)" << newLine
<< "\t-$(V_AT)cp -R $(JUCE_COPYCMD_VST)" << newLine;
out << "\t-$(V_AT)[ ! \"$(JUCE_VSTDESTDIR)\" ] || (mkdir -p $(JUCE_VSTDESTDIR) && cp -R $(JUCE_COPYCMD_VST))" << newLine;
}
else if (type == UnityPlugIn)
{
@ -397,15 +397,12 @@ public:
build_tools::RelativePath::projectFolder);
out << "\t-$(V_AT)cp " + scriptPath.toUnixStyle() + " $(JUCE_OUTDIR)/$(JUCE_UNITYDIR)" << newLine
<< "\t-$(V_AT)mkdir -p $(JUCE_UNITYDESTDIR)" << newLine
<< "\t-$(V_AT)cp -R $(JUCE_COPYCMD_UNITY_PLUGIN)" << newLine;
<< "\t-$(V_AT)[ ! \"$(JUCE_UNITYDESTDIR)\" ] || (mkdir -p $(JUCE_UNITYDESTDIR) && cp -R $(JUCE_COPYCMD_UNITY_PLUGIN))" << newLine;
}
else if (type == LV2PlugIn)
{
out << "\t$(V_AT) $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) "
"$(abspath $(JUCE_LV2_FULL_PATH))" << newLine
<< "\t-$(V_AT)mkdir -p $(JUCE_LV2DESTDIR)" << newLine
<< "\t-$(V_AT)cp -R $(JUCE_COPYCMD_LV2_PLUGIN)" << newLine;
out << "\t$(V_AT) $(JUCE_OUTDIR)/$(JUCE_TARGET_LV2_MANIFEST_HELPER) $(abspath $(JUCE_LV2_FULL_PATH))" << newLine
<< "\t-$(V_AT)[ ! \"$(JUCE_LV2DESTDIR)\" ] || (mkdir -p $(JUCE_LV2DESTDIR) && cp -R $(JUCE_COPYCMD_LV2_PLUGIN))" << newLine;
}
out << newLine;