Makefile 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # kbuild trick to avoid linker error. Can be omitted if a module is built.
  2. obj- := dummy.o
  3. hostprogs-$(CONFIG_SECCOMP_FILTER) := bpf-fancy dropper bpf-direct
  4. HOSTCFLAGS_bpf-fancy.o += -I$(objtree)/usr/include
  5. HOSTCFLAGS_bpf-fancy.o += -idirafter $(objtree)/include
  6. HOSTCFLAGS_bpf-helper.o += -I$(objtree)/usr/include
  7. HOSTCFLAGS_bpf-helper.o += -idirafter $(objtree)/include
  8. bpf-fancy-objs := bpf-fancy.o bpf-helper.o
  9. HOSTCFLAGS_dropper.o += -I$(objtree)/usr/include
  10. HOSTCFLAGS_dropper.o += -idirafter $(objtree)/include
  11. dropper-objs := dropper.o
  12. HOSTCFLAGS_bpf-direct.o += -I$(objtree)/usr/include
  13. HOSTCFLAGS_bpf-direct.o += -idirafter $(objtree)/include
  14. bpf-direct-objs := bpf-direct.o
  15. # Try to match the kernel target.
  16. ifndef CONFIG_64BIT
  17. # s390 has -m31 flag to build 31 bit binaries
  18. ifndef CONFIG_S390
  19. MFLAG = -m32
  20. else
  21. MFLAG = -m31
  22. endif
  23. HOSTCFLAGS_bpf-direct.o += $(MFLAG)
  24. HOSTCFLAGS_dropper.o += $(MFLAG)
  25. HOSTCFLAGS_bpf-helper.o += $(MFLAG)
  26. HOSTCFLAGS_bpf-fancy.o += $(MFLAG)
  27. HOSTLOADLIBES_bpf-direct += $(MFLAG)
  28. HOSTLOADLIBES_bpf-fancy += $(MFLAG)
  29. HOSTLOADLIBES_dropper += $(MFLAG)
  30. endif
  31. # Tell kbuild to always build the programs
  32. always := $(hostprogs-y)