| .. | .. |
|---|
| 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 |
|---|