xref: /OK3568_Linux_fs/kernel/security/keys/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Makefile for key management
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyun
6*4882a593Smuzhiyun#
7*4882a593Smuzhiyun# Core
8*4882a593Smuzhiyun#
9*4882a593Smuzhiyunobj-y := \
10*4882a593Smuzhiyun	gc.o \
11*4882a593Smuzhiyun	key.o \
12*4882a593Smuzhiyun	keyring.o \
13*4882a593Smuzhiyun	keyctl.o \
14*4882a593Smuzhiyun	permission.o \
15*4882a593Smuzhiyun	process_keys.o \
16*4882a593Smuzhiyun	request_key.o \
17*4882a593Smuzhiyun	request_key_auth.o \
18*4882a593Smuzhiyun	user_defined.o
19*4882a593Smuzhiyuncompat-obj-$(CONFIG_KEY_DH_OPERATIONS) += compat_dh.o
20*4882a593Smuzhiyunobj-$(CONFIG_COMPAT) += compat.o $(compat-obj-y)
21*4882a593Smuzhiyunobj-$(CONFIG_PROC_FS) += proc.o
22*4882a593Smuzhiyunobj-$(CONFIG_SYSCTL) += sysctl.o
23*4882a593Smuzhiyunobj-$(CONFIG_PERSISTENT_KEYRINGS) += persistent.o
24*4882a593Smuzhiyunobj-$(CONFIG_KEY_DH_OPERATIONS) += dh.o
25*4882a593Smuzhiyunobj-$(CONFIG_ASYMMETRIC_KEY_TYPE) += keyctl_pkey.o
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun#
28*4882a593Smuzhiyun# Key types
29*4882a593Smuzhiyun#
30*4882a593Smuzhiyunobj-$(CONFIG_BIG_KEYS) += big_key.o
31*4882a593Smuzhiyunobj-$(CONFIG_TRUSTED_KEYS) += trusted-keys/
32*4882a593Smuzhiyunobj-$(CONFIG_ENCRYPTED_KEYS) += encrypted-keys/
33