Esempio n. 1
0
def run():
  try:
    me, main, side, out = sys.argv[:4]
  except ValueError:
    print('usage: emlink.py [main module] [side module] [output name]', file=sys.stderr)
    sys.exit(1)

  print('Main module:', main)
  print('Side module:', side)
  print('Output:', out)

  shared.try_delete(out)

  main = AsmModule(main)
  side = AsmModule(side)

  side.relocate_into(main)
  main.write(out)
Esempio n. 2
0
def run():
    try:
        me, main, side, out = sys.argv[:4]
    except:
        print >> sys.stderr, 'usage: emlink.py [main module] [side module] [output name]'
        sys.exit(1)

    print 'Main module:', main
    print 'Side module:', side
    print 'Output:', out

    shared.try_delete(out)

    main = AsmModule(main)
    side = AsmModule(side)

    side.relocate_into(main)
    main.write(out)
Esempio n. 3
0
def run():
  try:
    me, main, side, out = sys.argv[:4]
  except:
    print('usage: emlink.py [main module] [side module] [output name]', file=sys.stderr)
    sys.exit(1)

  print('Main module:', main)
  print('Side module:', side)
  print('Output:', out)

  shared.try_delete(out)

  main = AsmModule(main)
  side = AsmModule(side)

  side.relocate_into(main)
  main.write(out)
Esempio n. 4
0
#!/usr/bin/env python2

'''
Fast static linker for emscripten outputs. Specifically this links asm.js modules.

See https://github.com/kripken/emscripten/wiki/Linking
'''

import sys
from tools import shared
from tools.asm_module import AsmModule

try:
  me, main, side, out = sys.argv[:4]
except:
  print >> sys.stderr, 'usage: emlink.py [main module] [side module] [output name]'
  sys.exit(1)

print 'Main module:', main
print 'Side module:', side
print 'Output:', out

shared.try_delete(out)

main = AsmModule(main)
side = AsmModule(side)

side.relocate_into(main)
main.write(out)

Esempio n. 5
0
#!/usr/bin/env python2
'''
Fast static linker for emscripten outputs. Specifically this links asm.js modules.

See https://github.com/kripken/emscripten/wiki/Linking
'''

import sys
from tools import shared
from tools.asm_module import AsmModule

try:
    me, main, side, out = sys.argv[:4]
except:
    print >> sys.stderr, 'usage: emlink.py [main module] [side module] [output name]'
    sys.exit(1)

print 'Main module:', main
print 'Side module:', side
print 'Output:', out

shared.try_delete(out)

main = AsmModule(main)
side = AsmModule(side)

side.relocate_into(main)
main.write(out)