diff --git a/CMakeLists.txt b/CMakeLists.txt index b95e6bf..58dbff2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 @@ -62,4 +62,20 @@ target_link_libraries(${TARGET_NAME} ${CMAKE_CURRENT_SOURCE_DIR}/lib/rts2800_fpu32_fast_supplement.lib ${CMAKE_CURRENT_SOURCE_DIR}/lib/rts2800_fpu32_fast_supplement_coff.lib ${CMAKE_CURRENT_SOURCE_DIR}/lib/rts2800_fpu32.lib -) \ No newline at end of file +) + +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}) \ No newline at end of file