diff options
author | David Held <drheld@gmail.com> | 2012-02-02 11:23:50 -0800 |
---|---|---|
committer | Avery Pennarun <apenwarr@gmail.com> | 2012-02-07 12:16:31 -0500 |
commit | 12f6a52ec61203302a8f57a6f1b2b60ac2c083ad (patch) | |
tree | d97cd86583d252b06b1c9e7cfabee750847aba0e | |
parent | e737f4b944c590581f67953cb5f051cebbbbdb8e (diff) |
Fix runpython.do for systems with unxpected configurations.
If the expected arch directory doesn't exist, give up and don't specify arch at
all. Currently it expands to '*' which fails.
[slightly modified by apenwarr]
-rw-r--r-- | ui-macos/bits/runpython.do | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/ui-macos/bits/runpython.do b/ui-macos/bits/runpython.do index a53247f..9791a87 100644 --- a/ui-macos/bits/runpython.do +++ b/ui-macos/bits/runpython.do @@ -2,12 +2,14 @@ exec >&2 redo-ifchange runpython.c ARCHES="" printf "Platforms: " -for d in /usr/libexec/gcc/darwin/*; do - PLAT=$(basename "$d") - [ "$PLAT" != "ppc64" ] || continue # fails for some reason on my Mac - ARCHES="$ARCHES -arch $PLAT" - printf "$PLAT " -done +if [ -d /usr/libexec/gcc/darwin ]; then + for d in /usr/libexec/gcc/darwin/*; do + PLAT=$(basename "$d") + [ "$PLAT" != "ppc64" ] || continue # fails for some reason on my Mac + ARCHES="$ARCHES -arch $PLAT" + printf "$PLAT " + done +fi printf "\n" gcc $ARCHES \ -Wall -o $3 runpython.c \ |