Revision b7ac1c02e9a868a4bad39a47217e8e52e55f76ee authored by Alon Zakai on 14 March 2014, 19:11:11 UTC, committed by Alon Zakai on 14 March 2014, 19:11:11 UTC
Safari 6.0.5 webaudio fixes in SDL and OpenAL library.
2 parent s 0d1230d + dee56ea
Raw File
merge_asm.py
#!/usr/bin/env python2

'''
Splits a compiler outputted program into the asm module and the surrounding shell. This
can be useful if you want to process the shell in some manner (e.g. minifiy it) in ways
that would be harmful to asm.js code.
'''

import sys
import shared

try:
  me, in_shell, in_asm, outfile = sys.argv[:4]
except:
  print >> sys.stderr, 'usage: emlink.py [input file] [shell output file] [asm output file]'
  sys.exit(1)

print 'Shell input:', in_shell
print 'Asm input:', in_asm
print 'Input file:', outfile

shared.try_delete(outfile)

pre, post = open(in_shell).read().split('// ASM_CODE\n')
open(outfile, 'w').write(pre + '\n' + open(in_asm).read() + '\n' + post)

back to top