From 76cdce063cd16ab2558c5de802995d134335a151 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 24 Dec 2022 20:42:58 +0000 Subject: [PATCH] Fix rebuilds with different NOPLUGINS Signed-off-by: falkTX --- plugins/Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/plugins/Makefile b/plugins/Makefile index e6f7057..515378b 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -297,6 +297,11 @@ FUNDAMENTAL_CUSTOM = $(DRWAV) # PLUGIN_FILES += $(wildcard ZamAudio/src/*.cpp) +# -------------------------------------------------------------- +# noplugins build + +NOPLUGIN_FILES = $(PLUGIN_FILES:%=%) + ifneq ($(NOPLUGINS),true) # -------------------------------------------------------------- # 21kHz @@ -1534,17 +1539,24 @@ endif PLUGIN_OBJS = $(PLUGIN_FILES:%=$(BUILD_DIR)/%.o) PLUGIN_OBJS += $(PLUGIN_BINARIES:%=$(BUILD_DIR)/%.bin.o) +NOPLUGIN_OBJS = $(NOPLUGIN_FILES:%=$(BUILD_DIR)/%.o) + .PRECIOUS: $(PLUGIN_BINARIES:%=$(BUILD_DIR)/%.bin.c) # function for custom module names macro custom_module_names = -D${1}=${2}${1} -Dmodel${1}=model${2}${1} -D${1}Widget=${2}${1}Widget custom_per_file_names = -D${1}=${2}_${1} -$(TARGET): $(PLUGIN_OBJS) +plugins.a: $(PLUGIN_OBJS) @echo "Creating $@" $(SILENT)rm -f $@ $(SILENT)$(AR) crs $@ $^ +noplugins.a: $(NOPLUGIN_OBJS) + @echo "Creating $@" $(NOPLUGIN_OBJS) + $(SILENT)rm -f $@ + $(SILENT)$(AR) crs $@ $^ + $(BUILD_DIR)/%.bin.c: % ../deps/res2c.py -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Generating $*.bin.c"