aboutsummaryrefslogtreecommitdiff
path: root/build_odin.sh
diff options
context:
space:
mode:
authorColin Davidson <colrdavidson@gmail.com>2022-03-09 07:15:08 -0800
committerColin Davidson <colrdavidson@gmail.com>2022-03-09 07:15:08 -0800
commit7adaa4dc2b3784997ad38e499133bdfe4651c02c (patch)
tree7070e0f9c8b3c1dd68d5e6988a776d08abb34f8c /build_odin.sh
parentc543ecd64c0681a7dc92fd3edef670380a24756e (diff)
refix make, adjust build for CI weirdness
Diffstat (limited to 'build_odin.sh')
-rwxr-xr-xbuild_odin.sh16
1 files changed, 10 insertions, 6 deletions
diff --git a/build_odin.sh b/build_odin.sh
index 911e8a2d5..c707f4e67 100755
--- a/build_odin.sh
+++ b/build_odin.sh
@@ -50,15 +50,19 @@ config_openbsd() {
}
config_linux() {
- LLVM_CONFIG=llvm-config
+ if which llvm-config > /dev/null 2>&1; then
+ LLVM_CONFIG=llvm-config
+ elif which llvm-config-11 > /dev/null 2>&1; then
+ LLVM_CONFIG=llvm-config-11
+ elif which llvm-config-11-64 > /dev/null 2>&1; then
+ LLVM_CONFIG=llvm-config-11-64
+ else
+ panic "Unable to find LLVM-config"
+ fi
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
+ panic "Requirement: llvm-config must be base version greater than 11"
fi
LDFLAGS="$LDFLAGS -ldl"