|
1 | 1 | cmake_minimum_required(VERSION3.21)
|
2 | 2 | function(elf2binELFTGT)
|
| 3 | +get_filename_component(ELFTGT_WE${ELFTGT}NAME_WE) |
3 | 4 | add_custom_command(TARGET${ELFTGT}POST_BUILD
|
4 |
| -COMMAND${CMAKE_OBJCOPY}-Obinary$<TARGET_FILE:${ELFTGT}>$<TARGET_FILE:${ELFTGT}>.bin |
| 5 | +COMMAND${CMAKE_OBJCOPY}-Obinary$<TARGET_FILE:${ELFTGT}>$<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.bin |
5 | 6 | )
|
6 |
| -set_property(TARGET${ELFTGT}APPENDPROPERTYADDITIONAL_CLEAN_FILES"$<TARGET_FILE:${ELFTGT}>.bin") |
| 7 | +set_property(TARGET${ELFTGT}APPENDPROPERTYADDITIONAL_CLEAN_FILES"$<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.bin") |
7 | 8 | endfunction()
|
8 | 9 |
|
9 | 10 | function(elf2hexELFTGT)
|
| 11 | +get_filename_component(ELFTGT_WE${ELFTGT}NAME_WE) |
10 | 12 | add_custom_command(TARGET${ELFTGT}POST_BUILD
|
11 |
| -COMMAND${CMAKE_OBJCOPY}-Oihex$<TARGET_FILE:${ELFTGT}>$<TARGET_FILE:${ELFTGT}>.hex |
| 13 | +COMMAND${CMAKE_OBJCOPY}-Oihex$<TARGET_FILE:${ELFTGT}>$<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.hex |
12 | 14 | )
|
13 |
| -set_property(TARGET${ELFTGT}APPENDPROPERTYADDITIONAL_CLEAN_FILES"$<TARGET_FILE:${ELFTGT}>.hex") |
| 15 | +set_property(TARGET${ELFTGT}APPENDPROPERTYADDITIONAL_CLEAN_FILES"$<TARGET_FILE_DIR:${ELFTGT}>/${ELFTGT_WE}.hex") |
14 | 16 | endfunction()
|
15 | 17 |
|
16 | 18 | function(gv2svgGVFILEENGINE)
|
|