hex and bin files were added as output files

This commit is contained in:
Виктор Лобов 2024-01-22 17:56:33 +03:00
parent facecbf220
commit 67ab496f35

View File

@ -11,6 +11,7 @@ SET(CL2000_LINK ${CGT_TOOLCHAIN_DIR}/bin/cl2000)
SET(CMAKE_CXX_COMPILER ${CL2000_LINK} )
SET(CMAKE_C_COMPILER ${CL2000_LINK} )
SET(CMAKE_CXX_LINK_EXECUTABLE ${CL2000_LINK})
SET(HEX_BUILDER ${CGT_TOOLCHAIN_DIR}/bin/hex2000)
project(cmake_test C CXX ASM)
@ -50,7 +51,6 @@ set_target_properties(${TARGET_NAME}
target_include_directories(${TARGET_NAME} PRIVATE ${INCLUDES}
)
target_link_directories(${TARGET_NAME} PRIVATE
#/home/lobov/workspace/ccs12.5/cmake_test/lib
)
target_link_options(${TARGET_NAME} PRIVATE
-v28 -ml -mt -m${TARGET_NAME}.map -z --stack=0x200 --reread_libs --rom_model --entry_point=code_start
@ -63,3 +63,19 @@ target_link_libraries(${TARGET_NAME}
${CMAKE_CURRENT_SOURCE_DIR}/lib/rts2800_fpu32_fast_supplement_coff.lib
${CMAKE_CURRENT_SOURCE_DIR}/lib/rts2800_fpu32.lib
)
set(HEX_PARAM
-o${TARGET_NAME}.hex
${TARGET_NAME}.out
--intel
)
add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ${HEX_BUILDER} ${HEX_PARAM})
set(BIN_PARAM
-o${TARGET_NAME}.bin
${TARGET_NAME}.out
--binary
)
add_custom_command(TARGET ${TARGET_NAME} POST_BUILD COMMAND ${HEX_BUILDER} ${BIN_PARAM})