Find llvm using brew on macOS
This commit is contained in:
@ -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 \
|
||||||
|
Reference in New Issue
Block a user