Skip to content

Commit 3700b5a

Browse files
committed
properly guard using LINUX_DEV, SWTPM and WINAPI
1 parent dcb54b3 commit 3700b5a

4 files changed

Lines changed: 21 additions & 3 deletions

File tree

src/tpm2.c

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,15 @@
2626
#include <wolftpm/tpm2.h>
2727
#include <wolftpm/tpm2_packet.h>
2828
#include <wolftpm/tpm2_tis.h>
29-
#include <wolftpm/tpm2_linux.h>
30-
#include <wolftpm/tpm2_swtpm.h>
31-
#include <wolftpm/tpm2_winapi.h>
29+
#if defined(WOLFTPM_LINUX_DEV) || defined(WOLFTPM_LINUX_DEV_AUTODETECT)
30+
#include <wolftpm/tpm2_linux.h>
31+
#endif
32+
#ifdef WOLFTPM_SWTPM
33+
#include <wolftpm/tpm2_swtpm.h>
34+
#endif
35+
#ifdef WOLFTPM_WINAPI
36+
#include <wolftpm/tpm2_winapi.h>
37+
#endif
3238
#include <wolftpm/tpm2_param_enc.h>
3339

3440
#include <hal/tpm_io.h>

wolftpm/tpm2_linux.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
#ifndef _TPM2_LINUX_H_
2323
#define _TPM2_LINUX_H_
2424

25+
#if defined(WOLFTPM_LINUX_DEV) || defined(WOLFTPM_LINUX_DEV_AUTODETECT)
26+
2527
#include <wolftpm/tpm2.h>
2628
#include <wolftpm/tpm2_packet.h>
2729

@@ -47,4 +49,6 @@ WOLFTPM_LOCAL int TPM2_LINUX_AUTODETECT_SendCommand(TPM2_CTX* ctx,
4749
} /* extern "C" */
4850
#endif
4951

52+
#endif /* WOLFTPM_LINUX_DEV || WOLFTPM_LINUX_DEV_AUTODETECT */
53+
5054
#endif /* _TPM2_LINUX_H_ */

wolftpm/tpm2_swtpm.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
#ifndef _TPM2_SWTPM_H_
2323
#define _TPM2_SWTPM_H_
2424

25+
#ifdef WOLFTPM_SWTPM
26+
2527
#include <wolftpm/tpm2.h>
2628
#include <wolftpm/tpm2_packet.h>
2729

@@ -49,4 +51,6 @@ WOLFTPM_LOCAL int TPM2_SWTPM_SendCommand(TPM2_CTX* ctx, TPM2_Packet* packet);
4951
} /* extern "C" */
5052
#endif
5153

54+
#endif /* WOLFTPM_SWTPM */
55+
5256
#endif /* _TPM2_SWTPM_H_ */

wolftpm/tpm2_winapi.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
#ifndef _TPM2_WINAPI_H_
2323
#define _TPM2_WINAPI_H_
2424

25+
#ifdef WOLFTPM_WINAPI
26+
2527
#include <wolftpm/tpm2.h>
2628
#include <wolftpm/tpm2_packet.h>
2729

@@ -39,4 +41,6 @@ WOLFTPM_LOCAL int TPM2_WinApi_Cleanup(TPM2_CTX* ctx);
3941
} /* extern "C" */
4042
#endif
4143

44+
#endif /* WOLFTPM_WINAPI */
45+
4246
#endif /* _TPM2_WINAPI_H_ */

0 commit comments

Comments
 (0)