diff --git a/scripts/bootstrap.sh b/scripts/bootstrap.sh index 5a2655b91..8536342ca 100755 --- a/scripts/bootstrap.sh +++ b/scripts/bootstrap.sh @@ -49,6 +49,26 @@ dotnet restore "$REPOROOT" --quiet --runtime "osx.10.10-x64" --runtime "ubuntu.1 [ -d "$STAGE1_DIR" ] && rm -Rf "$STAGE1_DIR" banner "Building corehost" + +# Set up the environment to be used for building with clang. +if which "clang-3.5" > /dev/null 2>&1 + then + export CC="$(which clang-3.5)" + export CXX="$(which clang++-3.5)" +elif which "clang-3.6" > /dev/null 2>&1 + then + export CC="$(which clang-3.6)" + export CXX="$(which clang++-3.6)" +elif which clang > /dev/null 2>&1 + then + export CC="$(which clang)" + export CXX="$(which clang++)" +else + error "Unable to find Clang Compiler" + error "Install clang-3.5 or clang3.6" + exit 1 +fi + pushd "$REPOROOT/src/corehost" 2>&1 >/dev/null [ -d "cmake/$RID" ] || mkdir -p "cmake/$RID" cd "cmake/$RID"