From 4c857bf031be285e08ce64f0a89bbee5ee373d4b Mon Sep 17 00:00:00 2001 From: Jeroen van Rijn Date: Sat, 3 Sep 2022 16:59:58 +0200 Subject: [PATCH] FreeBSD: Autodetect LLVM version. --- build_odin.sh | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/build_odin.sh b/build_odin.sh index b8cd09c54..62d8a0f59 100755 --- a/build_odin.sh +++ b/build_odin.sh @@ -50,7 +50,19 @@ config_darwin() { } config_freebsd() { - : ${LLVM_CONFIG=/usr/local/bin/llvm-config11} + : ${LLVM_CONFIG=} + + if [ ! "$LLVM_CONFIG" ]; then + if which llvm-config11 > /dev/null 2>&1; then + LLVM_CONFIG=llvm-config11 + elif which llvm-config12 > /dev/null 2>&1; then + LLVM_CONFIG=llvm-config12 + elif which llvm-config13 > /dev/null 2>&1; then + LLVM_CONFIG=llvm-config13 + else + panic "Unable to find LLVM-config" + fi + fi CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)" LDFLAGS="$LDFLAGS $($LLVM_CONFIG --libs core native --system-libs)"