103115077SDeven Bowers# SPDX-License-Identifier: GPL-2.0 203115077SDeven Bowers# 303115077SDeven Bowers# Copyright (C) 2020-2024 Microsoft Corporation. All rights reserved. 403115077SDeven Bowers# 503115077SDeven Bowers# Makefile for building the IPE module as part of the kernel tree. 603115077SDeven Bowers# 703115077SDeven Bowers 8ba199dc9SDeven Bowersquiet_cmd_polgen = IPE_POL $(2) 9ba199dc9SDeven Bowers cmd_polgen = scripts/ipe/polgen/polgen security/ipe/boot_policy.c $(2) 10ba199dc9SDeven Bowers 11ba199dc9SDeven Bowerstargets += boot_policy.c 12ba199dc9SDeven Bowers 13ba199dc9SDeven Bowers$(obj)/boot_policy.c: scripts/ipe/polgen/polgen $(CONFIG_IPE_BOOT_POLICY) FORCE 14ba199dc9SDeven Bowers $(call if_changed,polgen,$(CONFIG_IPE_BOOT_POLICY)) 15ba199dc9SDeven Bowers 1603115077SDeven Bowersobj-$(CONFIG_SECURITY_IPE) += \ 17ba199dc9SDeven Bowers boot_policy.o \ 18e155858dSDeven Bowers digest.o \ 1905a35163SDeven Bowers eval.o \ 2052443cb6SDeven Bowers hooks.o \ 212261306fSDeven Bowers fs.o \ 2203115077SDeven Bowers ipe.o \ 2354a88cd2SDeven Bowers policy.o \ 242261306fSDeven Bowers policy_fs.o \ 2554a88cd2SDeven Bowers policy_parser.o \ 26f44554b5SDeven Bowers audit.o \ 27ba199dc9SDeven Bowers 28ba199dc9SDeven Bowersclean-files := boot_policy.c \ 29*10ca05a7SDeven Bowers 30*10ca05a7SDeven Bowersobj-$(CONFIG_SECURITY_IPE_KUNIT_TEST) += \ 31*10ca05a7SDeven Bowers policy_tests.o \ 32