@@ -70,19 +70,21 @@ EMFLAGS_PRE_JS_FILES = \
70
70
71
71
EXPORTED_METHODS_JSON_FILES = src/exported_functions.json src/exported_runtime_methods.json
72
72
73
+ FS_EXTERN_PATH = "$(realpath -s ./src/fs-externs.js) "
74
+
73
75
all : optimized debug worker
74
76
75
77
.PHONY : debug
76
78
debug : dist/sql-asm-debug.js dist/sql-wasm-debug.js
77
79
78
80
dist/sql-asm-debug.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
79
- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
81
+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
80
82
mv $@ out/tmp-raw.js
81
83
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
82
84
rm out/tmp-raw.js
83
85
84
86
dist/sql-wasm-debug.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
85
- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
87
+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
86
88
mv $@ out/tmp-raw.js
87
89
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
88
90
rm out/tmp-raw.js
@@ -91,19 +93,19 @@ dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FI
91
93
optimized : dist/sql-asm.js dist/sql-wasm.js dist/sql-asm-memory-growth.js
92
94
93
95
dist/sql-asm.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
94
- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
96
+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
95
97
mv $@ out/tmp-raw.js
96
98
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
97
99
rm out/tmp-raw.js
98
100
99
101
dist/sql-wasm.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
100
- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
102
+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
101
103
mv $@ out/tmp-raw.js
102
104
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
103
105
rm out/tmp-raw.js
104
106
105
107
dist/sql-asm-memory-growth.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
106
- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM_MEMORY_GROWTH ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
108
+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM_MEMORY_GROWTH ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
107
109
mv $@ out/tmp-raw.js
108
110
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
109
111
rm out/tmp-raw.js
0 commit comments