Include system includes in .d, remove unneeded tabs
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user