From 718e3707ccb50e1286afb46386d3cf97c38a6de2 Mon Sep 17 00:00:00 2001 From: falkTX Date: Sat, 16 Oct 2021 23:56:42 +0100 Subject: [PATCH] Add Befaco plugins, so we can test more than 1 set --- .gitmodules | 3 +++ plugins/Befaco | 1 + plugins/Makefile | 10 +++++++++- plugins/plugins.cpp | 9 +++++++++ 4 files changed, 22 insertions(+), 1 deletion(-) create mode 160000 plugins/Befaco diff --git a/.gitmodules b/.gitmodules index b826b30..d44998b 100644 --- a/.gitmodules +++ b/.gitmodules @@ -13,3 +13,6 @@ [submodule "plugins/Fundamental"] path = plugins/Fundamental url = https://github.com/VCVRack/Fundamental.git +[submodule "plugins/Befaco"] + path = plugins/Befaco + url = https://github.com/VCVRack/Befaco.git diff --git a/plugins/Befaco b/plugins/Befaco new file mode 160000 index 0000000..5141e4c --- /dev/null +++ b/plugins/Befaco @@ -0,0 +1 @@ +Subproject commit 5141e4ce45cb9084702fdee856c44543b235cb77 diff --git a/plugins/Makefile b/plugins/Makefile index 1e3f80e..dd656aa 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -18,6 +18,9 @@ include ../dpf/Makefile.base.mk PLUGIN_FILES = plugins.cpp +# Befaco +PLUGIN_FILES += $(filter-out Befaco/src/plugin.cpp,$(wildcard Befaco/src/*.cpp)) + # Fundamental PLUGIN_FILES += $(filter-out Fundamental/src/plugin.cpp,$(wildcard Fundamental/src/*.cpp)) @@ -85,7 +88,12 @@ $(TARGET): $(PLUGIN_OBJS) $(BUILD_DIR)/plugins.cpp.o: plugins.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" - $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__Fundamental -c -o $@ + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ + +$(BUILD_DIR)/Befaco/%.cpp.o: Befaco/%.cpp + -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" + @echo "Compiling $<" + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -DpluginInstance=pluginInstance__Befaco -c -o $@ $(BUILD_DIR)/Fundamental/%.cpp.o: Fundamental/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index ed5a4d7..30bc569 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -19,11 +19,19 @@ #include "Fundamental/src/plugin.hpp" +Plugin* pluginInstance__Befaco; Plugin* pluginInstance__Fundamental; namespace rack { namespace plugin { +static void initStatic__Befaco() +{ + Plugin* p = new Plugin; + pluginInstance__Befaco = p; + plugins.push_back(p); +} + static void initStatic__Fundamental() { Plugin* p = new Plugin; @@ -60,6 +68,7 @@ static void initStatic__Fundamental() void initStaticPlugins() { + initStatic__Befaco(); initStatic__Fundamental(); }