You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

16 lines
696 B

# 构建时生成 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})")