diff options
Diffstat (limited to 'cmake/install.cmake')
-rw-r--r-- | cmake/install.cmake | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/cmake/install.cmake b/cmake/install.cmake index e9a1a245f6..1e726caa2c 100644 --- a/cmake/install.cmake +++ b/cmake/install.cmake @@ -186,3 +186,32 @@ if(TFM_PARTITION_PLATFORM) DESTINATION ${INSTALL_INTERFACE_SRC_DIR}) endif() endif() + + +##################### Export image signing information ######################### + +set(INSTALL_IMAGE_SIGINING_DIR ${TFM_INSTALL_PATH}/image_signing) + +if(BL2) + install(DIRECTORY bl2/ext/mcuboot/scripts + DESTINATION ${INSTALL_IMAGE_SIGINING_DIR}) + + if (MCUBOOT_ENC_IMAGES) + install(FILES ${MCUBOOT_KEY_ENC} + DESTINATION ${INSTALL_IMAGE_SIGINING_DIR}/keys) + endif() + + install(FILES $<TARGET_OBJECTS:signing_layout_s> + DESTINATION ${INSTALL_IMAGE_SIGINING_DIR}/layout_files) + + if(MCUBOOT_IMAGE_NUMBER GREATER 1) + install(FILES $<TARGET_OBJECTS:signing_layout_ns> + DESTINATION ${INSTALL_IMAGE_SIGINING_DIR}/layout_files) + + install(FILES ${MCUBOOT_KEY_NS} + DESTINATION ${INSTALL_IMAGE_SIGINING_DIR}/keys) + else() + install(FILES ${MCUBOOT_KEY_S} + DESTINATION ${INSTALL_IMAGE_SIGINING_DIR}/keys) + endif() +endif() |