浏览代码

Try to find llvm-config-11 on goofy misconfigured CI box

Colin Davidson 3 年之前
父节点
当前提交
c543ecd64c
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      build_odin.sh

+ 9 - 0
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)"