configure/Mac: Handle errors by xcrun.
xcrun occasionally prompts for a license or outputs errors which results in: configure: line 2488: [: : integer expression expected Check the output and bail out on error. Change-Id: Ic1ae62b5f19cf87365c38901e98d6b385cdb39a4 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
This commit is contained in:
parent
2bf76918ab
commit
0feb1aadfd
5
configure
vendored
5
configure
vendored
@ -2483,7 +2483,10 @@ if [ -z "$PLATFORM" ]; then
|
|||||||
# about the OS version, since we're not using the clang version that comes
|
# about the OS version, since we're not using the clang version that comes
|
||||||
# with the system. We use 'xcrun' to check the clang version that's part of
|
# with the system. We use 'xcrun' to check the clang version that's part of
|
||||||
# the Xcode installation.
|
# the Xcode installation.
|
||||||
if [ "$(/usr/bin/xcrun -sdk macosx clang -v 2>&1 | sed -n 's/.*version \([0-9]\).*/\1/p')" -ge 3 ]; then
|
XCRUN=`/usr/bin/xcrun -sdk macosx clang -v 2>&1`
|
||||||
|
CLANGVERSION=`echo "$XCRUN" | sed -n 's/.*version \([0-9]\).*/\1/p'`
|
||||||
|
expr "$CLANGVERSION" : '[0-9]' > /dev/null || { echo "Unable to determine CLANG version from output of xcrun: $XCRUN" ; exit 2 ; }
|
||||||
|
if [ "$CLANGVERSION" -ge 3 ]; then
|
||||||
PLATFORM=macx-clang
|
PLATFORM=macx-clang
|
||||||
|
|
||||||
# Advertise g++ as an alternative on Lion and below
|
# Advertise g++ as an alternative on Lion and below
|
||||||
|
Loading…
x
Reference in New Issue
Block a user