modules: trusted-firmware-m: Use TF-M install headers as interface
Use the set of headers that the TF-M build system places in the install output. Not all public header files are available in the interface/include directory and the TF-M build system uses the install mechanism of cmake to include additional headers based on platform or configuration. Signed-off-by: Joakim Andersson <joakim.andersson@nordicsemi.no>
This commit is contained in:
parent
d8dd0ed912
commit
17f8932f16
7 changed files with 11 additions and 9 deletions
|
@ -321,7 +321,7 @@ if (CONFIG_BUILD_WITH_TFM)
|
|||
)
|
||||
|
||||
target_include_directories(tfm_api PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
${TFM_BINARY_DIR}/install/interface/include
|
||||
)
|
||||
|
||||
zephyr_library_link_libraries(
|
||||
|
|
|
@ -16,7 +16,7 @@ target_sources(app PRIVATE src/util_app_log.c)
|
|||
target_sources(app PRIVATE src/util_sformat.c)
|
||||
|
||||
target_include_directories(app PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
$<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/install/interface/include
|
||||
)
|
||||
|
||||
# In TF-M, default value of CRYPTO_ENGINE_BUF_SIZE is 0x2080. It causes
|
||||
|
|
|
@ -13,5 +13,5 @@ project(protected_storage)
|
|||
target_sources(app PRIVATE src/main.c)
|
||||
|
||||
target_include_directories(app PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
$<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/install/interface/include
|
||||
)
|
||||
|
|
|
@ -9,5 +9,5 @@ project(tfm_ipc)
|
|||
target_sources(app PRIVATE src/main.c)
|
||||
|
||||
target_include_directories(app PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
$<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/install/interface/include
|
||||
)
|
||||
|
|
|
@ -13,5 +13,5 @@ project(tfm_psa_storage_test)
|
|||
target_sources(app PRIVATE src/main.c)
|
||||
|
||||
target_include_directories(app PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
$<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/install/interface/include
|
||||
)
|
||||
|
|
|
@ -28,7 +28,7 @@ target_sources(app PRIVATE
|
|||
)
|
||||
|
||||
target_include_directories(app PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
$<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/install/interface/include
|
||||
)
|
||||
|
||||
target_compile_definitions(app
|
||||
|
|
|
@ -12,6 +12,8 @@ project(NONE)
|
|||
FILE(GLOB app_sources src/*.c)
|
||||
target_sources(app PRIVATE ${app_sources})
|
||||
|
||||
target_include_directories(app PRIVATE
|
||||
${ZEPHYR_TRUSTED_FIRMWARE_M_MODULE_DIR}/interface/include
|
||||
)
|
||||
if (CONFIG_BUILD_WITH_TFM)
|
||||
target_include_directories(app PRIVATE
|
||||
$<TARGET_PROPERTY:tfm,TFM_BINARY_DIR>/install/interface/include
|
||||
)
|
||||
endif()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue