diff --git a/examples/c/Makefile b/examples/c/Makefile index e16cf7f6..e77fca79 100644 --- a/examples/c/Makefile +++ b/examples/c/Makefile @@ -5,7 +5,8 @@ LLVM_STRIP ?= llvm-strip LIBBPF_SRC := $(abspath ../../libbpf/src) BPFTOOL_SRC := $(abspath ../../bpftool/src) LIBBPF_OBJ := $(abspath $(OUTPUT)/libbpf.a) -BPFTOOL ?= $(abspath $(OUTPUT)/bpftool/bpftool) +BPFTOOL_OUTPUT ?= $(abspath $(OUTPUT)/bpftool) +BPFTOOL ?= $(BPFTOOL_OUTPUT)/bootstrap/bpftool LIBBLAZESYM_SRC := $(abspath ../../blazesym/) LIBBLAZESYM_OBJ := $(abspath $(OUTPUT)/libblazesym.a) LIBBLAZESYM_HEADER := $(abspath $(OUTPUT)/blazesym.h) @@ -70,7 +71,7 @@ clean: $(call msg,CLEAN) $(Q)rm -rf $(OUTPUT) $(APPS) -$(OUTPUT) $(OUTPUT)/libbpf $(dir $(BPFTOOL)): +$(OUTPUT) $(OUTPUT)/libbpf $(BPFTOOL_OUTPUT): $(call msg,MKDIR,$@) $(Q)mkdir -p $@ @@ -83,9 +84,9 @@ $(LIBBPF_OBJ): $(wildcard $(LIBBPF_SRC)/*.[ch] $(LIBBPF_SRC)/Makefile) | $(OUTPU install # Build bpftool -$(BPFTOOL): | $(dir $(BPFTOOL)) +$(BPFTOOL): | $(BPFTOOL_OUTPUT) $(call msg,BPFTOOL,$@) - $(Q)$(MAKE) ARCH= CROSS_COMPILE= OUTPUT=$(dir $(BPFTOOL)) -C $(BPFTOOL_SRC) + $(Q)$(MAKE) ARCH= CROSS_COMPILE= OUTPUT=$(BPFTOOL_OUTPUT)/ -C $(BPFTOOL_SRC) bootstrap $(LIBBLAZESYM_SRC)/target/release/libblazesym.a:: diff --git a/libbpf b/libbpf index 4eb6485c..b78c75fc 160000 --- a/libbpf +++ b/libbpf @@ -1 +1 @@ -Subproject commit 4eb6485c08867edaa5a0a81c64ddb23580420340 +Subproject commit b78c75fcb347b06c31996860353f40087ed02f48