generated from hulk/gd32e23x_template_cmake_vscode
更新版本号策略
This commit is contained in:
@@ -6,6 +6,10 @@ include(${CMAKE_SOURCE_DIR}/cmake/project.cmake)
|
||||
|
||||
project(${PROJECT_NAME} LANGUAGES C CXX ASM)
|
||||
|
||||
# Generate version header from CMake version variables
|
||||
file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/generated)
|
||||
configure_file(${CMAKE_SOURCE_DIR}/cmake/version.h.in ${CMAKE_BINARY_DIR}/generated/version.h @ONLY)
|
||||
|
||||
# 添加SDK库
|
||||
add_subdirectory(SDK/CMSIS)
|
||||
add_subdirectory(SDK/GD32E23x_standard_peripheral)
|
||||
@@ -47,6 +51,7 @@ project_add_target_properties(${PROJECT_NAME})
|
||||
# 头文件路径
|
||||
target_include_directories(${PROJECT_NAME} PRIVATE
|
||||
${CMAKE_SOURCE_DIR}/Inc
|
||||
${CMAKE_BINARY_DIR}/generated
|
||||
|
||||
# Add new include directories here, e.g. ${CMAKE_SOURCE_DIR}/Application/User/Inc
|
||||
|
||||
@@ -68,7 +73,7 @@ target_link_libraries(${PROJECT_NAME} PRIVATE CMSIS)
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE GD32E23x_standard_peripheral)
|
||||
|
||||
# 生成 bin/hex/list 文件名格式:[工程名_版本号_编译条件_编译日期]
|
||||
set(OUTPUT_PREFIX "${PROJECT_NAME}_${VERSION}_${IIC_TYPE}_${BUILD_DATE}")
|
||||
set(OUTPUT_PREFIX "${PROJECT_NAME}_${VERSION}_${BUILD_VARIANT}_${BUILD_DATE}")
|
||||
|
||||
add_custom_command(TARGET ${PROJECT_NAME}
|
||||
POST_BUILD
|
||||
|
||||
Reference in New Issue
Block a user