summaryrefslogtreecommitdiffstats
path: root/contrib/build-scripts/platform-id-mac.sh
blob: b105be3d9ad7d5e31a5a8f2d46e2ac589f399dbd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

function version { 
	echo "$@" | awk -F. '{ printf("%03d%03d%03d\n", $1,$2,$3); }'; 
}

CMAKE_INFO=`cmake --system-information 2> /dev/null`

CURRENT_OSX_VERSION=`echo "$CMAKE_INFO" |grep CURRENT_OSX_VERSION |grep -v _CURRENT_OSX_VERSION | awk '{print $2}' |sed 's/\"//g'`
CMAKE_CXX_COMPILER_ID=`echo "$CMAKE_INFO" |grep 'CMAKE_CXX_COMPILER_ID ' | awk '{print tolower($2)}' |sed 's/\"//g' | sed 's/apple//g'`
CPU=`uname -m`

CPP_LIB="libc++"
if [ "$(version "10.9.0")" -gt "$(version "$CURRENT_OSX_VERSION")" ]; then
	# pre-mavericks
	CPP_LIB="libstdc++"
fi

echo "darwin-${CPU}-${CMAKE_CXX_COMPILER_ID}-${CPP_LIB}"