@@ -80,13 +80,13 @@ debug: dist/sql-asm-debug.js dist/sql-wasm-debug.js
80
80
dist/sql-asm-debug.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
81
81
$(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
82
82
mv $@ out/tmp-raw.js
83
- cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
83
+ cat src/shell-pre.js out/tmp-raw.js src/shell-post.js src/worker.js > $@
84
84
rm out/tmp-raw.js
85
85
86
86
dist/sql-wasm-debug.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
87
87
$(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
88
88
mv $@ out/tmp-raw.js
89
- cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
89
+ cat src/shell-pre.js out/tmp-raw.js src/shell-post.js src/worker.js > $@
90
90
rm out/tmp-raw.js
91
91
92
92
.PHONY : optimized
@@ -95,13 +95,13 @@ optimized: dist/sql-asm.js dist/sql-wasm.js dist/sql-asm-memory-growth.js
95
95
dist/sql-asm.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
96
96
$(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
97
97
mv $@ out/tmp-raw.js
98
- cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
98
+ cat src/shell-pre.js out/tmp-raw.js src/shell-post.js src/worker.js > $@
99
99
rm out/tmp-raw.js
100
100
101
101
dist/sql-wasm.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
102
102
$(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
103
103
mv $@ out/tmp-raw.js
104
- cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
104
+ cat src/shell-pre.js out/tmp-raw.js src/shell-post.js src/worker.js > $@
105
105
rm out/tmp-raw.js
106
106
107
107
dist/sql-asm-memory-growth.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
@@ -110,21 +110,22 @@ dist/sql-asm-memory-growth.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE
110
110
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
111
111
rm out/tmp-raw.js
112
112
113
+ # alias dist/worker.sql-xxx.js to dist/sql-xxx.js for legacy-compatibility
113
114
# Web worker API
114
115
.PHONY : worker
115
116
worker : dist/worker.sql-asm.js dist/worker.sql-asm-debug.js dist/worker.sql-wasm.js dist/worker.sql-wasm-debug.js
116
117
117
- dist/worker.sql-asm.js : dist/sql-asm.js src/worker.js
118
- cat $^ > $@
118
+ dist/worker.sql-asm.js : dist/sql-asm.js
119
+ cp $^ $@
119
120
120
- dist/worker.sql-asm-debug.js : dist/sql-asm-debug.js src/worker.js
121
- cat $^ > $@
121
+ dist/worker.sql-asm-debug.js : dist/sql-asm-debug.js
122
+ cp $^ $@
122
123
123
- dist/worker.sql-wasm.js : dist/sql-wasm.js src/worker.js
124
- cat $^ > $@
124
+ dist/worker.sql-wasm.js : dist/sql-wasm.js
125
+ cp $^ $@
125
126
126
- dist/worker.sql-wasm-debug.js : dist/sql-wasm-debug.js src/worker.js
127
- cat $^ > $@
127
+ dist/worker.sql-wasm-debug.js : dist/sql-wasm-debug.js
128
+ cp $^ $@
128
129
129
130
# Building it this way gets us a wrapper that _knows_ it's in worker mode, which is nice.
130
131
# However, since we can't tell emcc that we don't need the wasm generated, and just want the wrapper, we have to pay to have the .wasm generated
0 commit comments