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(); }