32 lines
848 B
C

#ifndef VERSION_H
#define VERSION_H
// 版本号定义
#define WORKPIECEHOLE_VERSION_MAJOR 1
#define WORKPIECEHOLE_VERSION_MINOR 0
#define WORKPIECEHOLE_VERSION_PATCH 0
// 版本字符串
#define WORKPIECEHOLE_VERSION_STRING "1.0.0"
#define WORKPIECEHOLE_BUILD_STRING "1"
#define WORKPIECEHOLE_FULL_VERSION_STRING "V" WORKPIECEHOLE_VERSION_STRING "_" WORKPIECEHOLE_BUILD_STRING
// 构建日期
#define WORKPIECEHOLE_BUILD_DATE __DATE__
#define WORKPIECEHOLE_BUILD_TIME __TIME__
// 获取版本信息的便捷函数
inline const char* GetWorkpieceHoleVersion() {
return WORKPIECEHOLE_VERSION_STRING;
}
inline const char* GetWorkpieceHoleBuild() {
return WORKPIECEHOLE_BUILD_STRING;
}
inline const char* GetWorkpieceHoleFullVersion() {
return WORKPIECEHOLE_FULL_VERSION_STRING;
}
#endif // VERSION_H