diff options
Diffstat (limited to 'emcc')
-rwxr-xr-x | emcc | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -81,7 +81,7 @@ from subprocess import Popen, PIPE, STDOUT from tools import shared DEBUG = os.environ.get('EMCC_DEBUG') -SAVE_FILES = os.environ.get('EMCC_SAVE_FILES') # TODO: use this +SAVE_FILES = os.environ.get('EMCC_SAVE_FILES') # saves some of the intermediate files ################### XXX print >> sys.stderr, '\n***This is a WORK IN PROGRESS***' @@ -400,25 +400,30 @@ if use_compiler: try: shared.Building.emscripten(target_basename + '.bc', append_ext=False) shutil.move(target_basename + '.bc.o.js', target_basename + '.js') + if SAVE_FILES: shutil.copyfile(target_basename + '.js', 'save_' + target_basename + '.js') if opt_level >= 1: # js optimizer shared.Building.js_optimizer(target_basename + '.js', 'loopOptimizer') shutil.move(target_basename + '.js.jo.js', target_basename + '.js') + if SAVE_FILES: shutil.copyfile(target_basename + '.js', 'save_' + target_basename + '.jo.js') # eliminator shared.Building.eliminator(target_basename + '.js') shutil.move(target_basename + '.js.el.js', target_basename + '.js') + if SAVE_FILES: shutil.copyfile(target_basename + '.js', 'save_' + target_basename + '.jo.el.js') if opt_level >= 3: # closure shared.Building.closure_compiler(target_basename + '.js') shutil.move(target_basename + '.js.cc.js', target_basename + '.js') + if SAVE_FILES: shutil.copyfile(target_basename + '.js', 'save_' + target_basename + '.jo.el.cc.js') if opt_level >= 1: # js optimizer shared.Building.js_optimizer(target_basename + '.js', 'simplifyExpressions') shutil.move(target_basename + '.js.jo.js', target_basename + '.js') + if SAVE_FILES: shutil.copyfile(target_basename + '.js', 'save_' + target_basename + '.jo.el.cc.jo.js') # If we were asked to also generate HTML, do that if final_suffix == 'html': |