File tree 1 file changed +6
-4
lines changed
1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 1
1
cmake_minimum_required (VERSION 3.21)
2
2
function (elf2bin ELFTGT)
3
+ get_filename_component (ELFTGT_WE ${ELFTGT} NAME_WE )
3
4
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
5
6
)
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" )
7
8
endfunction ()
8
9
9
10
function (elf2hex ELFTGT)
11
+ get_filename_component (ELFTGT_WE ${ELFTGT} NAME_WE )
10
12
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
12
14
)
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" )
14
16
endfunction ()
15
17
16
18
function (gv2svg GVFILE ENGINE)
You can’t perform that action at this time.
0 commit comments