From c8556dfd6689abc2ff01e7b7d434c8c221ac32a2 Mon Sep 17 00:00:00 2001 From: Mason Tran Date: Thu, 2 Jun 2022 22:26:29 -0400 Subject: [PATCH] [cmake] add option for RCP specific mbedtls library (#7781) This commit enables a different mbedtls library to be used for RCP builds. This will make it possible to use a PSA Crypto mbedtls library for FTD/MTD images while using a non-PSA crypto library on RCPs. --- examples/apps/cli/radio.cmake | 6 +++++- src/cli/radio.cmake | 6 +++++- src/core/radio_cli.cmake | 6 +++++- 3 files changed, 15 insertions(+), 3 deletions(-) diff --git a/examples/apps/cli/radio.cmake b/examples/apps/cli/radio.cmake index dc3e4e981..4302adca5 100644 --- a/examples/apps/cli/radio.cmake +++ b/examples/apps/cli/radio.cmake @@ -37,13 +37,17 @@ if(NOT DEFINED OT_PLATFORM_LIB_RCP) set(OT_PLATFORM_LIB_RCP ${OT_PLATFORM_LIB}) endif() +if(NOT DEFINED OT_MBEDTLS_RCP) + set(OT_MBEDTLS_RCP ${OT_MBEDTLS}) +endif() + target_link_libraries(ot-cli-radio PRIVATE openthread-cli-radio ${OT_PLATFORM_LIB_RCP} openthread-radio-cli ${OT_PLATFORM_LIB_RCP} openthread-cli-radio - ${OT_MBEDTLS} + ${OT_MBEDTLS_RCP} ot-config ) diff --git a/src/cli/radio.cmake b/src/cli/radio.cmake index 9b69a9e6b..3e7354aa6 100644 --- a/src/cli/radio.cmake +++ b/src/cli/radio.cmake @@ -46,10 +46,14 @@ target_sources(openthread-cli-radio cli_output.cpp ) +if(NOT DEFINED OT_MBEDTLS_RCP) + set(OT_MBEDTLS_RCP ${OT_MBEDTLS}) +endif() + target_link_libraries(openthread-cli-radio PUBLIC openthread-radio PRIVATE - ${OT_MBEDTLS} + ${OT_MBEDTLS_RCP} ot-config ) diff --git a/src/core/radio_cli.cmake b/src/core/radio_cli.cmake index b7003d18d..b4e26fe18 100644 --- a/src/core/radio_cli.cmake +++ b/src/core/radio_cli.cmake @@ -47,8 +47,12 @@ if(OT_VENDOR_EXTENSION) target_sources(openthread-radio-cli PRIVATE ${OT_VENDOR_EXTENSION}) endif() +if(NOT DEFINED OT_MBEDTLS_RCP) + set(OT_MBEDTLS_RCP ${OT_MBEDTLS}) +endif() + target_link_libraries(openthread-radio-cli PRIVATE - ${OT_MBEDTLS} + ${OT_MBEDTLS_RCP} ot-config )