Lines Matching +full:clang +full:- +full:format
1 # SPDX-License-Identifier: GPL-2.0
5 CLANG ?= clang macro
7 LLVM_STRIP ?= llvm-strip
21 INCLUDES := -I$(OUTPUT) -I$(LIBBPF_INCLUDE) -I$(TOOLS_PATH)/include/uapi
22 CFLAGS := -g -Wall
28 /boot/vmlinux-$(shell uname -r)
39 msg = @printf ' %-8s %s%s\n' "$(1)" "$(notdir $(2))" "$(if $(3), $(3))";
40 MAKEFLAGS += --no-print-directory
52 $(Q)rm -rf $(OUTPUT) entrypoints
55 $(call msg,GEN-SKEL,$@)
56 $(Q)$(BPFTOOL) gen skeleton -L $< > $@
61 $(Q)$(CLANG) -g -O2 --target=bpf $(INCLUDES) \
62 -c $(filter %.c,$^) -o $@ && \
63 $(LLVM_STRIP) -g $@
68 $(Q)$(BPFTOOL) btf dump file $(VMLINUX_BTF) format c > $@
76 $(Q)mkdir -p $@
79 $(Q)$(MAKE) $(submake_extras) -C $(LIBBPF_SRC) \
85 $(Q)$(MAKE) $(submake_extras) -C $(BPFTOOL_SRC) \
91 $(Q)$(MAKE) $(submake_extras) -C $(BPFTOOL_SRC) \