1# kbuild trick to avoid linker error. Can be omitted if a module is built. 2obj- := dummy.o 3 4hostprogs-$(CONFIG_SECCOMP) := bpf-fancy dropper 5bpf-fancy-objs := bpf-fancy.o bpf-helper.o 6 7HOSTCFLAGS_bpf-fancy.o += -I$(objtree)/usr/include 8HOSTCFLAGS_bpf-fancy.o += -idirafter $(objtree)/include 9HOSTCFLAGS_bpf-helper.o += -I$(objtree)/usr/include 10HOSTCFLAGS_bpf-helper.o += -idirafter $(objtree)/include 11 12HOSTCFLAGS_dropper.o += -I$(objtree)/usr/include 13HOSTCFLAGS_dropper.o += -idirafter $(objtree)/include 14dropper-objs := dropper.o 15 16# bpf-direct.c is x86-only. 17ifeq ($(SRCARCH),x86) 18# List of programs to build 19hostprogs-$(CONFIG_SECCOMP) += bpf-direct 20bpf-direct-objs := bpf-direct.o 21endif 22 23HOSTCFLAGS_bpf-direct.o += -I$(objtree)/usr/include 24HOSTCFLAGS_bpf-direct.o += -idirafter $(objtree)/include 25 26# Try to match the kernel target. 27ifeq ($(CONFIG_64BIT),) 28HOSTCFLAGS_bpf-direct.o += -m32 29HOSTCFLAGS_dropper.o += -m32 30HOSTCFLAGS_bpf-helper.o += -m32 31HOSTCFLAGS_bpf-fancy.o += -m32 32HOSTLOADLIBES_bpf-direct += -m32 33HOSTLOADLIBES_bpf-fancy += -m32 34HOSTLOADLIBES_dropper += -m32 35endif 36 37# Tell kbuild to always build the programs 38always := $(hostprogs-y) 39