Skip to content

Commit e9ad8b1

Browse files
authored
Merge pull request sysprog21#488 from ChinYikMing/fix-wasm-service
CI: Fix missing file in WebAssembly deployment
2 parents df9b7f4 + 3169bba commit e9ad8b1

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

.github/workflows/deploy-wasm.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ jobs:
4646
mkdir /tmp/rv32emu-demo
4747
mv assets/html/index.html /tmp/rv32emu-demo
4848
mv assets/js/coi-serviceworker.min.js /tmp/rv32emu-demo
49+
mv build/elf_list.js /tmp/rv32emu-demo
4950
mv build/rv32emu.js /tmp/rv32emu-demo
5051
mv build/rv32emu.wasm /tmp/rv32emu-demo
5152
mv build/rv32emu.worker.js /tmp/rv32emu-demo
@@ -63,6 +64,7 @@ jobs:
6364
run: |
6465
mv /tmp/rv32emu-demo/index.html .
6566
mv /tmp/rv32emu-demo/coi-serviceworker.min.js .
67+
mv /tmp/rv32emu-demo/elf_list.js .
6668
mv /tmp/rv32emu-demo/rv32emu.js .
6769
mv /tmp/rv32emu-demo/rv32emu.wasm .
6870
mv /tmp/rv32emu-demo/rv32emu.worker.js .

mk/wasm.mk

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ EXPORTED_FUNCS := _main,_indirect_rv_halt
77
DEMO_DIR := demo
88
WEB_FILES := $(BIN).js \
99
$(BIN).wasm \
10-
$(BIN).worker.js
10+
$(BIN).worker.js \
11+
$(OUT)/elf_list.js
1112

1213
ifeq ("$(CC_IS_EMCC)", "1")
1314
BIN := $(BIN).js
@@ -37,11 +38,11 @@ CFLAGS_emcc += -sINITIAL_MEMORY=2GB \
3738
-O3 \
3839
-w
3940

40-
$(DEMO_DIR)/elf_list.js: tools/gen-elf-list-js.py
41+
$(OUT)/elf_list.js: tools/gen-elf-list-js.py
4142
$(Q)tools/gen-elf-list-js.py > $@
4243

4344
# used to download all dependencies of elf executable and bundle into single wasm
44-
deps_emcc += $(DEMO_DIR)/elf_list.js $(DOOM_DATA) $(QUAKE_DATA) $(TIMIDITY_DATA)
45+
deps_emcc += $(OUT)/elf_list.js $(DOOM_DATA) $(QUAKE_DATA) $(TIMIDITY_DATA)
4546

4647
# check browser MAJOR version if supports TCO
4748
CHROME_MAJOR :=

0 commit comments

Comments
 (0)