From 8554e3e08a349807ccd1c90241fea61a8e35317c Mon Sep 17 00:00:00 2001 From: Frederic Pillon Date: Thu, 18 Jul 2024 10:56:19 +0200 Subject: [PATCH] fix(cmake): remove .elf extension from generated .bin and .hex Signed-off-by: Frederic Pillon --- cmake/convert_file.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/cmake/convert_file.cmake b/cmake/convert_file.cmake index e80564de26..f61cf0a428 100644 --- a/cmake/convert_file.cmake +++ b/cmake/convert_file.cmake @@ -1,16 +1,18 @@ cmake_minimum_required(VERSION 3.21) function(elf2bin ELFTGT) + get_filename_component(ELFTGT_WE ${ELFTGT} NAME_WE) add_custom_command(TARGET ${ELFTGT} POST_BUILD - COMMAND ${CMAKE_OBJCOPY} -O binary $ $.bin + COMMAND ${CMAKE_OBJCOPY} -O binary $ $/${ELFTGT_WE}.bin ) - set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$.bin") + set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$/${ELFTGT_WE}.bin") endfunction() function(elf2hex ELFTGT) + get_filename_component(ELFTGT_WE ${ELFTGT} NAME_WE) add_custom_command(TARGET ${ELFTGT} POST_BUILD - COMMAND ${CMAKE_OBJCOPY} -O ihex $ $.hex + COMMAND ${CMAKE_OBJCOPY} -O ihex $ $/${ELFTGT_WE}.hex ) - set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$.hex") + set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$/${ELFTGT_WE}.hex") endfunction() function(gv2svg GVFILE ENGINE)