linker-wrapper.py 562 B

123456789101112131415161718
  1. from __future__ import absolute_import, print_function, unicode_literals
  2. import os
  3. import pipes
  4. import shutil
  5. import subprocess
  6. import sys
  7. args = [os.environ['RUST_ANDROID_GRADLE_CC'], os.environ['RUST_ANDROID_GRADLE_CC_LINK_ARG']] + sys.argv[1:]
  8. # This only appears when the subprocess call fails, but it's helpful then.
  9. printable_cmd = ' '.join(pipes.quote(arg) for arg in args)
  10. print(printable_cmd)
  11. code = subprocess.call(args)
  12. if code == 0:
  13. shutil.copyfile(sys.argv[sys.argv.index('-o') + 1], os.environ['RUST_ANDROID_GRADLE_TARGET'])
  14. sys.exit(code)