diff options
author | Richard van der Hoff <richard@matrix.org> | 2016-04-26 11:39:51 +0100 |
---|---|---|
committer | Richard van der Hoff <richard@matrix.org> | 2016-04-26 12:12:08 +0100 |
commit | 7305649a277214da35452f2e0172ad5f75454413 (patch) | |
tree | 75666a32dfe3040d4fbd8254f258f47467afb8de /javascript/build.py | |
parent | 4b26a09c3772b74bb8ad2305406bba88ababb4a2 (diff) |
Make 'npm build' build the js lib
Diffstat (limited to 'javascript/build.py')
-rwxr-xr-x | javascript/build.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/javascript/build.py b/javascript/build.py index 093532a..fb58a2c 100755 --- a/javascript/build.py +++ b/javascript/build.py @@ -20,6 +20,8 @@ import sys import re import json + +os.chdir(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) source_files = glob.glob("src/*.cpp") pre_js, = glob.glob("javascript/*pre.js") post_js, = glob.glob("javascript/*post.js") @@ -39,19 +41,22 @@ with open(exported_functions, "w") as json_file: emcc = os.environ.get("EMCC", "emcc") +optimize_opts = os.environ.get("OPTIMIZE_FLAGS", "-O3") compile_args = [emcc] +compile_args += optimize_opts.split() compile_args += """ - -O3 -Iinclude -Ilib -std=c++11 --closure 1 --memory-init-file 0 -s NO_FILESYSTEM=1 - -s NO_BROWSER=1 -s INVOKE_RUN=0 """.split() +# NO_BROWSER is kept for compatibility with emscripten 1.35.24, but is no +# longer needed. +compile_args += ("-s","NO_BROWSER=1") compile_args += source_files compile_args += ("--pre-js", pre_js) compile_args += ("--post-js", post_js) @@ -66,4 +71,3 @@ def run(args): subprocess.check_call(args) run(compile_args + ["-o", library]) - |