Home | History | Annotate | Download | only in bin
      1 #!/usr/bin/python
      2 
      3 import os
      4 import sys
      5 
      6 flags_to_append = []
      7 flags_to_insert = []
      8 
      9 myargs = sys.argv[1:]
     10 
     11 myargs = flags_to_insert + myargs + flags_to_append
     12 
     13 real_compiler = sys.argv[0] + '.real'
     14 argv0 = real_compiler
     15 
     16 def get_gomacc_command():
     17   """Return the gomacc command if it is found in $GOMACC_PATH."""
     18   gomacc = os.environ.get('GOMACC_PATH')
     19   if gomacc and os.path.isfile(gomacc):
     20     return gomacc
     21   return None
     22 
     23 execargs = []
     24 gomacc = get_gomacc_command()
     25 if gomacc:
     26   argv0 = gomacc
     27   execargs += [gomacc]
     28 
     29 execargs += [real_compiler] + myargs
     30 
     31 os.execv(argv0, execargs)
     32