Browse Source

build: uses correct `clang++` binary for non-standard versions

Su3h7aM 1 year ago
parent
commit
30ff15e538
1 changed files with 2 additions and 1 deletions
  1. 2 1
      build_odin.sh

+ 2 - 1
build_odin.sh

@@ -2,7 +2,6 @@
 set -eu
 set -eu
 
 
 : ${CPPFLAGS=}
 : ${CPPFLAGS=}
-: ${CXX=clang++}
 : ${CXXFLAGS=}
 : ${CXXFLAGS=}
 : ${LDFLAGS=}
 : ${LDFLAGS=}
 : ${LLVM_CONFIG=}
 : ${LLVM_CONFIG=}
@@ -44,6 +43,8 @@ if [ -z "$LLVM_CONFIG" ]; then
 	fi
 	fi
 fi
 fi
 
 
+: ${CXX=$($LLVM_CONFIG --bindir)/clang++}
+
 LLVM_VERSION="$($LLVM_CONFIG --version)"
 LLVM_VERSION="$($LLVM_CONFIG --version)"
 LLVM_VERSION_MAJOR="$(echo $LLVM_VERSION | awk -F. '{print $1}')"
 LLVM_VERSION_MAJOR="$(echo $LLVM_VERSION | awk -F. '{print $1}')"
 LLVM_VERSION_MINOR="$(echo $LLVM_VERSION | awk -F. '{print $2}')"
 LLVM_VERSION_MINOR="$(echo $LLVM_VERSION | awk -F. '{print $2}')"