| #!/usr/bin/python |
| |
| import os |
| import sys |
| |
| flags_to_append = [] |
| flags_to_insert = [] |
| |
| myargs = sys.argv[1:] |
| |
| myargs = flags_to_insert + myargs + flags_to_append |
| |
| real_compiler = sys.argv[0] + '.real' |
| argv0 = real_compiler |
| |
| def get_gomacc_command(): |
| """Return the gomacc command if it is found in $GOMACC_PATH.""" |
| gomacc = os.environ.get('GOMACC_PATH') |
| if gomacc and os.path.isfile(gomacc): |
| return gomacc |
| return None |
| |
| execargs = [] |
| gomacc = get_gomacc_command() |
| if gomacc: |
| argv0 = gomacc |
| execargs += [gomacc] |
| |
| execargs += [real_compiler] + myargs |
| |
| os.execv(argv0, execargs) |