cmake git semver 从git标签获取项目版本的CMake模块
概括这个模块通过分析git标签和提交历史来设置项目版本和部分版本变量。它需要使用定义的git标签。用法该模块期望设置PROJECT_NAME变量,并识别GIT_FOUND 、 GIT_EXECUTABLE和VERSION_UPDATE_FROM_GIT变量。如果找到Git并且VERSION_UPDATE_FROM_GIT设置为布尔值TRUE,则项目版本将使用从最近的git标签和提交中获取的信息进行更新。否则,模块将尝试读取包含完整版本和部分版本的VERSION文件。每次从git更新项目版本时,模块都会更新此文件。完成后,该模块将定义以下变量: ${PROJECT_NAME}_VERSION_STRING -没有元数据的版本字符串,例如“v2.0.0”或“v1.2.41-beta.1”。这应该对应于最新的git标签。 ${PROJECT_
用户评论