commit fa3f4328d9d99ca6ccb999a204ba66b70c8aad3d
parent 43669fe4f13d6708173f65345b33ba12643c5608
Author: Matt Demanett <matt@demanett.net>
Date: Tue, 31 Dec 2019 20:52:07 -0500
Fix plugin.json script to optionally include EXPERIMENTAL and TEST modules.
Diffstat:
3 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/scripts/modules_to_plugin_json.rb b/scripts/modules_to_plugin_json.rb
@@ -5,10 +5,13 @@ require 'JSON'
plugin_json = File.read("plugin.json")
plugin = JSON.parse(plugin_json)
-models = `c++ -E src/bogaudio.cpp 2>&1 | grep addModel`
+flags = []
+flags << '-DTEST=1' if ENV['TEST']
+flags << '-DEXPERIMENTAL=1' if ENV['EXPERIMENTAL']
+models = `c++ #{flags.join(' ')} -E src/bogaudio.cpp 2>&1 | grep addModel`
models = models.split.map do |s|
s.sub(/^\s*p->addModel\(([^)]+)\);\s*$/, '\1')
-end
+end.reject { |m| m =~ /^model.*HP$/ }
modules = []
models.each do |model|
diff --git a/src/Test.cpp b/src/Test.cpp
@@ -525,4 +525,4 @@ struct TestWidget : ModuleWidget {
}
};
-Model* modelTest = rack::createModel<Test, TestWidget>("Bogaudio-Test");
+Model* modelTest = bogaudio::createModel<Test, TestWidget>("Bogaudio-Test", "TEST", "test");
diff --git a/src/Test2.cpp b/src/Test2.cpp
@@ -157,4 +157,4 @@ struct Test2Widget : ModuleWidget {
}
};
-Model* modelTest2 = rack::createModel<Test2, Test2Widget>("Bogaudio-Test2");
+Model* modelTest2 = bogaudio::createModel<Test2, Test2Widget>("Bogaudio-Test2", "TEST2", "test2");