Browse Source

cmake: add tfm / tfa image information to build info

Support for list of images in build info was added with commit
4061311da3 and is used by sysbuild.

Zephyr itself also uses CMake's External Project feature when including
TF-M or TF-A in a Zephyr build.

Populate build info with TF-M / TF-A information when said image is
included in the build.

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
pull/89972/merge
Torsten Rasmussen 4 months ago committed by Benjamin Cabé
parent
commit
2d5a81035a
  1. 3
      modules/trusted-firmware-a/CMakeLists.txt
  2. 3
      modules/trusted-firmware-m/CMakeLists.txt

3
modules/trusted-firmware-a/CMakeLists.txt

@ -8,6 +8,9 @@ if (CONFIG_BUILD_WITH_TFA) @@ -8,6 +8,9 @@ if (CONFIG_BUILD_WITH_TFA)
include(ExternalProject)
set(tfa_image_info MAP "name: tfa, source-dir: ${ZEPHYR_TRUSTED_FIRMWARE_A_MODULE_DIR}")
build_info(images VALUE ${tfa_image_info})
ExternalProject_Add(
tfa
SOURCE_DIR ${ZEPHYR_TRUSTED_FIRMWARE_A_MODULE_DIR}

3
modules/trusted-firmware-m/CMakeLists.txt

@ -315,6 +315,9 @@ if (CONFIG_BUILD_WITH_TFM) @@ -315,6 +315,9 @@ if (CONFIG_BUILD_WITH_TFM)
# threads. Which is num_cores+2 on Ninja and MAKEFLAGS with Make.
endif()
set(tfm_image_info MAP "name: tfm, source-dir: ${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}")
build_info(images VALUE ${tfm_image_info})
ExternalProject_Add(
tfm
SOURCE_DIR ${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}

Loading…
Cancel
Save