|
9 | 9 | WOLFBOOT_LIB_WOLFSSL?=../../lib/wolfssl |
10 | 10 | WOLFBOOT_LIB_WOLFPKCS11?=../../lib/wolfPKCS11 |
11 | 11 | WOLFBOOT_LIB_WOLFPSA?=../../lib/wolfPSA |
| 12 | +WOLFBOOT_LIB_WOLFTPM?=../../lib/wolfTPM |
| 13 | + |
| 14 | +ifeq ($(wildcard $(WOLFBOOT_LIB_WOLFPSA)),) |
| 15 | +WOLFBOOT_LIB_WOLFPSA=../../../external-libs/wolfPSA |
| 16 | +endif |
| 17 | +ifeq ($(wildcard $(WOLFBOOT_LIB_WOLFTPM)),) |
| 18 | +WOLFBOOT_LIB_WOLFTPM=../../../external-libs/wolfTPM |
| 19 | +endif |
12 | 20 |
|
13 | 21 | # Convert to absolute paths for standalone usage |
14 | 22 | WOLFBOOT_LIB_WOLFSSL:=$(abspath $(WOLFBOOT_LIB_WOLFSSL)) |
15 | 23 | WOLFBOOT_LIB_WOLFPKCS11:=$(abspath $(WOLFBOOT_LIB_WOLFPKCS11)) |
16 | 24 | WOLFBOOT_LIB_WOLFPSA:=$(abspath $(WOLFBOOT_LIB_WOLFPSA)) |
| 25 | +WOLFBOOT_LIB_WOLFTPM:=$(abspath $(WOLFBOOT_LIB_WOLFTPM)) |
17 | 26 |
|
18 | 27 | CFLAGS=-I. -I../../src -I../../include -I$(WOLFBOOT_LIB_WOLFSSL) |
19 | 28 | CFLAGS+=-g -ggdb |
@@ -110,8 +119,9 @@ unit-qspi-flash: ../../include/target.h unit-qspi-flash.c |
110 | 119 | gcc -o $@ $^ $(CFLAGS) $(LDFLAGS) |
111 | 120 |
|
112 | 121 | unit-tpm-rsa-exp: ../../include/target.h unit-tpm-rsa-exp.c |
113 | | - gcc -o $@ $^ $(CFLAGS) -I../../lib/wolfTPM -DWOLFBOOT_TPM \ |
114 | | - -DWOLFBOOT_TPM_VERIFY -DWOLFBOOT_SIGN_RSA2048 -DWOLFBOOT_HASH_SHA256 \ |
| 122 | + gcc -o $@ $^ $(CFLAGS) -I$(WOLFBOOT_LIB_WOLFTPM) -DWOLFBOOT_TPM \ |
| 123 | + -DWOLFTPM_USER_SETTINGS -DWOLFBOOT_TPM_VERIFY -DWOLFBOOT_SIGN_RSA2048 \ |
| 124 | + -DWOLFBOOT_HASH_SHA256 \ |
115 | 125 | -ffunction-sections -fdata-sections $(LDFLAGS) -Wl,--gc-sections |
116 | 126 |
|
117 | 127 | unit-string: ../../include/target.h unit-string.c |
|
0 commit comments