diff --git a/tools/export/cmake/CMakeLists.txt.tmpl b/tools/export/cmake/CMakeLists.txt.tmpl index b3b38ad3d5..f2894e9bff 100644 --- a/tools/export/cmake/CMakeLists.txt.tmpl +++ b/tools/export/cmake/CMakeLists.txt.tmpl @@ -71,6 +71,16 @@ add_custom_command(TARGET {{name}} POST_BUILD COMMAND ${CMAKE_COMMAND} -E echo "-- built: $.hex" ) +{% if hex_files %} +add_custom_command(TARGET {{name}} POST_BUILD + COMMAND ${SREC_CAT} + {% for f in hex_files %}${CMAKE_CURRENT_SOURCE_DIR}/{{f}} {% endfor %} + -intel $.hex + -intel -o $-combined.hex -intel --line-length=44 + COMMAND ${CMAKE_COMMAND} -E echo "-- built: $-combined.hex" + ) +{% endif %} + ########################################################################## # mbed-cli specific targets