Skip to content

Commit 77aea00

Browse files
committed
Make a version of sql.js compiled with ALLOW_MEMORY_GROWTH=1 avalible for everyone, keep it up to date as part of releases
Closes sql-js#113
1 parent 68d7db6 commit 77aea00

File tree

3 files changed

+92417
-74197
lines changed

3 files changed

+92417
-74197
lines changed

Makefile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ EMCC=$(EMSCRIPTEN)/emcc
66

77
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
88

9-
all: js/sql.js js/sql-debug.js js/worker.sql.js
9+
all: js/sql.js debug js/worker.sql.js memory-growth
1010

1111
# RESERVED_FUNCTION_POINTERS setting is used for registering custom functions
1212
debug: EMFLAGS= -O1 -g -s INLINING_LIMIT=10 -s RESERVED_FUNCTION_POINTERS=64
@@ -15,6 +15,9 @@ debug: js/sql-debug.js
1515
optimized: EMFLAGS= --memory-init-file 0 --closure 1 -O3 -s INLINING_LIMIT=50 -s RESERVED_FUNCTION_POINTERS=64
1616
optimized: js/sql-optimized.js
1717

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
19+
memory-growth: js/sql-memory-growth.js
20+
1821
js/sql.js: optimized
1922
cp js/sql-optimized.js js/sql.js
2023

@@ -46,6 +49,6 @@ module.tar.gz: test package.json AUTHORS README.md js/sql.js
4649
tar --create --gzip $^ > $@
4750

4851
clean:
49-
rm -rf js/sql.js js/api.js js/sql*-raw.js js/worker.sql.js js/worker.js c/sqlite3.bc c/extension-functions.bc
52+
rm -rf js/sql.js js/api.js js/sql*-raw.js js/worker.sql.js js/worker.js js/sql-memory-growth.js c/sqlite3.bc c/extension-functions.bc
5053

5154

0 commit comments

Comments
 (0)