hc
2023-10-25 6c2073b7aa40e29d0eca7d571dd7bc590c7ecaa7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 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
 
# 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_CGROUP_DEVICE)        += device_cgroup.o
obj-$(CONFIG_TEE_SUPPORT)        += optee_linuxdriver/
 
# Object integrity file lists
subdir-$(CONFIG_INTEGRITY)        += integrity
obj-$(CONFIG_INTEGRITY)            += integrity/