3 changed files with 35 additions and 2 deletions
@ -0,0 +1,16 @@ |
|||
# 构建时生成 build_time.h —— 每次构建都会重新生成,内容必然变化, |
|||
# 从而保证包含它的 common.c 必定重新编译,Rd_GetBuildTime() 返回最新构建时间。 |
|||
# 用法(由 add_custom_target 以脚本模式调用): |
|||
# cmake -DOUTPUT=<path/to/build_time.h> -P gen_build_time.cmake |
|||
|
|||
string(TIMESTAMP RD_BUILD_TIME "%Y-%m-%d %H:%M:%S") |
|||
|
|||
file(WRITE "${OUTPUT}" |
|||
"/* Auto-generated by gen_build_time.cmake. DO NOT EDIT. */\n" |
|||
"#ifndef RD_BUILD_TIME_H\n" |
|||
"#define RD_BUILD_TIME_H\n" |
|||
"#define RD_BUILD_TIME \"${RD_BUILD_TIME}\"\n" |
|||
"#endif /* RD_BUILD_TIME_H */\n" |
|||
) |
|||
|
|||
message(STATUS "[GenBuildTime] build time -> ${RD_BUILD_TIME} (${OUTPUT})") |
|||
Loading…
Reference in new issue