.. | .. |
---|
1 | 1 | # SPDX-License-Identifier: GPL-2.0 |
---|
2 | | -ifndef CROSS_COMPILE |
---|
3 | | -hostprogs-$(CONFIG_SAMPLE_SECCOMP) := bpf-fancy dropper bpf-direct |
---|
| 2 | +userprogs-always-y += bpf-fancy dropper bpf-direct user-trap |
---|
4 | 3 | |
---|
5 | | -HOSTCFLAGS_bpf-fancy.o += -I$(objtree)/usr/include |
---|
6 | | -HOSTCFLAGS_bpf-fancy.o += -idirafter $(objtree)/include |
---|
7 | | -HOSTCFLAGS_bpf-helper.o += -I$(objtree)/usr/include |
---|
8 | | -HOSTCFLAGS_bpf-helper.o += -idirafter $(objtree)/include |
---|
9 | 4 | bpf-fancy-objs := bpf-fancy.o bpf-helper.o |
---|
10 | 5 | |
---|
11 | | -HOSTCFLAGS_dropper.o += -I$(objtree)/usr/include |
---|
12 | | -HOSTCFLAGS_dropper.o += -idirafter $(objtree)/include |
---|
13 | | -dropper-objs := dropper.o |
---|
14 | | - |
---|
15 | | -HOSTCFLAGS_bpf-direct.o += -I$(objtree)/usr/include |
---|
16 | | -HOSTCFLAGS_bpf-direct.o += -idirafter $(objtree)/include |
---|
17 | | -bpf-direct-objs := bpf-direct.o |
---|
18 | | - |
---|
19 | | -# Try to match the kernel target. |
---|
20 | | -ifndef CONFIG_64BIT |
---|
21 | | - |
---|
22 | | -# s390 has -m31 flag to build 31 bit binaries |
---|
23 | | -ifndef CONFIG_S390 |
---|
24 | | -MFLAG = -m32 |
---|
25 | | -else |
---|
26 | | -MFLAG = -m31 |
---|
27 | | -endif |
---|
28 | | - |
---|
29 | | -HOSTCFLAGS_bpf-direct.o += $(MFLAG) |
---|
30 | | -HOSTCFLAGS_dropper.o += $(MFLAG) |
---|
31 | | -HOSTCFLAGS_bpf-helper.o += $(MFLAG) |
---|
32 | | -HOSTCFLAGS_bpf-fancy.o += $(MFLAG) |
---|
33 | | -HOSTLDLIBS_bpf-direct += $(MFLAG) |
---|
34 | | -HOSTLDLIBS_bpf-fancy += $(MFLAG) |
---|
35 | | -HOSTLDLIBS_dropper += $(MFLAG) |
---|
36 | | -endif |
---|
37 | | -always := $(hostprogs-m) |
---|
38 | | -endif |
---|
| 6 | +userccflags += -I usr/include |
---|