From 4da234a3a47e4fa5f7f75697a680a124c4540735 Mon Sep 17 00:00:00 2001 From: washikano Date: Sat, 17 Feb 2024 20:57:59 -0600 Subject: [PATCH] Add Makefile and plugins.cpp --- plugins/Makefile | 12 ++++++++++++ plugins/plugins.cpp | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) diff --git a/plugins/Makefile b/plugins/Makefile index 72aff2d8..0c249bfa 100644 --- a/plugins/Makefile +++ b/plugins/Makefile @@ -646,6 +646,11 @@ PLUGIN_FILES += $(filter-out cf/src/plugin.cpp,$(wildcard cf/src/*.cpp)) # modules/types which are present in other plugins CF_CUSTOM = $(DRWAV) +# -------------------------------------------------------------- +# Computerscare + +PLUGIN_FILES += $(filter-out Computerscare/src/Computerscare.cpp,$(wildcard Computerscare/src/*.cpp)) + # -------------------------------------------------------------- # dBiz @@ -2202,6 +2207,13 @@ $(BUILD_DIR)/cf/src/%.cpp.o: cf/src/%.cpp -DpluginInstance=pluginInstance__cf \ -Wno-misleading-indentation +$(BUILD_DIR)/Computerscare/src/%.cpp.o: Computerscare/src/%.cpp + -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" + @echo "Compiling $<" + $(SILENT)$(CXX) $< $(BUILD_CXX_FLAGS) -c -o $@ \ + $(foreach m,$(CF_CUSTOM),$(call custom_module_names,$(m),Computerscare)) \ + -DpluginInstance=pluginInstance__Computerscare + $(BUILD_DIR)/ChowDSP/%.cpp.o: ChowDSP/%.cpp -@mkdir -p "$(shell dirname $(BUILD_DIR)/$<)" @echo "Compiling $<" diff --git a/plugins/plugins.cpp b/plugins/plugins.cpp index 35fd7764..f17b3147 100644 --- a/plugins/plugins.cpp +++ b/plugins/plugins.cpp @@ -304,6 +304,9 @@ extern Model* modelTestVCF; #include "ChowDSP/src/plugin.cpp" #undef init +// Computerscare +#include "Computerscare/src/Computerscare.hpp" + // dBiz #define DarkDefaultItem dBizDarkDefaultItem #define OrangeLight dBizOrangeLight @@ -823,6 +826,7 @@ Plugin* pluginInstance__BogaudioModules; Plugin* pluginInstance__CatroModulo; Plugin* pluginInstance__cf; Plugin* pluginInstance__ChowDSP; +Plugin* pluginInstance__Computerscare; Plugin* pluginInstance__dBiz; Plugin* pluginInstance__DHE; extern Plugin* pluginInstance__DrumKit; @@ -1785,6 +1789,34 @@ static void initStatic__ChowDSP() } } +static void initStatic__Computerscare() +{ + Plugin* const p = new Plugin; + pluginInstance__Computerscare = p; + + const StaticPluginLoader spl(p, "Computerscare"); + if (spl.ok()) + { + p->addModel(modelComputerscarePatchSequencer); + p->addModel(modelComputerscareDebug); + p->addModel(modelComputerscareLaundrySoup); + p->addModel(modelComputerscareILoveCookies); + p->addModel(modelComputerscareOhPeas); + p->addModel(modelComputerscareHorseADoodleDoo); + p->addModel(modelComputerscareKnolyPobs); + p->addModel(modelComputerscareBolyPuttons); + p->addModel(modelComputerscareRolyPouter); + p->addModel(modelComputerscareSolyPequencer); + p->addModel(modelComputerscareTolyPools); + p->addModel(modelComputerscareMolyPatrix); + p->addModel(modelComputerscareGolyPenerator); + p->addModel(modelComputerscareFolyPace); + p->addModel(modelComputerscareStolyFickPigure); + p->addModel(modelComputerscareBlank); + p->addModel(modelComputerscareBlankExpander); + } +} + static void initStatic__dBiz() { Plugin* const p = new Plugin; @@ -3141,6 +3173,7 @@ void initStaticPlugins() initStatic__CatroModulo(); initStatic__cf(); initStatic__ChowDSP(); + initStatic__Computerscare(); initStatic__dBiz(); initStatic__DHE(); initStatic__DrumKit();