gen_compressed_ota.cmake 727 B

123456789101112131415161718
  1. if (NOT TARGET gen_compressed_ota)
  2. add_custom_target(gen_compressed_ota)
  3. if (CONFIG_SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT OR CONFIG_SECURE_BOOT_V2_ENABLED)
  4. set(COMPRESSED_OTA_BIN_SIGN_PARA --sign_key ${PROJECT_DIR}/${CONFIG_SECURE_BOOT_SIGNING_KEY})
  5. else()
  6. set(COMPRESSED_OTA_BIN_SIGN_PARA )
  7. endif()
  8. set(GEN_COMPRESSED_BIN_CMD ${CMAKE_CURRENT_LIST_DIR}/scripts/gen_custom_ota.py ${COMPRESSED_OTA_BIN_SIGN_PARA} --add_app_header)
  9. add_custom_command(TARGET gen_compressed_ota
  10. POST_BUILD
  11. COMMAND ${PYTHON} ${GEN_COMPRESSED_BIN_CMD}
  12. COMMENT "The gen compresssed bin cmd is: ${GEN_COMPRESSED_BIN_CMD}"
  13. )
  14. add_dependencies(gen_compressed_ota gen_project_binary)
  15. endif()