aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjcmdln <jcmdln@gmail.com>2023-10-14 18:07:20 -0400
committerjcmdln <jcmdln@gmail.com>2023-10-14 18:07:20 -0400
commitafcdbf1ba61732c65cafb9595debfb33f07df968 (patch)
tree56bc801aa8127d8fb49af5aa8fd5660fe88ab9b6
parent8eff75a484384ba9ffbe3f306b1f9bde2d178c81 (diff)
Don't implicitly try 'llvm-config-14', try fallback or set LLVM_CONFIG; Restore FreeBSD llvm-config discovery
-rwxr-xr-xbuild_odin.sh26
1 files changed, 13 insertions, 13 deletions
diff --git a/build_odin.sh b/build_odin.sh
index 4c7fce836..e9df8b5ba 100755
--- a/build_odin.sh
+++ b/build_odin.sh
@@ -25,20 +25,20 @@ error() {
}
if [ -z "$LLVM_CONFIG" ]; then
- if [ -n "$(command -v llvm-config-17)" ]; then
- LLVM_CONFIG="llvm-config-17"
- elif [ -n "$(command -v llvm-config-14)" ]; then
- LLVM_CONFIG="llvm-config-14"
- elif [ -n "$(command -v llvm-config-13)" ]; then
- LLVM_CONFIG="llvm-config-13"
- elif [ -n "$(command -v llvm-config-12)" ]; then
- LLVM_CONFIG="llvm-config-12"
- elif [ -n "$(command -v llvm-config-11)" ]; then
- LLVM_CONFIG="llvm-config-11"
- elif [ -n "$(command -v llvm-config)" ]; then
- LLVM_CONFIG="llvm-config"
+ # darwin, linux, openbsd
+ if [ -n "$(command -v llvm-config-17)" ]; then LLVM_CONFIG="llvm-config-17"
+ elif [ -n "$(command -v llvm-config-13)" ]; then LLVM_CONFIG="llvm-config-13"
+ elif [ -n "$(command -v llvm-config-12)" ]; then LLVM_CONFIG="llvm-config-12"
+ elif [ -n "$(command -v llvm-config-11)" ]; then LLVM_CONFIG="llvm-config-11"
+ # freebsd
+ elif [ -n "$(command -v llvm-config17)" ]; then LLVM_CONFIG="llvm-config-17"
+ elif [ -n "$(command -v llvm-config13)" ]; then LLVM_CONFIG="llvm-config-13"
+ elif [ -n "$(command -v llvm-config12)" ]; then LLVM_CONFIG="llvm-config-12"
+ elif [ -n "$(command -v llvm-config11)" ]; then LLVM_CONFIG="llvm-config-11"
+ # fallback
+ elif [ -n "$(command -v llvm-config)" ]; then LLVM_CONFIG="llvm-config"
else
- error "No supported llvm-config version found. Set LLVM_CONFIG to proceed."
+ error "No llvm-config command found. Set LLVM_CONFIG to proceed."
fi
fi