diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-03-21 12:30:49 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-03-21 12:30:49 -0700 |
commit | a6b2171ecf37887e67d38c560fe1dbfa1174a438 (patch) | |
tree | a5649290acd565bd6f3d8614699de44bbdddb039 /tools/shared.py | |
parent | 7b19ea21f31045c47fd9ea6966654fc9992b1516 (diff) |
add option to add closure compiler arguments in EMCC_CLOSURE_ARGS env var
Diffstat (limited to 'tools/shared.py')
-rw-r--r-- | tools/shared.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/tools/shared.py b/tools/shared.py index e5327be2..438c6c7b 100644 --- a/tools/shared.py +++ b/tools/shared.py @@ -734,11 +734,14 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)''' \ # Something like this (adjust memory as needed): # java -Xmx1024m -jar CLOSURE_COMPILER --compilation_level ADVANCED_OPTIMIZATIONS --variable_map_output_file src.cpp.o.js.vars --js src.cpp.o.js --js_output_file src.cpp.o.cc.js - cc_output = Popen(['java', '-jar', CLOSURE_COMPILER, - '--compilation_level', 'ADVANCED_OPTIMIZATIONS', - '--formatting', 'PRETTY_PRINT', - #'--variable_map_output_file', filename + '.vars', - '--js', filename, '--js_output_file', filename + '.cc.js'], stdout=PIPE, stderr=STDOUT).communicate()[0] + args = ['java', '-jar', CLOSURE_COMPILER, + '--compilation_level', 'ADVANCED_OPTIMIZATIONS', + '--formatting', 'PRETTY_PRINT', + #'--variable_map_output_file', filename + '.vars', + '--js', filename, '--js_output_file', filename + '.cc.js'] + if os.environ.get('EMCC_CLOSURE_ARGS'): + args += os.environ.get('EMCC_CLOSURE_ARGS').split(' ') + cc_output = Popen(args, stdout=PIPE, stderr=STDOUT).communicate()[0] if 'ERROR' in cc_output or not os.path.exists(filename + '.cc.js'): raise Exception('closure compiler error: ' + cc_output) |