blob: 332be724ec3ba62057343dc6324eab971ac72203 [file] [log] [blame]
Soby Mathewb4c6df42022-11-09 11:13:29 +00001#
2# SPDX-License-Identifier: BSD-3-Clause
3# SPDX-FileCopyrightText: Copyright TF-RMM Contributors.
4#
5
6add_library(t_cose)
7
8set(T_COSE_SOURCE_DIR "${RMM_SOURCE_DIR}/ext/t_cose")
9
10target_compile_definitions(t_cose
11 PUBLIC
12 "T_COSE_USE_MBEDTLS_CRYPTO"
13)
14
15target_link_libraries(t_cose
16 PRIVATE
17 rmm-lib-common
18 rmm-lib-libc
19)
20
21target_link_libraries(t_cose
22 PUBLIC
23 MbedTLS::Crypto
24 qcbor
25)
26
27target_include_directories(t_cose
28 PUBLIC
29 "${T_COSE_SOURCE_DIR}/inc"
30 PRIVATE
31 "${T_COSE_SOURCE_DIR}/src"
32)
33
34target_sources(t_cose
35 PRIVATE
36 "${T_COSE_SOURCE_DIR}/src/t_cose_parameters.c"
37 "${T_COSE_SOURCE_DIR}/src/t_cose_sign1_sign.c"
38 "${T_COSE_SOURCE_DIR}/src/t_cose_sign1_verify.c"
39 "${T_COSE_SOURCE_DIR}/src/t_cose_util.c"
40 "${T_COSE_SOURCE_DIR}/crypto_adapters/t_cose_mbedtls_crypto.c"
41)