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