@@ -73,19 +73,21 @@ EMFLAGS_PRE_JS_FILES = \
73
73
74
74
EXPORTED_METHODS_JSON_FILES = src/exported_functions.json src/exported_runtime_methods.json
75
75
76
+ FS_EXTERN_PATH = "$(realpath -s ./src/fs-externs.js) "
77
+
76
78
all : optimized debug worker
77
79
78
80
.PHONY : debug
79
81
debug : dist/sql-asm-debug.js dist/sql-wasm-debug.js
80
82
81
83
dist/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 $@
83
85
mv $@ out/tmp-raw.js
84
86
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
85
87
rm out/tmp-raw.js
86
88
87
89
dist/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 $@
89
91
mv $@ out/tmp-raw.js
90
92
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
91
93
rm out/tmp-raw.js
@@ -94,19 +96,19 @@ dist/sql-wasm-debug.js: $(BITCODE_FILES) $(OUTPUT_WRAPPER_FILES) $(SOURCE_API_FI
94
96
optimized : dist/sql-asm.js dist/sql-wasm.js dist/sql-asm-memory-growth.js
95
97
96
98
dist/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 $@
98
100
mv $@ out/tmp-raw.js
99
101
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
100
102
rm out/tmp-raw.js
101
103
102
104
dist/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 $@
104
106
mv $@ out/tmp-raw.js
105
107
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
106
108
rm out/tmp-raw.js
107
109
108
110
dist/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 $@
110
112
mv $@ out/tmp-raw.js
111
113
cat src/shell-pre.js out/tmp-raw.js src/shell-post.js > $@
112
114
rm out/tmp-raw.js
0 commit comments