更新版本号策略

This commit is contained in:
2026-02-02 10:00:20 +08:00
parent fcf10601b9
commit 60104f9363
6 changed files with 43 additions and 20 deletions

View File

@@ -1,5 +1,6 @@
# Project basic info
set(PROJECT_NAME "LDC1612")
set(BOARD_TYPE_CODE 23)
set(VERSION_MAJOR 1)
set(VERSION_MINOR 0)
set(VERSION_PATCH 0)
@@ -7,10 +8,12 @@ set(VERSION "V${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}")
string(TIMESTAMP BUILD_DATE "%Y-%m-%d")
# 编译条件如IIC类型等
# set(IIC_TYPE "AutoDetectDriveCurrent")
set(IIC_TYPE "HW-IIC")
# Example: HW-IIC_APP / HW-IIC_Bootloader
# set(BUILD_VARIANT "AutoDetectDriveCurrent")
# set(BUILD_VARIANT "HW-IIC")
set(BUILD_VARIANT "APP")
# 其它自定义宏
add_definitions(-DIIC_TYPE=${IIC_TYPE})
add_definitions(-DBUILD_VARIANT=${BUILD_VARIANT})
add_definitions(-DPROJECT_VERSION="${VERSION}")
add_definitions(-DBUILD_DATE="${BUILD_DATE}")

7
cmake/version.h.in Normal file
View File

@@ -0,0 +1,7 @@
#pragma once
/* Auto-generated from CMake VERSION_* variables. Do not edit directly. */
#define BOARD_TYPE_CODE @BOARD_TYPE_CODE@
#define FW_VERSION_MAJOR @VERSION_MAJOR@
#define FW_VERSION_MINOR @VERSION_MINOR@
#define FW_VERSION_PATCH @VERSION_PATCH@