Include system includes in .d, remove unneeded tabs

This commit is contained in:
Michael Vines
2018-10-29 19:56:15 -07:00
parent 493a2477b5
commit 4d21ee0546

View File

@ -7,7 +7,7 @@ _@ :=@
endif endif
INC_DIRS := INC_DIRS :=
SYSTEM_INC_DIRS := -isystem $(dir $(lastword $(MAKEFILE_LIST)))/inc SYSTEM_INC_DIRS := -isystem $(dir $(lastword $(MAKEFILE_LIST)))inc
SRC_DIR := ./src SRC_DIR := ./src
OUT_DIR := ./out OUT_DIR := ./out
@ -18,25 +18,25 @@ else
LLVM_DIR := /usr/local/opt/llvm LLVM_DIR := /usr/local/opt/llvm
endif endif
CC = $(LLVM_DIR)/bin/clang CC := $(LLVM_DIR)/bin/clang
CC_FLAGS = \ CC_FLAGS := \
-Werror \ -Werror \
-target \ -target bpf \
bpf -O2 \ -O2 \
-emit-llvm \ -emit-llvm \
-fno-builtin -fno-builtin \
LD = $(LLVM_DIR)/bin/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)/bin/llvm-objdump OBJ_DUMP := $(LLVM_DIR)/bin/llvm-objdump
OBJ_DUMP_FLAGS = \ OBJ_DUMP_FLAGS := \
-color \ -color \
-source \ -source \
-disassemble -disassemble \
help: help:
@echo 'BPF Program makefile' @echo 'BPF Program makefile'
@ -81,7 +81,7 @@ help:
$(OUT_DIR)/%.bc: $(SRC_DIR)/%.c $(OUT_DIR)/%.bc: $(SRC_DIR)/%.c
@echo "[cc] $@ ($<)" @echo "[cc] $@ ($<)"
$(_@)mkdir -p $(OUT_DIR) $(_@)mkdir -p $(OUT_DIR)
$(_@)$(CC) $(CC_FLAGS) $(SYSTEM_INC_DIRS) $(INC_DIRS) -o $@ -c $< -MMD -MF $(@:.bc=.d) $(_@)$(CC) $(CC_FLAGS) $(SYSTEM_INC_DIRS) $(INC_DIRS) -o $@ -c $< -MD -MF $(@:.bc=.d)
.PRECIOUS: $(OUT_DIR)/%.o .PRECIOUS: $(OUT_DIR)/%.o
$(OUT_DIR)/%.o: $(OUT_DIR)/%.bc $(OUT_DIR)/%.o: $(OUT_DIR)/%.bc