gen-rack

Create VCV Rack modules from gen~ exports
Log | Files | Refs | README | LICENSE

commit 29e944562d28ea294a37076ff339e4e85da2b911
parent 45c51b8110aa94dc904c814046decaacc6273f99
Author: Isabel Kaspriskie <ikaspriskie@gmail.com>
Date:   Sun,  9 May 2021 11:35:57 -0500

Move created module source to separate dir and start docs

Diffstat:
MMakefile | 4++--
Adocs/getting-started.md | 3+++
Mgen/projects/template/builder.js | 6+++---
Rsrc/module.in -> src/modules/module.in | 0
4 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile @@ -8,8 +8,9 @@ SOURCES += $(wildcard gen/exports/*.cpp) # VCV module FLAGS += -Isrc SOURCES += $(wildcard src/*.cpp) +SOURCES += $(wildcard src/modules/*.cpp) # Include the license and module SVGs in the distribution DISTRIBUTABLES += $(wildcard ../LICENSE*) res -include $(RACK_DIR)/plugin.mk -\ No newline at end of file +include $(RACK_DIR)/plugin.mk diff --git a/docs/getting-started.md b/docs/getting-started.md @@ -0,0 +1,3 @@ +# Getting started + +# Requirements diff --git a/gen/projects/template/builder.js b/gen/projects/template/builder.js @@ -8,15 +8,15 @@ maxApi.addHandlers({ // Replace GEN_RACK_DISPLAY_NAME with all lowercase name // Replace GEN_RACK_NAME with name with the first letter capitalized - fs.readFile(basedir + 'src/module.in', 'utf8', function (err, data) { + fs.readFile(basedir + 'src/modules/module.in', 'utf8', function (err, data) { if (err) { maxApi.post('Error reading module.in.'); return; } - let result = data.split('GEN_RACK_DISPLAY_NAME').join(name.toLowerCase()); + let result = data.split('GEN_RACK_DISPLAY_NAME').join(name); result = result.split('GEN_RACK_NAME').join(name.charAt(0).toUpperCase() + name.slice(1)); - fs.writeFile(basedir + 'src/' + name + '.cpp', result, 'utf8', function (err) { + fs.writeFile(basedir + 'src/modules/' + name + '.cpp', result, 'utf8', function (err) { if (err) { maxApi.post('Error writing .cpp'); } diff --git a/src/module.in b/src/modules/module.in