.. | .. |
---|
6 | 6 | obj-$(CONFIG_SECURITY_SELINUX) := selinux.o |
---|
7 | 7 | |
---|
8 | 8 | selinux-y := avc.o hooks.o selinuxfs.o netlink.o nlmsgtab.o netif.o \ |
---|
9 | | - netnode.o netport.o ibpkey.o exports.o \ |
---|
| 9 | + netnode.o netport.o status.o \ |
---|
10 | 10 | ss/ebitmap.o ss/hashtab.o ss/symtab.o ss/sidtab.o ss/avtab.o \ |
---|
11 | | - ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/status.o |
---|
| 11 | + ss/policydb.o ss/services.o ss/conditional.o ss/mls.o ss/context.o |
---|
| 12 | + |
---|
| 13 | +selinux-$(CONFIG_ANDROID_VENDOR_HOOKS) += vendor_hooks.o |
---|
12 | 14 | |
---|
13 | 15 | selinux-$(CONFIG_SECURITY_NETWORK_XFRM) += xfrm.o |
---|
14 | 16 | |
---|
15 | 17 | selinux-$(CONFIG_NETLABEL) += netlabel.o |
---|
| 18 | + |
---|
| 19 | +selinux-$(CONFIG_SECURITY_INFINIBAND) += ibpkey.o |
---|
16 | 20 | |
---|
17 | 21 | ccflags-y := -I$(srctree)/security/selinux -I$(srctree)/security/selinux/include |
---|
18 | 22 | |
---|
19 | 23 | $(addprefix $(obj)/,$(selinux-y)): $(obj)/flask.h |
---|
20 | 24 | |
---|
21 | 25 | quiet_cmd_flask = GEN $(obj)/flask.h $(obj)/av_permissions.h |
---|
22 | | - cmd_flask = scripts/selinux/genheaders/genheaders $(obj)/flask.h $(obj)/av_permissions.h |
---|
| 26 | + cmd_flask = $< $(obj)/flask.h $(obj)/av_permissions.h |
---|
23 | 27 | |
---|
24 | 28 | targets += flask.h av_permissions.h |
---|
25 | | -$(obj)/flask.h: $(src)/include/classmap.h FORCE |
---|
| 29 | +# once make >= 4.3 is required, we can use grouped targets in the rule below, |
---|
| 30 | +# which basically involves adding both headers and a '&' before the colon, see |
---|
| 31 | +# the example below: |
---|
| 32 | +# $(obj)/flask.h $(obj)/av_permissions.h &: scripts/selinux/... |
---|
| 33 | +$(obj)/flask.h: scripts/selinux/genheaders/genheaders FORCE |
---|
26 | 34 | $(call if_changed,flask) |
---|