linux/security/Makefile
<<
>>
Prefs
   1# SPDX-License-Identifier: GPL-2.0
   2#
   3# Makefile for the kernel security code
   4#
   5
   6obj-$(CONFIG_KEYS)                      += keys/
   7subdir-$(CONFIG_SECURITY_SELINUX)       += selinux
   8subdir-$(CONFIG_SECURITY_SMACK)         += smack
   9subdir-$(CONFIG_SECURITY_TOMOYO)        += tomoyo
  10subdir-$(CONFIG_SECURITY_APPARMOR)      += apparmor
  11subdir-$(CONFIG_SECURITY_YAMA)          += yama
  12subdir-$(CONFIG_SECURITY_LOADPIN)       += loadpin
  13subdir-$(CONFIG_SECURITY_SAFESETID)    += safesetid
  14subdir-$(CONFIG_SECURITY_LOCKDOWN_LSM)  += lockdown
  15subdir-$(CONFIG_BPF_LSM)                += bpf
  16subdir-$(CONFIG_SECURITY_LANDLOCK)      += landlock
  17
  18# always enable default capabilities
  19obj-y                                   += commoncap.o
  20obj-$(CONFIG_MMU)                       += min_addr.o
  21
  22# Object file lists
  23obj-$(CONFIG_SECURITY)                  += security.o
  24obj-$(CONFIG_SECURITYFS)                += inode.o
  25obj-$(CONFIG_SECURITY_SELINUX)          += selinux/
  26obj-$(CONFIG_SECURITY_SMACK)            += smack/
  27obj-$(CONFIG_SECURITY)                  += lsm_audit.o
  28obj-$(CONFIG_SECURITY_TOMOYO)           += tomoyo/
  29obj-$(CONFIG_SECURITY_APPARMOR)         += apparmor/
  30obj-$(CONFIG_SECURITY_YAMA)             += yama/
  31obj-$(CONFIG_SECURITY_LOADPIN)          += loadpin/
  32obj-$(CONFIG_SECURITY_SAFESETID)       += safesetid/
  33obj-$(CONFIG_SECURITY_LOCKDOWN_LSM)     += lockdown/
  34obj-$(CONFIG_CGROUPS)                   += device_cgroup.o
  35obj-$(CONFIG_BPF_LSM)                   += bpf/
  36obj-$(CONFIG_SECURITY_LANDLOCK)         += landlock/
  37
  38# Object integrity file lists
  39subdir-$(CONFIG_INTEGRITY)              += integrity
  40obj-$(CONFIG_INTEGRITY)                 += integrity/
  41