new web module layout

This commit is contained in:
Stefano D'Angelo 2024-12-11 09:40:17 +01:00
parent 5cbc630249
commit e7c33becd2
2 changed files with 8 additions and 8 deletions

View File

@ -24,7 +24,7 @@
<head>
<title>{{=it.product.name}}</title>
<script type="module">
import * as demo from "./{{=it.product.bundleName}}.js";
import * as demo from "./{{=it.product.bundleName}}/module.js";
window.demo = demo;
</script>
<script>
@ -212,7 +212,7 @@ window.addEventListener("load", function (e) {
module = new demo.Module();
if (!midi && hasMidiInput)
midi = await navigator.requestMIDIAccess();
await module.init(audioCtx, "{{=it.product.bundleName}}_processor.js", "{{=it.product.bundleName}}.wasm");
await module.init(audioCtx, "{{=it.product.bundleName}}/processor.js", "{{=it.product.bundleName}}/module.wasm");
node = new demo.Node(module);
node.connect(audioCtx.destination, audioOutputIndex);

View File

@ -75,27 +75,27 @@ endif
BUNDLE_DATA_PATH := build/web
BUNDLE_BIN_PATH := build/web
ALL := build/web/$(BUNDLE_NAME).wasm build/web/$(BUNDLE_NAME)_processor.js build/web/$(BUNDLE_NAME).js
ALL := build/web/$(BUNDLE_NAME)/module.wasm build/web/$(BUNDLE_NAME)/processor.js build/web/$(BUNDLE_NAME)/module.js
-include $(COMMON_DIR)/vars-extra.mk
all: $(ALL)
ifeq ($(CXX_OBJS),)
build/web/$(BUNDLE_NAME).wasm: $(C_OBJS) | build/web
build/web/$(BUNDLE_NAME)/module.wasm: $(C_OBJS) | build/web/$(BUNDLE_NAME)
$(CC) $^ -o $@ $(CFLAGS_ALL) $(LDFLAGS_ALL)
else
build/web/$(BUNDLE_NAME).wasm: $(C_OBJS) $(CXX_OBJS) | build/web
build/web/$(BUNDLE_NAME)/module.wasm: $(C_OBJS) $(CXX_OBJS) | build/web/$(BUNDLE_NAME)
$(CXX) $^ -o $@ $(CFLAGS_ALL) $(CXXFLAGS_ALL) $(LDFLAGS_ALL)
endif
build/web/$(BUNDLE_NAME)_processor.js: $(DATA_DIR)/res/processor.js | build/web
build/web/$(BUNDLE_NAME)/processor.js: $(DATA_DIR)/res/processor.js | build/web/$(BUNDLE_NAME)
cp $^ $@
build/web/$(BUNDLE_NAME).js: $(DATA_DIR)/res/module.js | build/web
build/web/$(BUNDLE_NAME)/module.js: $(DATA_DIR)/res/module.js | build/web/$(BUNDLE_NAME)
cp $^ $@
build/web build/obj:
build/obj build/web build/web/$(BUNDLE_NAME):
mkdir -p $@
clean: