From c35804435badd4c2588fa49d3cb22099f5884cb4 Mon Sep 17 00:00:00 2001 From: dreamer Date: Sun, 1 May 2022 07:54:02 +0200 Subject: [PATCH] first step in adding RebelTech --- .gitmodules | 4 ++++ plugins/Makefile | 12 ++++++++++++ plugins/RebelTech | 1 + plugins/plugins.cpp | 22 ++++++++++++++++++++++ 4 files changed, 39 insertions(+) create mode 160000 plugins/RebelTech diff --git a/.gitmodules b/.gitmodules index 88815aa..c3725d0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -200,3 +200,7 @@ [submodule "plugins/WhatTheRack"] path = plugins/WhatTheRack url = https://github.com/korfuri/WhatTheRack.git +[submodule "plugins/RebelTech"] + path = plugins/RebelTech + url = https://github.com/hemmer/rebel-tech-vcv.git + branch = v2-with-dark-mode diff --git a/plugins/Makefile b/plugins/Makefile index 9176d69..af94f65 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -758,6 +758,11 @@ PRISM_CUSTOM = bogaudio Scale PLUGIN_FILES += $(filter-out rackwindows/src/plugin.cpp,$(wildcard rackwindows/src/*.cpp)) +# -------------------------------------------------------------- +# RebelTech + +PLUGIN_FILES += $(filter-out RebelTech/src/plugin.cpp,$(wildcard RebelTech/src/*.cpp)) + # -------------------------------------------------------------- # repelzen @@ -1718,6 +1723,13 @@ $(BUILD_DIR)/rackwindows/%.cpp.o: rackwindows/%.cpp -Wno-implicit-fallthrough \ -Wno-sign-compare +$(BUILD_DIR)/RebelTech/%.cpp.o: RebelTech/%.cpp + -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" + @echo "Compiling $<" + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ + $(foreach m,$(REBELTECH_CUSTOM),$(call custom_module_names,$(m),RebelTech)) \ + -DpluginInstance=pluginInstance__RebelTech + $(BUILD_DIR)/repelzen/%.cpp.o: repelzen/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" diff --git a/plugins/RebelTech b/plugins/RebelTech new file mode 160000 index 0000000..6b953a6 --- /dev/null +++ b/plugins/RebelTech @@ -0,0 +1 @@ +Subproject commit 6b953a6fb0165097094ebd7954d2930022c19ce7 diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 49016c5..577a940 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -637,6 +637,9 @@ extern Model* modelBlankPanel; // rackwindows #include "rackwindows/src/plugin.hpp" +// RebelTech +#include "RebelTech/src/plugin.hpp" + // repelzen #define modelBlank modelrepelzenBlank #define modelMixer modelrepelzenMixer @@ -747,6 +750,7 @@ Plugin* pluginInstance__PathSet; Plugin* pluginInstance__PinkTrombone; Plugin* pluginInstance__Prism; Plugin* pluginInstance__rackwindows; +Plugin* pluginInstance__RebelTech; Plugin* pluginInstance__repelzen; Plugin* pluginInstance__sonusmodular; Plugin* pluginInstance__stocaudio; @@ -2341,6 +2345,23 @@ static void initStatic__rackwindows() } } +static void initStatic__RebelTech() +{ + Plugin* const p = new Plugin; + pluginInstance__RebelTech = p; + + const StaticPluginLoader spl(p, "RebelTech"); + if (spl.ok()) + { + p->addModel(modelStoicheia); + p->addModel(modelTonic); + p->addModel(modelKlasmata); + p->addModel(modelCLK); + p->addModel(modelLogoi); + p->addModel(modelPhoreo); + } +} + static void initStatic__repelzen() { Plugin* const p = new Plugin; @@ -2603,6 +2624,7 @@ void initStaticPlugins() initStatic__PinkTrombone(); initStatic__Prism(); initStatic__rackwindows(); + initStatic__RebelTech(); initStatic__repelzen(); initStatic__sonusmodular(); initStatic__stocaudio();