Skip to content

Commit 1b7715c

Browse files
committed
fix(cmake): remove .elf extension from generated .bin and .hex
Signed-off-by: Frederic Pillon <[email protected]>
1 parent 4d6df7d commit 1b7715c

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

cmake/convert_file.cmake

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
cmake_minimum_required(VERSION 3.21)
22
function(elf2bin ELFTGT)
3+
get_filename_component(ELFTGT_WE ${ELFTGT} NAME_WE)
34
add_custom_command(TARGET ${ELFTGT} POST_BUILD
4-
COMMAND ${CMAKE_OBJCOPY} -O binary $<TARGET_FILE:${ELFTGT}> $<TARGET_FILE:${ELFTGT}>.bin
5+
COMMAND ${CMAKE_OBJCOPY} -O binary $<TARGET_FILE:${ELFTGT}> $<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.bin
56
)
6-
set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$<TARGET_FILE:${ELFTGT}>.bin")
7+
set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.bin")
78
endfunction()
89

910
function(elf2hex ELFTGT)
11+
get_filename_component(ELFTGT_WE ${ELFTGT} NAME_WE)
1012
add_custom_command(TARGET ${ELFTGT} POST_BUILD
11-
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${ELFTGT}> $<TARGET_FILE:${ELFTGT}>.hex
13+
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${ELFTGT}> $<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.hex
1214
)
13-
set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$<TARGET_FILE:${ELFTGT}>.hex")
15+
set_property(TARGET ${ELFTGT} APPEND PROPERTY ADDITIONAL_CLEAN_FILES "$<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.hex")
1416
endfunction()
1517

1618
function(gv2svg GVFILE ENGINE)

0 commit comments

Comments
 (0)