xref: /linux/security/ipe/Makefile (revision 5f60d5f6bbc12e782fac78110b0ee62698f3b576)
1# SPDX-License-Identifier: GPL-2.0
2#
3# Copyright (C) 2020-2024 Microsoft Corporation. All rights reserved.
4#
5# Makefile for building the IPE module as part of the kernel tree.
6#
7
8quiet_cmd_polgen = IPE_POL $(2)
9      cmd_polgen = scripts/ipe/polgen/polgen security/ipe/boot_policy.c $(2)
10
11targets += boot_policy.c
12
13$(obj)/boot_policy.c: scripts/ipe/polgen/polgen $(CONFIG_IPE_BOOT_POLICY) FORCE
14	$(call if_changed,polgen,$(CONFIG_IPE_BOOT_POLICY))
15
16obj-$(CONFIG_SECURITY_IPE) += \
17	boot_policy.o \
18	digest.o \
19	eval.o \
20	hooks.o \
21	fs.o \
22	ipe.o \
23	policy.o \
24	policy_fs.o \
25	policy_parser.o \
26	audit.o \
27
28clean-files := boot_policy.c \
29
30obj-$(CONFIG_SECURITY_IPE_KUNIT_TEST) += \
31	policy_tests.o \
32