mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-01 16:32:57 +00:00
This commit allows a subsystem to specify additional CMake flags to be given to the TF-M build. The additional CMake flags can be provided through the TFM_CMAKE_OPTIONS property on the zephyr_property_target. Using the zephyr_property_target allows Zephyr modules to append extra TFM_CMAKE_OPTIONS regardless of the CMake processing order. It splits the ExternalProject_Add into a two step process with the CMake invocation executed using add_custom_target() and the build process using ExternalProject_Add(). The reason for this split is because CMake generator expressions passed through ExternalProject_Add to CMake will quoted so that `$<TARGET_PROPERTY:<tgt>,<prop>>` becomes `"-DFOO=bar -DBAR=foo"` instead of `-DFOO=bar -DBAR=foo` which again results in CMake failures. Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no> |
||
---|---|---|
.. | ||
hal_nordic | ||
nanopb | ||
tensorflow | ||
trusted-firmware-m | ||
Kconfig | ||
Kconfig.altera | ||
Kconfig.atmel | ||
Kconfig.canopennode | ||
Kconfig.civetweb | ||
Kconfig.cmsis | ||
Kconfig.cmsis_dsp | ||
Kconfig.cypress | ||
Kconfig.eos_s3 | ||
Kconfig.imx | ||
Kconfig.infineon | ||
Kconfig.libmetal | ||
Kconfig.loramac-node | ||
Kconfig.mbedtls | ||
Kconfig.mcuboot_bootutil | ||
Kconfig.mcux | ||
Kconfig.microchip | ||
Kconfig.nuvoton | ||
Kconfig.open-amp | ||
Kconfig.silabs | ||
Kconfig.simplelink | ||
Kconfig.sof | ||
Kconfig.st | ||
Kconfig.stm32 | ||
Kconfig.syst | ||
Kconfig.tinycbor | ||
Kconfig.tinycrypt | ||
Kconfig.tls-generic | ||
Kconfig.vega | ||
Kconfig.xtensa | ||
modules.cmake |