| OLD | NEW | 
|---|
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python | 
| 2 | 2 | 
| 3 import json | 3 import json | 
| 4 import os | 4 import os | 
| 5 import re | 5 import re | 
| 6 import subprocess | 6 import subprocess | 
| 7 import warnings | 7 import warnings | 
| 8 | 8 | 
| 9 EMSCRIPTEN_PATH = '../emscripten' | 9 EMSCRIPTEN_PATH = '../emscripten' | 
| 10 SOURCE_DIR = './compiled' | 10 SOURCE_DIR = './compiled' | 
| 11 SOURCE_FILES = [ | 11 SOURCE_FILES = [ | 
| 12   os.path.join(SOURCE_DIR, f) | 12   os.path.join(path, f) | 
| 13   for f in os.listdir(SOURCE_DIR) | 13   for (path, dirs, files) in os.walk(SOURCE_DIR) | 
|  | 14   for f in files | 
| 14   if f.endswith('.cpp') | 15   if f.endswith('.cpp') | 
| 15 ] | 16 ] | 
| 16 BINDINGS_FILE = os.path.join(SOURCE_DIR, 'bindings.cpp') | 17 BINDINGS_FILE = os.path.join(SOURCE_DIR, 'bindings.cpp') | 
| 17 BINDINGS_GENERATOR = os.path.join(SOURCE_DIR, 'bindings.cpp.js') | 18 BINDINGS_GENERATOR = os.path.join(SOURCE_DIR, 'bindings.cpp.js') | 
| 18 BINDINGS_OUTPUT = os.path.join(SOURCE_DIR, 'bindings.js') | 19 BINDINGS_OUTPUT = os.path.join(SOURCE_DIR, 'bindings.js') | 
| 19 COMPILER_OUTPUT = './lib/compiled.js' | 20 COMPILER_OUTPUT = './lib/compiled.js' | 
| 20 GENERATION_PARAMS = { | 21 GENERATION_PARAMS = { | 
| 21   'SHELL_FILE': "'%s'" % os.path.abspath(os.path.join(SOURCE_DIR, 'shell.js')), | 22   'SHELL_FILE': "'%s'" % os.path.abspath(os.path.join(SOURCE_DIR, 'shell.js')), | 
| 22   'ASM_JS': 2,  # "almost asm" | 23   'ASM_JS': 2,  # "almost asm" | 
| 23   'TOTAL_MEMORY': 16*1024*1024, | 24   'TOTAL_MEMORY': 16*1024*1024, | 
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 70   params.extend('-D' + flag for flag in DEFINES) | 71   params.extend('-D' + flag for flag in DEFINES) | 
| 71   for key, value in GENERATION_PARAMS.iteritems(): | 72   for key, value in GENERATION_PARAMS.iteritems(): | 
| 72     params.extend(['-s', '%s=%s' % (key, str(value))]) | 73     params.extend(['-s', '%s=%s' % (key, str(value))]) | 
| 73   params.extend(ADDITIONAL_PARAMS) | 74   params.extend(ADDITIONAL_PARAMS) | 
| 74   subprocess.check_call(params, env=env) | 75   subprocess.check_call(params, env=env) | 
| 75 | 76 | 
| 76 if __name__ == '__main__': | 77 if __name__ == '__main__': | 
| 77   env = getenv() | 78   env = getenv() | 
| 78   generate_bindings(env) | 79   generate_bindings(env) | 
| 79   run_compiler(env) | 80   run_compiler(env) | 
| OLD | NEW | 
|---|