Skip to content

Commit 5467112

Browse files
committed
Update to the latest emscripten and SQLite
1 parent aaca7e0 commit 5467112

File tree

9 files changed

+396840
-275004
lines changed

9 files changed

+396840
-275004
lines changed

Makefile

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,27 @@
1-
# Need $(EMSCRIPTEN), for example run with emmake make
1+
EMCC=emcc
22

3-
EMSCRIPTEN?=/usr/bin
4-
5-
EMCC=$(EMSCRIPTEN)/emcc
6-
7-
CFLAGS=-DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_DISABLE_LFS -DLONGDOUBLE_TYPE=double -DSQLITE_INT64_TYPE="long long int" -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS
3+
CFLAGS=-O2 -DSQLITE_OMIT_LOAD_EXTENSION -DSQLITE_DISABLE_LFS -DLONGDOUBLE_TYPE=double -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS
84

95
all: js/sql.js debug js/worker.sql.js memory-growth
106

117
# RESERVED_FUNCTION_POINTERS setting is used for registering custom functions
12-
debug: EMFLAGS= -O1 -g -s INLINING_LIMIT=10 -s RESERVED_FUNCTION_POINTERS=64
13-
debug: js/sql-debug.js
14-
15-
optimized: EMFLAGS= --memory-init-file 0 --closure 1 -O3 -s INLINING_LIMIT=50 -s RESERVED_FUNCTION_POINTERS=64
8+
optimized: EMFLAGS= --memory-init-file 0 -O3 -s INLINING_LIMIT=50 -s RESERVED_FUNCTION_POINTERS=64
169
optimized: js/sql-optimized.js
1710

18-
memory-growth: EMFLAGS= --memory-init-file 0 --closure 1 -O3 -s INLINING_LIMIT=50 -s RESERVED_FUNCTION_POINTERS=64 -s ALLOW_MEMORY_GROWTH=1
11+
memory-growth: EMFLAGS= --memory-init-file 0 -O3 -s INLINING_LIMIT=50 -s RESERVED_FUNCTION_POINTERS=64 -s ALLOW_MEMORY_GROWTH=1
1912
memory-growth: js/sql-memory-growth.js
2013

14+
debug: EMFLAGS= -O1 -g -s INLINING_LIMIT=10 -s RESERVED_FUNCTION_POINTERS=64
15+
debug: js/sql-debug.js
16+
2117
js/sql.js: optimized
2218
cp js/sql-optimized.js js/sql.js
2319

2420
js/sql%.js: js/shell-pre.js js/sql%-raw.js js/shell-post.js
2521
cat $^ > $@
2622

2723
js/sql%-raw.js: c/sqlite3.bc c/extension-functions.bc js/api.js exported_functions
28-
$(EMCC) $(EMFLAGS) -s EXPORTED_FUNCTIONS=@exported_functions c/extension-functions.bc c/sqlite3.bc --post-js js/api.js -o $@ ;\
24+
$(EMCC) $(EMFLAGS) -s EXPORTED_FUNCTIONS=@exported_functions -s EXTRA_EXPORTED_RUNTIME_METHODS=@exported_runtime_methods c/extension-functions.bc c/sqlite3.bc --post-js js/api.js -o $@ ;\
2925

3026
js/api.js: coffee/api.coffee coffee/exports.coffee coffee/api-data.coffee
3127
cat $^ | coffee --bare --compile --stdio > $@

0 commit comments

Comments
 (0)