在我的cmake
脚本中,我确定当前日期并将其交给我的c++
程序源,以便将构建日期编译到程序中。问题是,在随后的运行中make
,实际上cmake
根本没有运行,日期没有更新。
如何强制cmake
刷新它的变量并仅使用重新编译程序make
?或者:将构建日期编译到二进制文件中的最佳方法是什么?
该cmake
脚本包含以下内容:
INCLUDE(Today)
TODAY(DATE)
ADD_DEFINITIONS(
...
-DBUILD_DATE=\"${DATE}\"
)