aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Davidson <colrdavidson@gmail.com>2022-03-09 06:57:59 -0800
committerColin Davidson <colrdavidson@gmail.com>2022-03-09 06:57:59 -0800
commitc543ecd64c0681a7dc92fd3edef670380a24756e (patch)
tree475d02b6858e12a131a15409b06d146eb7630479
parent34a9f55f3771c05695f3e4c886b7c067d7aec5e2 (diff)
Try to find llvm-config-11 on goofy misconfigured CI box
-rwxr-xr-xbuild_odin.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/build_odin.sh b/build_odin.sh
index 80c35dc44..911e8a2d5 100755
--- a/build_odin.sh
+++ b/build_odin.sh
@@ -52,6 +52,15 @@ config_openbsd() {
config_linux() {
LLVM_CONFIG=llvm-config
+ MIN_LLVM_VERSION=("11.1.0")
+ if [ $(version $($LLVM_CONFIG --version)) -lt $(version $MIN_LLVM_VERSION) ]; then
+
+ LLVM_CONFIG=llvm-config-11
+ if [ $(version $($LLVM_CONFIG --version)) -lt $(version $MIN_LLVM_VERSION) ]; then
+ panic "Requirement: llvm-config must be base version greater than 11"
+ fi
+ fi
+
LDFLAGS="$LDFLAGS -ldl"
CFLAGS="$CFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"
LDFLAGS="$LDFLAGS $($LLVM_CONFIG --libs core native --system-libs)"