Skip to content

fix: 版本号统一以 CMake project(VERSION) 为唯一来源#6

Merged
int0x7 merged 1 commit into
mainfrom
ohh/build/shrink-binary-split-symbols
Jun 16, 2026
Merged

fix: 版本号统一以 CMake project(VERSION) 为唯一来源#6
int0x7 merged 1 commit into
mainfrom
ohh/build/shrink-binary-split-symbols

Conversation

@int0x7

@int0x7 int0x7 commented Jun 16, 2026

Copy link
Copy Markdown
Owner

main.cpp 原先硬编码 VERSION = "0.0.2",与 release tag 脱钩,导致发布 v0.0.x 的二进制 --version 仍可能自报旧版本。改由 cli/CMakeLists.txt 用 target_compile_definitions 注入 CDDSCTL_VERSION=${PROJECT_VERSION}, main.cpp 引用该宏。

顺带把 project 版本与 CHANGELOG 升到 0.0.3。

main.cpp 原先硬编码 VERSION = "0.0.2",与 release tag 脱钩,导致发布
v0.0.x 的二进制 --version 仍可能自报旧版本。改由 cli/CMakeLists.txt 用
target_compile_definitions 注入 CDDSCTL_VERSION=${PROJECT_VERSION},
main.cpp 引用该宏。

顺带把 project 版本与 CHANGELOG 升到 0.0.3。
@int0x7 int0x7 merged commit ae5909b into main Jun 16, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant