Skip to content

Commit 5a93ded

Browse files
committed
corePKCS11: Do not define __PASTE macro for Arm compiler
Signed-off-by: Devaraj Ranganna <[email protected]>
1 parent f1400f7 commit 5a93ded

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

Middleware/AWS/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ target_sources(awsIoT
5454
)
5555

5656
# corePKCS11
57+
execute_process(COMMAND git am --abort
58+
COMMAND git am ${CMAKE_CURRENT_SOURCE_DIR}/patches/corePKCS11/0001-Do-not-define-__PASTE-macro-for-Arm-compiler.patch
59+
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/corePKCS11/source/dependency/3rdparty/pkcs11"
60+
OUTPUT_QUIET
61+
ERROR_QUIET
62+
)
63+
5764
include(corePKCS11/pkcsFilePaths.cmake)
5865

5966
target_include_directories(awsIoT
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
From a75eef190220626f7f2419f6844df441d4f2f5ff Mon Sep 17 00:00:00 2001
2+
From: Devaraj Ranganna <[email protected]>
3+
Date: Wed, 26 Jul 2023 11:05:47 +0100
4+
Subject: [PATCH] Do not define __PASTE macro for Arm compiler
5+
6+
Signed-off-by: Devaraj Ranganna <[email protected]>
7+
---
8+
pkcs11.h | 2 ++
9+
1 file changed, 2 insertions(+)
10+
11+
diff --git a/pkcs11.h b/pkcs11.h
12+
index 0d78dd7..ecead72 100644
13+
--- a/pkcs11.h
14+
+++ b/pkcs11.h
15+
@@ -187,7 +187,9 @@ extern "C" {
16+
*/
17+
#include "pkcs11t.h"
18+
19+
+#ifndef __ARMCC_VERSION
20+
#define __PASTE(x,y) x##y
21+
+#endif
22+
23+
24+
/* ==============================================================
25+
--
26+
2.25.1
27+

0 commit comments

Comments
 (0)