From e434b5b28fa22dc78cea108729a3e8fd62bcef82 Mon Sep 17 00:00:00 2001 From: rl2939 <60378449+rl2939@users.noreply.github.com> Date: Tue, 10 Feb 2026 15:37:32 -0500 Subject: [PATCH] Fix C++ One Definition Rule with Autinn modules --- plugins/Makefile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/plugins/Makefile b/plugins/Makefile index f5bcb5e..0135fbe 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -532,6 +532,7 @@ MINIPLUGIN_FILES += AudibleInstruments/eurorack/stmlib/utils/random.cc PLUGIN_FILES += $(wildcard Autinn/src/*.cpp) AUTINN_CUSTOM = Chord Vibrato Snare +AUTINN_CUSTOM_PER_FILE = AutoLevelMenuItem # -------------------------------------------------------------- # Axioma @@ -2229,6 +2230,7 @@ $(BUILD_DIR)/Autinn/%.cpp.o: Autinn/%.cpp @echo "Compiling $<" $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ $(foreach m,$(AUTINN_CUSTOM),$(call custom_module_names,$(m),Autinn)) \ + $(foreach m,$(AUTINN_CUSTOM_PER_FILE),$(call custom_per_file_names,$(m),autinn_$(shell basename -- $*))) \ -DpluginInstance=pluginInstance__Autinn \ -Dinit=init__Autinn