Documentation: prctl/seccomp_filter
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / samples / seccomp / Makefile
CommitLineData
8ac270d1
WD
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)