From 8405e6545afc3cd6dba85338c82d2be31290d12e Mon Sep 17 00:00:00 2001 From: Andrew Belt Date: Mon, 23 Oct 2017 06:23:30 -0400 Subject: [PATCH] Update build system --- Makefile | 3 ++- src/Fundamental.cpp | 29 +++++++++++++++-------------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/Makefile b/Makefile index d8126b9..e2bb6fd 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,12 @@ SOURCES = $(wildcard src/*.cpp) + include ../../plugin.mk dist: all mkdir -p dist/Fundamental cp LICENSE* dist/Fundamental/ - cp plugin.* dist/Fundamental/ + cp $(TARGET) dist/Fundamental/ cp -R res dist/Fundamental/ diff --git a/src/Fundamental.cpp b/src/Fundamental.cpp index b2ea447..c395de1 100644 --- a/src/Fundamental.cpp +++ b/src/Fundamental.cpp @@ -5,18 +5,19 @@ Plugin *plugin; void init(rack::Plugin *p) { plugin = p; - plugin->slug = "Fundamental"; - plugin->name = "Fundamental"; - plugin->homepageUrl = "https://github.com/VCVRack/Fundamental"; - createModel(plugin, "VCO", "VCO-1"); - createModel(plugin, "VCO2", "VCO-2"); - createModel(plugin, "VCF", "VCF"); - createModel(plugin, "VCA", "VCA"); - createModel(plugin, "LFO", "LFO-1"); - createModel(plugin, "LFO2", "LFO-2"); - createModel(plugin, "Delay", "Delay"); - createModel(plugin, "ADSR", "ADSR"); - createModel(plugin, "VCMixer", "VC Mixer"); - createModel(plugin, "Scope", "Scope"); - createModel(plugin, "SEQ3", "SEQ-3"); + p->slug = "Fundamental"; +#ifdef VERSION + p->version = TOSTRING(VERSION); +#endif + p->addModel(createModel("Fundamental", "Fundamental", "VCO", "VCO-1")); + p->addModel(createModel("Fundamental", "Fundamental", "VCO2", "VCO-2")); + p->addModel(createModel("Fundamental", "Fundamental", "VCF", "VCF")); + p->addModel(createModel("Fundamental", "Fundamental", "VCA", "VCA")); + p->addModel(createModel("Fundamental", "Fundamental", "LFO", "LFO-1")); + p->addModel(createModel("Fundamental", "Fundamental", "LFO2", "LFO-2")); + p->addModel(createModel("Fundamental", "Fundamental", "Delay", "Delay")); + p->addModel(createModel("Fundamental", "Fundamental", "ADSR", "ADSR")); + p->addModel(createModel("Fundamental", "Fundamental", "VCMixer", "VC Mixer")); + p->addModel(createModel("Fundamental", "Fundamental", "Scope", "Scope")); + p->addModel(createModel("Fundamental", "Fundamental", "SEQ3", "SEQ-3")); }