aboutsummaryrefslogtreecommitdiff
path: root/emcc
diff options
context:
space:
mode:
Diffstat (limited to 'emcc')
-rwxr-xr-xemcc7
1 files changed, 6 insertions, 1 deletions
diff --git a/emcc b/emcc
index 8cc7e5f8..2b5bc3ad 100755
--- a/emcc
+++ b/emcc
@@ -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':