| #!/usr/bin/python |
| |
| import os, sys, subprocess |
| from android_common import * |
| |
| |
| here = os.path.abspath(os.path.dirname(sys.argv[0])) |
| android_run = os.path.join(here, 'android_run.py') |
| |
| output = None |
| output_type = 'executable' |
| |
| args = sys.argv[1:] |
| while args: |
| arg = args.pop(0) |
| if arg == '-shared': |
| output_type = 'shared' |
| elif arg == '-c': |
| output_type = 'object' |
| elif arg == '-o': |
| output = args.pop(0) |
| |
| if output == None: |
| print "No output file name!" |
| sys.exit(1) |
| |
| ret = subprocess.call(sys.argv[1:]) |
| if ret != 0: |
| sys.exit(ret) |
| |
| if output_type in ['executable', 'shared']: |
| push_to_device(output) |
| |
| if output_type == 'executable': |
| os.rename(output, output + '.real') |
| os.symlink(android_run, output) |