@@ -70,19 +70,21 @@ EMFLAGS_PRE_JS_FILES = \
7070
7171EXPORTED_METHODS_JSON_FILES = src/exported_functions.json src/exported_runtime_methods.json
7272
73+ FS_EXTERN_PATH = "$(realpath -s ./src/fs-externs.js) "
74+
7375all : optimized debug worker
7476
7577.PHONY : debug
7678debug : dist/sql-asm-debug.js dist/sql-wasm-debug.js
7779
7880dist/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 $@
8082 mv $@ out/tmp-raw.js
8183 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
8284 rm out/tmp-raw.js
8385
8486dist/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 $@
8688 mv $@ out/tmp-raw.js
8789 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
8890 rm out/tmp-raw.js
@@ -91,19 +93,19 @@ dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FI
9193optimized : dist/sql-asm.js dist/sql-wasm.js dist/sql-asm-memory-growth.js
9294
9395dist/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 $@
9597 mv $@ out/tmp-raw.js
9698 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
9799 rm out/tmp-raw.js
98100
99101dist/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 $@
101103 mv $@ out/tmp-raw.js
102104 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
103105 rm out/tmp-raw.js
104106
105107dist/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 $@
107109 mv $@ out/tmp-raw.js
108110 cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
109111 rm out/tmp-raw.js
0 commit comments