浏览代码

Update Makefile for Linux

gingerBill 4 年之前
父节点
当前提交
bee637aef1
共有 1 个文件被更改,包括 7 次插入6 次删除
  1. 7 6
      Makefile

+ 7 - 6
Makefile

@@ -15,14 +15,15 @@ ifeq ($(OS), Darwin)
 	LDFLAGS:=$(LDFLAGS) -lLLVM-C
 endif
 ifeq ($(OS), Linux)
-	ifneq ($(shell command -v llvm-config-11),)
+	LLVM_CONFIG=llvm-config-11
+	ifneq ($(shell which llvm-config-11 2>/dev/null),)
 	    LLVM_CONFIG=llvm-config-11
 	else
-		ifneq ($(shell llvm-config --version | grep 11),)
-			LLVM_CONFIG=llvm-config
-		else
-			$(error "Requirement: llvm-config must be version 11")
-		endif
+	        ifneq ($(shell llvm-config --version | grep '^11\.'),)
+	                LLVM_CONFIG=llvm-config
+	        else
+	                $(error "Requirement: llvm-config must be version 11")
+	        endif
 	endif
 
 	CFLAGS:=$(CFLAGS) $(shell $(LLVM_CONFIG) --cxxflags --ldflags)