aboutsummaryrefslogtreecommitdiff
path: root/libstb/secvar/storage/Makefile.inc
blob: dc5353ff68c8e1478f6f4e75cb72847f20787134 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
# -*-Makefile-*-

SECVAR_STORAGE_DIR = $(SRC)/libstb/secvar/storage

SUBDIRS += $(SECVAR_STORAGE_DIR)

# Swap the comment on these two lines to use the fake TPM NV
# implementation hardware without a TPM
SECVAR_STORAGE_SRCS = secboot_tpm.c tpmnv_ops.c
#SECVAR_STORAGE_SRCS = secboot_tpm.c fakenv_ops.c

SECVAR_STORAGE_OBJS = $(SECVAR_STORAGE_SRCS:%.c=%.o)
SECVAR_STORAGE = $(SECVAR_STORAGE_DIR)/built-in.a

$(SECVAR_STORAGE): $(SECVAR_STORAGE_OBJS:%=$(SECVAR_STORAGE_DIR)/%)

gen_tpmnv_public_name: $@
	gcc -o $@ $(SECVAR_STORAGE_DIR)/$@.c -I $(SRC)/libstb/tss2/ibmtpm20tss/utils/ -lmbedcrypto