Find llvm using brew on macOS

This commit is contained in:
Michael Vines
2018-10-29 08:44:43 -07:00
parent d810752e86
commit 9b2fc8cde7

View File

@ -3,9 +3,15 @@ _@ :=@
INC_DIRS := -I. INC_DIRS := -I.
SRC_DIR := ./src SRC_DIR := ./src
OUT_DIR := ./out 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 = \ CC_FLAGS = \
-Werror \ -Werror \
-target \ -target \
@ -13,13 +19,13 @@ CC_FLAGS = \
-emit-llvm \ -emit-llvm \
-fno-builtin -fno-builtin
LD = $(LLVM_DIR)/llc LD = $(LLVM_DIR)/bin/llc
LD_FLAGS = \ LD_FLAGS = \
-march=bpf \ -march=bpf \
-filetype=obj \ -filetype=obj \
-function-sections -function-sections
OBJ_DUMP = $(LLVM_DIR)/llvm-objdump OBJ_DUMP = $(LLVM_DIR)/bin/llvm-objdump
OBJ_DUMP_FLAGS = \ OBJ_DUMP_FLAGS = \
-color \ -color \
-source \ -source \