aboutsummaryrefslogtreecommitdiffstats
path: root/samples/bpf/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'samples/bpf/Makefile')
-rw-r--r--samples/bpf/Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/samples/bpf/Makefile b/samples/bpf/Makefile
index b5b3600dcdf5..fe98fb226e6e 100644
--- a/samples/bpf/Makefile
+++ b/samples/bpf/Makefile
@@ -6,23 +6,39 @@ hostprogs-y := test_verifier test_maps
6hostprogs-y += sock_example 6hostprogs-y += sock_example
7hostprogs-y += sockex1 7hostprogs-y += sockex1
8hostprogs-y += sockex2 8hostprogs-y += sockex2
9hostprogs-y += tracex1
10hostprogs-y += tracex2
11hostprogs-y += tracex3
12hostprogs-y += tracex4
9 13
10test_verifier-objs := test_verifier.o libbpf.o 14test_verifier-objs := test_verifier.o libbpf.o
11test_maps-objs := test_maps.o libbpf.o 15test_maps-objs := test_maps.o libbpf.o
12sock_example-objs := sock_example.o libbpf.o 16sock_example-objs := sock_example.o libbpf.o
13sockex1-objs := bpf_load.o libbpf.o sockex1_user.o 17sockex1-objs := bpf_load.o libbpf.o sockex1_user.o
14sockex2-objs := bpf_load.o libbpf.o sockex2_user.o 18sockex2-objs := bpf_load.o libbpf.o sockex2_user.o
19tracex1-objs := bpf_load.o libbpf.o tracex1_user.o
20tracex2-objs := bpf_load.o libbpf.o tracex2_user.o
21tracex3-objs := bpf_load.o libbpf.o tracex3_user.o
22tracex4-objs := bpf_load.o libbpf.o tracex4_user.o
15 23
16# Tell kbuild to always build the programs 24# Tell kbuild to always build the programs
17always := $(hostprogs-y) 25always := $(hostprogs-y)
18always += sockex1_kern.o 26always += sockex1_kern.o
19always += sockex2_kern.o 27always += sockex2_kern.o
28always += tracex1_kern.o
29always += tracex2_kern.o
30always += tracex3_kern.o
31always += tracex4_kern.o
20 32
21HOSTCFLAGS += -I$(objtree)/usr/include 33HOSTCFLAGS += -I$(objtree)/usr/include
22 34
23HOSTCFLAGS_bpf_load.o += -I$(objtree)/usr/include -Wno-unused-variable 35HOSTCFLAGS_bpf_load.o += -I$(objtree)/usr/include -Wno-unused-variable
24HOSTLOADLIBES_sockex1 += -lelf 36HOSTLOADLIBES_sockex1 += -lelf
25HOSTLOADLIBES_sockex2 += -lelf 37HOSTLOADLIBES_sockex2 += -lelf
38HOSTLOADLIBES_tracex1 += -lelf
39HOSTLOADLIBES_tracex2 += -lelf
40HOSTLOADLIBES_tracex3 += -lelf
41HOSTLOADLIBES_tracex4 += -lelf -lrt
26 42
27# point this to your LLVM backend with bpf support 43# point this to your LLVM backend with bpf support
28LLC=$(srctree)/tools/bpf/llvm/bld/Debug+Asserts/bin/llc 44LLC=$(srctree)/tools/bpf/llvm/bld/Debug+Asserts/bin/llc