| 1 |
|
| 2 |
|
| 3 |
|
| 4 |
|
| 5 |
|
| 6 |
|
| 7 |
|
| 8 |
|
| 9 |
|
| 10 |
|
| 11 | obj-$(CONFIG_SECURITY_SELINUX) := selinux.o
|
| 12 |
|
| 13 | ccflags-y := -I$(srctree)/security/selinux -I$(srctree)/security/selinux/include
|
| 14 |
|
| 15 | ccflags-$(CONFIG_SECURITY_SELINUX_DEBUG) += -DDEBUG
|
| 16 |
|
| 17 | selinux-y := avc.o hooks.o selinuxfs.o netlink.o nlmsgtab.o netif.o \
|
| 18 | netnode.o netport.o status.o initcalls.o \
|
| 19 | ss/ebitmap.o ss/hashtab.o ss/symtab.o ss/sidtab.o ss/avtab.o \
|
| 20 | ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/context.o
|
| 21 |
|
| 22 | selinux-$(CONFIG_SECURITY_NETWORK_XFRM) += xfrm.o
|
| 23 | selinux-$(CONFIG_NETLABEL) += netlabel.o
|
| 24 | selinux-$(CONFIG_SECURITY_INFINIBAND) += ibpkey.o
|
| 25 | selinux-$(CONFIG_IMA) += ima.o
|
| 26 |
|
| 27 | genhdrs := flask.h av_permissions.h
|
| 28 |
|
| 29 |
|
| 30 |
|
| 31 | $(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h
|
| 32 |
|
| 33 | quiet_cmd_genhdrs = GEN $(addprefix $(obj)/,$(genhdrs))
|
| 34 | cmd_genhdrs = $< $(addprefix $(obj)/,$(genhdrs))
|
| 35 |
|
| 36 | targets += $(genhdrs)
|
| 37 |
|
| 38 |
|
| 39 |
|
| 40 | $(obj)/flask.h: $(obj)/genheaders FORCE
|
| 41 | $(call if_changed,genhdrs)
|
| 42 |
|
| 43 | hostprogs := genheaders
|
| 44 | HOST_EXTRACFLAGS += -I$(srctree)/security/selinux/include
|