blob: 2cacda35fbfd9d85ed1565146f089cdd1bd0adb1 [file] [log] [blame]
#
# Makefile for the DSMS
#
DSMS_PREBOOT_BUFFER = true
ccflags-y := -Wformat
ccflags-y += -DDSMS_ALLOWLIST_IGNORE_NAME_SUFFIXES_ENABLE
ccflags-y += -I$(srctree)/$(src)
obj-$(CONFIG_SECURITY_DSMS) := dsms_access_control.o
obj-$(CONFIG_SECURITY_DSMS) += dsms_init.o
obj-$(CONFIG_SECURITY_DSMS) += dsms_kernel_api.o
obj-$(CONFIG_SECURITY_DSMS) += dsms_policy.o
obj-$(CONFIG_SECURITY_DSMS) += dsms_rate_limit.o
obj-$(CONFIG_SECURITY_DSMS) += dsms_netlink.o
ifeq ($(DSMS_PREBOOT_BUFFER), true)
ccflags-y += -DDSMS_PREBOOT_BUFFER_ENABLE
obj-$(CONFIG_SECURITY_DSMS) += dsms_preboot_buffer.o
endif
# kunit tests options:
ifeq ($(CONFIG_KUNIT), y)
GCOV_PROFILE := y
ccflags-y += -DDSMS_KUNIT_ENABLED
obj-$(CONFIG_SECURITY_DSMS) += kunit_test/
endif