diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/Common/CompilerIarArmCommon.cmake | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cmake/Common/CompilerIarArmCommon.cmake b/cmake/Common/CompilerIarArmCommon.cmake index 78cbdd7bf3..002ead0247 100644 --- a/cmake/Common/CompilerIarArmCommon.cmake +++ b/cmake/Common/CompilerIarArmCommon.cmake @@ -185,6 +185,14 @@ function(compiler_generate_binary_output TARGET) add_custom_command(TARGET ${TARGET} POST_BUILD COMMAND ${CMAKE_IARARM_IELFTOOL} ARGS --silent --bin $<TARGET_FILE:${TARGET}> $<TARGET_FILE_DIR:${TARGET}>/${TARGET}.bin) endfunction() +function(compiler_generate_hex_output TARGET) + add_custom_command(TARGET ${TARGET} POST_BUILD COMMAND ${CMAKE_IARARM_IELFTOOL} ARGS --silent --ihex $<TARGET_FILE:${TARGET}> $<TARGET_FILE_DIR:${TARGET}>/${TARGET}.hex) +endfunction() + +function(compiler_generate_elf_output TARGET) + add_custom_command(TARGET ${TARGET} POST_BUILD COMMAND ${CMAKE_IARARM_IELFTOOL} ARGS --silent $<TARGET_FILE:${TARGET}> $<TARGET_FILE_DIR:${TARGET}>/${TARGET}.elf) +endfunction() + # Function for creating a new target that preprocesses a .c file #INPUTS: # SRC - (mandatory) - file to be preprocessed |