DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit a88514b734f01bf4eed68e6e2097712ff01a60fe
parent 437d080a68e032dbe7b192bfa1f9f6a1adc693c9
Author: falkTX <falktx@falktx.com>
Date:   Thu, 21 Oct 2021 16:24:17 +0100

Add new USE_VST2_BUNDLE makefile option, WIP

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
MMakefile.plugins.mk | 41++++++++++++++++++++++++++---------------
Mutils/generate-vst-bundles.sh | 3+++
2 files changed, 29 insertions(+), 15 deletions(-)

diff --git a/Makefile.plugins.mk b/Makefile.plugins.mk @@ -73,28 +73,39 @@ LINK_FLAGS += -ldl endif # --------------------------------------------------------------------------------------------------------------------- +# Set files to build + +OBJS_DSP = $(FILES_DSP:%=$(BUILD_DIR)/%.o) +OBJS_UI = $(FILES_UI:%=$(BUILD_DIR)/%.o) + +ifeq ($(MACOS),true) +OBJS_UI += $(BUILD_DIR)/DistrhoUI_macOS_$(NAME).mm.o +endif + +# --------------------------------------------------------------------------------------------------------------------- +# Set VST2 filename, either single binary or inside a bundle + +ifeq ($(MACOS),true) +VST2_FILENAME = $(NAME).vst/Contents/$(NAME) +else ifeq ($(USE_VST2_BUNDLE),true) +VST2_FILENAME = $(NAME).vst/$(NAME)$(LIB_EXT) +else +VST2_FILENAME = $(NAME)-vst$(LIB_EXT) +endif + +# --------------------------------------------------------------------------------------------------------------------- # Set VST3 filename, see https://vst3sdk-doc.diatonic.jp/doc/vstinterfaces/vst3loc.html ifeq ($(LINUX),true) -VST3_FILENAME = $(TARGET_PROCESSOR)-linux/$(NAME).so +VST3_FILENAME = $(NAME).vst3/Contents/$(TARGET_PROCESSOR)-linux/$(NAME).so endif ifeq ($(MACOS),true) ifneq ($(MACOS_OLD),true) -VST3_FILENAME = MacOS/$(NAME) +VST3_FILENAME = $(NAME).vst3/Contents/MacOS/$(NAME) endif endif ifeq ($(WINDOWS),true) -VST3_FILENAME = $(TARGET_PROCESSOR)-win/$(NAME).vst3 -endif - -# --------------------------------------------------------------------------------------------------------------------- -# Set files to build - -OBJS_DSP = $(FILES_DSP:%=$(BUILD_DIR)/%.o) -OBJS_UI = $(FILES_UI:%=$(BUILD_DIR)/%.o) - -ifeq ($(MACOS),true) -OBJS_UI += $(BUILD_DIR)/DistrhoUI_macOS_$(NAME).mm.o +VST3_FILENAME = $(NAME).vst3/Contents/$(TARGET_PROCESSOR)-win/$(NAME).vst3 endif # --------------------------------------------------------------------------------------------------------------------- @@ -107,9 +118,9 @@ dssi_ui = $(TARGET_DIR)/$(NAME)-dssi/$(NAME)_ui$(APP_EXT) lv2 = $(TARGET_DIR)/$(NAME).lv2/$(NAME)$(LIB_EXT) lv2_dsp = $(TARGET_DIR)/$(NAME).lv2/$(NAME)_dsp$(LIB_EXT) lv2_ui = $(TARGET_DIR)/$(NAME).lv2/$(NAME)_ui$(LIB_EXT) -vst2 = $(TARGET_DIR)/$(NAME)-vst$(LIB_EXT) +vst2 = $(TARGET_DIR)/$(VST2_FILENAME) ifneq ($(VST3_FILENAME),) -vst3 = $(TARGET_DIR)/$(NAME).vst3/Contents/$(VST3_FILENAME) +vst3 = $(TARGET_DIR)/$(VST3_FILENAME) endif # --------------------------------------------------------------------------------------------------------------------- diff --git a/utils/generate-vst-bundles.sh b/utils/generate-vst-bundles.sh @@ -1,5 +1,8 @@ #!/bin/bash +echo "WARNING: generate-vst-bundles.sh script is no longer used" +exit 0 + set -e if [ -d bin ]; then