diff options
| author | Max Howell | 2012-09-01 21:43:46 -0400 |
|---|---|---|
| committer | Max Howell | 2012-09-01 23:18:28 -0400 |
| commit | 9aa5520b5327e8f30660971784fc615dcb9a3863 (patch) | |
| tree | f5d369671e8ed9198c4e012b6934e72e7398532c /Library | |
| parent | 69290a30f031ebcbb6a89dff4d1b91eeb4aeb4fa (diff) | |
| download | homebrew-9aa5520b5327e8f30660971784fc615dcb9a3863.tar.bz2 | |
Add mig tool to superenv
Necessary because it otherwise calls actual cc after it does whatever it does. So we force it to call our cc.
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/ENV/4.3/mig | 3 | ||||
| -rwxr-xr-x | Library/ENV/4.3/xcrun | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/Library/ENV/4.3/mig b/Library/ENV/4.3/mig new file mode 100755 index 000000000..a7a12557a --- /dev/null +++ b/Library/ENV/4.3/mig @@ -0,0 +1,3 @@ +#!/bin/bash +pwd="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +exec xcrun mig -cc $pwd/cc "$@" diff --git a/Library/ENV/4.3/xcrun b/Library/ENV/4.3/xcrun index 49d99a644..d6f4e84a0 100755 --- a/Library/ENV/4.3/xcrun +++ b/Library/ENV/4.3/xcrun @@ -3,10 +3,17 @@ # But many build-systems expect it to work. This fixes that. # NOTE only works if they call xcrun without a full-path. Cross your fingers! +[ "$#" -eq 0 ] && exec /usr/bin/xcrun + if [ $HOMEBREW_SDKROOT ]; then arg0="$1" shift + case $arg0 in + -*) + exec /usr/bin/xcrun "$arg0" "$@";; + esac + path=$(/usr/bin/xcrun -find $arg0) [ -x "$path" ] && exec "$path" "$@" |
