summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorMorten Sorvig <morten.sorvig@nokia.com>2012-03-28 13:27:14 +0200
committerQt by Nokia <qt-info@nokia.com>2012-04-12 14:26:59 +0200
commitc30d2c37b03f2d0ea5e41a01a9baeb86e16da7a2 (patch)
treeccee5bc27b78c40a009c74141db562f4efaacbeb /configure
parenta9cda515177db1615f8d47becf2aa781f26955ae (diff)
Use Clang by default on Mac OS 10.8 and above.
Change-Id: Ieaf65a86f2a0ccc5dac007030ea345ce6ccc7185 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure14
1 files changed, 7 insertions, 7 deletions
diff --git a/configure b/configure
index 0bd115e735..0fd371bdb5 100755
--- a/configure
+++ b/configure
@@ -2185,19 +2185,19 @@ if [ -z "$PLATFORM" ]; then
case "$UNAME_SYSTEM:$UNAME_RELEASE" in
Darwin:*)
OSX_VERSION=`uname -r | cut -d. -f1`
- if [ "$OSX_VERSION" -ge 11 ]; then
- # We're on Lion or above. Check if we have a supported Clang version
+ # Select compiler. Use g++ unless we find a usable Clang version
+ PLATFORM=macx-g++
+ if [ "$OSX_VERSION" -ge 12 ]; then
+ # We're on Mountain Lion or above. Use Clang. Don't advertise gcc.
+ PLATFORM=macx-clang
+ elif [ "$OSX_VERSION" -eq 11 ]; then
+ # We're on Lion. Check if we have a supported Clang version
case "$(clang -v 2>&1 | grep -Po '(?<=version )\d[\d.]+')" in
3.*)
PLATFORM=macx-clang
PLATFORM_NOTES="\n - Also available for Mac OS X: macx-g++\n"
;;
- *)
- PLATFORM=macx-g++
- ;;
esac
- else
- PLATFORM=macx-g++
fi
;;
AIX:*)