hc
2023-12-06 d38611ca164021d018c1b23eee65bbebc09c63e0
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
34
35
36
37
38
# 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_SAFESETID)    += safesetid
subdir-$(CONFIG_SECURITY_LOCKDOWN_LSM)    += lockdown
subdir-$(CONFIG_BPF_LSM)        += bpf
 
# 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_SECURITY)            += 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_CGROUPS)            += device_cgroup.o
obj-$(CONFIG_BPF_LSM)            += bpf/
 
# Object integrity file lists
subdir-$(CONFIG_INTEGRITY)        += integrity
obj-$(CONFIG_INTEGRITY)            += integrity/