From 2375f71e8227efc7cec1400c5c4cf686b9ac2d0e Mon Sep 17 00:00:00 2001 From: Max Howell Date: Sat, 1 Sep 2012 21:43:46 -0400 Subject: 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. --- Library/ENV/4.3/mig | 3 +++ Library/ENV/4.3/xcrun | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100755 Library/ENV/4.3/mig (limited to 'Library') 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" "$@" -- cgit v1.2.3