1# 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) 42