@@ -73,19 +73,21 @@ EMFLAGS_PRE_JS_FILES = \
7373
7474EXPORTED_METHODS_JSON_FILES = src/exported_functions.json src/exported_runtime_methods.json
7575
76+ FS_EXTERN_PATH = "$(realpath -s ./src/fs-externs.js) "
77+
7678all : optimized debug worker
7779
7880.PHONY : debug
7981debug : dist/sql-asm-debug.js dist/sql-wasm-debug.js
8082
8183dist/sql-asm-debug.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
82- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
84+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
8385 mv $@ out/tmp-raw.js
8486 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
8587 rm out/tmp-raw.js
8688
8789dist/sql-wasm-debug.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
88- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
90+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_DEBUG ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
8991 mv $@ out/tmp-raw.js
9092 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
9193 rm out/tmp-raw.js
@@ -94,19 +96,19 @@ dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FI
9496optimized : dist/sql-asm.js dist/sql-wasm.js dist/sql-asm-memory-growth.js
9597
9698dist/sql-asm.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
97- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
99+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
98100 mv $@ out/tmp-raw.js
99101 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
100102 rm out/tmp-raw.js
101103
102104dist/sql-wasm.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
103- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
105+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_WASM ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
104106 mv $@ out/tmp-raw.js
105107 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
106108 rm out/tmp-raw.js
107109
108110dist/sql-asm-memory-growth.js : $(BITCODE_FILES ) $(OUTPUT_WRAPPER_FILES ) $(SOURCE_API_FILES ) $(EXPORTED_METHODS_JSON_FILES )
109- EMCC_CLOSURE_ARGS=" --externs src/fs-externs.js " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM_MEMORY_GROWTH ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
111+ EMCC_CLOSURE_ARGS=" --externs ${FS_EXTERN_PATH} " $(EMCC ) $(EMFLAGS ) $(EMFLAGS_OPTIMIZED ) $(EMFLAGS_ASM_MEMORY_GROWTH ) $(BITCODE_FILES ) $(EMFLAGS_PRE_JS_FILES ) -o $@
110112 mv $@ out/tmp-raw.js
111113 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
112114 rm out/tmp-raw.js
0 commit comments