generated from hulk/gd32e23x_template_cmake_vscode
添加RTT支持并清理一些无效内容
This commit is contained in:
@@ -13,6 +13,7 @@ configure_file(${CMAKE_SOURCE_DIR}/cmake/version.h.in ${CMAKE_BINARY_DIR}/genera
|
||||
# 添加SDK库
|
||||
add_subdirectory(SDK/CMSIS)
|
||||
add_subdirectory(SDK/GD32E23x_standard_peripheral)
|
||||
add_subdirectory(SDK/SEGGER_RTT)
|
||||
|
||||
# 业务代码源文件
|
||||
set(TARGET_SRC
|
||||
@@ -69,6 +70,7 @@ target_link_options(${PROJECT_NAME} PRIVATE
|
||||
# 链接SDK库
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE CMSIS)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE GD32E23x_standard_peripheral)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE SEGGER_RTT)
|
||||
|
||||
# 生成 bin/hex/list 文件名格式:[工程名_版本号_编译条件_编译日期]
|
||||
set(OUTPUT_PREFIX "${PROJECT_NAME}_${VERSION}_${BUILD_VARIANT}_${BUILD_DATE}")
|
||||
@@ -77,6 +79,7 @@ add_custom_command(TARGET ${PROJECT_NAME}
|
||||
POST_BUILD
|
||||
COMMAND echo -- Running Post Build Commands
|
||||
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.hex
|
||||
COMMAND ${CMAKE_OBJCOPY} -O ihex $<TARGET_FILE:${PROJECT_NAME}> $<TARGET_FILE_DIR:${PROJECT_NAME}>/Application.hex
|
||||
COMMAND ${CMAKE_OBJCOPY} -O binary $<TARGET_FILE:${PROJECT_NAME}> ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.bin
|
||||
COMMAND ${CMAKE_SIZE} $<TARGET_FILE:${PROJECT_NAME}>
|
||||
COMMAND ${CMAKE_OBJDUMP} -h -S $<TARGET_FILE:${PROJECT_NAME}> > ${CMAKE_CURRENT_BINARY_DIR}/${OUTPUT_PREFIX}.list
|
||||
|
||||
Reference in New Issue
Block a user