xref: /linux/security/Makefile (revision 2d514487faf188938a4ee4fb3464eeecfbdcf8eb)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Makefile for the kernel security code
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
51da177e4SLinus Torvaldsobj-$(CONFIG_KEYS)			+= keys/
61da177e4SLinus Torvaldssubdir-$(CONFIG_SECURITY_SELINUX)	+= selinux
7e114e473SCasey Schauflersubdir-$(CONFIG_SECURITY_SMACK)		+= smack
800d7d6f8SKentaro Takedasubdir-$(CONFIG_SECURITY_TOMOYO)        += tomoyo
9f9ad1af5SJohn Johansensubdir-$(CONFIG_SECURITY_APPARMOR)	+= apparmor
10*2d514487SKees Cooksubdir-$(CONFIG_SECURITY_YAMA)		+= yama
111da177e4SLinus Torvalds
125915eb53SMiklos Szeredi# always enable default capabilities
136e141546SDavid Howellsobj-y					+= commoncap.o
146e141546SDavid Howellsobj-$(CONFIG_MMU)			+= min_addr.o
151da177e4SLinus Torvalds
161da177e4SLinus Torvalds# Object file lists
17da31894eSEric Parisobj-$(CONFIG_SECURITY)			+= security.o capability.o
18da31894eSEric Parisobj-$(CONFIG_SECURITYFS)		+= inode.o
191da177e4SLinus Torvalds# Must precede capability.o in order to stack properly.
201da177e4SLinus Torvaldsobj-$(CONFIG_SECURITY_SELINUX)		+= selinux/built-in.o
215915eb53SMiklos Szerediobj-$(CONFIG_SECURITY_SMACK)		+= smack/built-in.o
222bf49690SThomas Liuobj-$(CONFIG_AUDIT)			+= lsm_audit.o
2342d5aaa2SJames Morrisobj-$(CONFIG_SECURITY_TOMOYO)		+= tomoyo/built-in.o
24f9ad1af5SJohn Johansenobj-$(CONFIG_SECURITY_APPARMOR)		+= apparmor/built-in.o
25*2d514487SKees Cookobj-$(CONFIG_SECURITY_YAMA)		+= yama/built-in.o
2608ce5f16SSerge E. Hallynobj-$(CONFIG_CGROUP_DEVICE)		+= device_cgroup.o
273323eec9SMimi Zohar
283323eec9SMimi Zohar# Object integrity file lists
29f381c272SMimi Zoharsubdir-$(CONFIG_INTEGRITY)		+= integrity
30f381c272SMimi Zoharobj-$(CONFIG_INTEGRITY)			+= integrity/built-in.o
31