Change the dynamic libbpf function library link of this BPF examples into
a static function library link, so that it no longer depends on the libbpf
installed systemwide, but on the latest version of libbpf in a given
kernel tree.
Signed-off-by: Geliang Tang <geliang.tang@suse.com>
---
bpf/examples/Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/bpf/examples/Makefile b/bpf/examples/Makefile
index ff5d1a1ff939..32000cfc72d5 100644
--- a/bpf/examples/Makefile
+++ b/bpf/examples/Makefile
@@ -5,7 +5,7 @@ CFLAGS += -I${MPTCP}/tools/lib
CFLAGS += -I${MPTCP}/tools/include
CFLAGS += -I${MPTCP}/tools/perf
-LOADER_FLAGS := -lelf -lbpf
+LOADER_FLAGS := -lelf -lz ${MPTCP}/tools/lib/bpf/libbpf.a
LOADER_FLAGS += -DHAVE_ATTR_TEST=0
BPF_FLAGS := -O2 -target bpf -g
@@ -13,7 +13,7 @@ BPF_FLAGS := -O2 -target bpf -g
all: loader mptcp_set_sf_sockopt_kern.o
loader:
- @clang $(CFLAGS) $(LOADER_FLAGS) -o loader loader.c
+ @clang $(CFLAGS) -o loader loader.c $(LOADER_FLAGS)
mptcp_set_sf_sockopt_kern.o:
@clang $(BPF_FLAGS) -c mptcp_set_sf_sockopt_kern.c \
--
2.34.1