Browse Source

first step in adding RebelTech

pull/433/head
dreamer 3 years ago
parent
commit
c35804435b
4 changed files with 39 additions and 0 deletions
  1. +4
    -0
      .gitmodules
  2. +12
    -0
      plugins/Makefile
  3. +1
    -0
      plugins/RebelTech
  4. +22
    -0
      plugins/plugins.cpp

+ 4
- 0
.gitmodules View File

@@ -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

+ 12
- 0
plugins/Makefile View File

@@ -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 $<"


+ 1
- 0
plugins/RebelTech

@@ -0,0 +1 @@
Subproject commit 6b953a6fb0165097094ebd7954d2930022c19ce7

+ 22
- 0
plugins/plugins.cpp View File

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


Loading…
Cancel
Save