2 # Makefile for building the SELinux module as part of the kernel tree.
5 obj-
$(CONFIG_SECURITY_SELINUX
) := selinux.o
7 selinux-y
:= avc.o hooks.o selinuxfs.o netlink.o nlmsgtab.o netif.o \
8 netnode.o netport.o exports.o \
9 ss
/ebitmap.o ss
/hashtab.o ss
/symtab.o ss
/sidtab.o ss
/avtab.o \
10 ss
/policydb.o ss
/services.o ss
/conditional.o ss
/mls.o ss
/status.o
12 selinux-
$(CONFIG_SECURITY_NETWORK_XFRM
) += xfrm.o
14 selinux-
$(CONFIG_NETLABEL
) += netlabel.o
16 ccflags-y
:= -I
$(srctree
)/security
/selinux
-I
$(srctree
)/security
/selinux
/include
18 $(addprefix $(obj
)/,$(selinux-y
)): $(obj
)/flask.h
20 quiet_cmd_flask
= GEN
$(obj
)/flask.h
$(obj
)/av_permissions.h
21 cmd_flask
= scripts
/selinux
/genheaders
/genheaders
$(obj
)/flask.h
$(obj
)/av_permissions.h
23 targets
+= flask.h av_permissions.h
24 $(obj
)/flask.h
: $(src
)/include/classmap.h FORCE
25 $(call if_changed
,flask
)