| # SPDX-License-Identifier: GPL-2.0 | |
| # | |
| # Copyright (C) 2020-2024 Microsoft Corporation. All rights reserved. | |
| # | |
| # Makefile for building the IPE module as part of the kernel tree. | |
| # | |
| quiet_cmd_polgen = IPE_POL $(2) | |
| cmd_polgen = scripts/ipe/polgen/polgen security/ipe/boot_policy.c $(2) | |
| targets += boot_policy.c | |
| $(obj)/boot_policy.c: scripts/ipe/polgen/polgen $(CONFIG_IPE_BOOT_POLICY) FORCE | |
| $(call if_changed,polgen,$(CONFIG_IPE_BOOT_POLICY)) | |
| obj-$(CONFIG_SECURITY_IPE) += \ | |
| boot_policy.o \ | |
| digest.o \ | |
| eval.o \ | |
| hooks.o \ | |
| fs.o \ | |
| ipe.o \ | |
| policy.o \ | |
| policy_fs.o \ | |
| policy_parser.o \ | |
| audit.o \ | |
| clean-files := boot_policy.c \ | |
| obj-$(CONFIG_SECURITY_IPE_KUNIT_TEST) += \ | |
| policy_tests.o \ |