diff options
-rw-r--r-- | tools/js-optimizer.js | 8 | ||||
-rw-r--r-- | tools/shared.py | 3 |
2 files changed, 8 insertions, 3 deletions
diff --git a/tools/js-optimizer.js b/tools/js-optimizer.js index 0e921cc6..f8d587db 100644 --- a/tools/js-optimizer.js +++ b/tools/js-optimizer.js @@ -1749,7 +1749,7 @@ function eliminate(ast) { // Passes table -var compress = false; +var compress = false, printMetadata = true; var passes = { dumpAst: dumpAst, @@ -1765,7 +1765,8 @@ var passes = { loopOptimizer: loopOptimizer, registerize: registerize, eliminate: eliminate, - compress: function() { compress = true; } + compress: function() { compress = true; }, + noPrintMetadata: function() { printMetadata = false; } }; // Main @@ -1789,5 +1790,6 @@ do { js = js.replace(/\n *\n/g, '\n'); } while (js != old); print(js); -if (metadata) print(metadata + '\n'); +if (metadata && printMetadata) print(metadata); +print('\n'); diff --git a/tools/shared.py b/tools/shared.py index 3659f3ab..a75a1de6 100644 --- a/tools/shared.py +++ b/tools/shared.py @@ -980,11 +980,14 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)''' % { 'winfix': '' if not WINDOWS e cores = min(multiprocessing.cpu_count(), chunks) if os.environ.get('EMCC_DEBUG'): print >> sys.stderr, 'splitting up js optimization into %d chunks, using %d cores' % (len(chunks), cores) pool = multiprocessing.Pool(processes=cores) + commands = map(lambda command: command + ['noPrintMetadata'], commands) filenames = pool.map(run_js_optimizer, commands, chunksize=1) filename += '.jo.js' f = open(filename, 'w') for out_file in filenames: f.write(open(out_file).read()) + f.write(suffix) + f.write('\n') f.close() return filename else: |