From 9b2fc8cde75ef0718ffbc98aec0abba1fc11ee29 Mon Sep 17 00:00:00 2001 From: Michael Vines Date: Mon, 29 Oct 2018 08:44:43 -0700 Subject: [PATCH] Find llvm using brew on macOS --- programs/bpf/c/makefile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/programs/bpf/c/makefile b/programs/bpf/c/makefile index dda9645a67..04c1c8bee3 100644 --- a/programs/bpf/c/makefile +++ b/programs/bpf/c/makefile @@ -3,9 +3,15 @@ _@ :=@ INC_DIRS := -I. SRC_DIR := ./src OUT_DIR := ./out -LLVM_DIR := /usr/local/opt/llvm/bin -CC = $(LLVM_DIR)/clang +OS=$(uname) +ifeq ($(OS),Darwin) +LLVM_DIR := $(brew --prefix llvm) +else +LLVM_DIR := /usr/local/opt/llvm +endif + +CC = $(LLVM_DIR)/bin/clang CC_FLAGS = \ -Werror \ -target \ @@ -13,13 +19,13 @@ CC_FLAGS = \ -emit-llvm \ -fno-builtin -LD = $(LLVM_DIR)/llc +LD = $(LLVM_DIR)/bin/llc LD_FLAGS = \ -march=bpf \ -filetype=obj \ -function-sections -OBJ_DUMP = $(LLVM_DIR)/llvm-objdump +OBJ_DUMP = $(LLVM_DIR)/bin/llvm-objdump OBJ_DUMP_FLAGS = \ -color \ -source \