blob: a5d987b4ea9aa08eb4d2b94834edbd721e279e74 [file] [log] [blame]
# SPDX-License-Identifier: GPL-2.0
#
# Makefile for the kernel security code
#
obj-$(CONFIG_KEYS)+= keys/
subdir-$(CONFIG_SECURITY_SELINUX)+= selinux
subdir-$(CONFIG_SECURITY_SMACK)+= smack
subdir-$(CONFIG_SECURITY_TOMOYO) += tomoyo
subdir-$(CONFIG_SECURITY_APPARMOR)+= apparmor
subdir-$(CONFIG_SECURITY_YAMA)+= yama
subdir-$(CONFIG_SECURITY_LOADPIN)+= loadpin
subdir-$(CONFIG_SECURITY_CONTAINER_MONITOR) += container
subdir-$(CONFIG_SECURITY_SAFESETID) += safesetid
subdir-$(CONFIG_SECURITY_LOCKDOWN_LSM)+= lockdown
# always enable default capabilities
obj-y+= commoncap.o
obj-$(CONFIG_MMU)+= min_addr.o
# Object file lists
obj-$(CONFIG_SECURITY)+= security.o
obj-$(CONFIG_SECURITYFS)+= inode.o
obj-$(CONFIG_SECURITY_SELINUX)+= selinux/
obj-$(CONFIG_SECURITY_SMACK)+= smack/
obj-$(CONFIG_AUDIT)+= lsm_audit.o
obj-$(CONFIG_SECURITY_TOMOYO)+= tomoyo/
obj-$(CONFIG_SECURITY_APPARMOR)+= apparmor/
obj-$(CONFIG_SECURITY_YAMA)+= yama/
obj-$(CONFIG_SECURITY_LOADPIN)+= loadpin/
obj-$(CONFIG_SECURITY_SAFESETID) += safesetid/
obj-$(CONFIG_SECURITY_LOCKDOWN_LSM)+= lockdown/
obj-$(CONFIG_CGROUP_DEVICE)+= device_cgroup.o
obj-$(CONFIG_SECURITY_CONTAINER_MONITOR) += container/
# Object integrity file lists
subdir-$(CONFIG_INTEGRITY)+= integrity
obj-$(CONFIG_INTEGRITY)+= integrity/