7

我正在寻找一种在 CMAKE 中构建一些 c、c++ 文件的方法,每当我输入 make 命令时,无论我是否修改文件。因为这些文件包含构建信息代码,例如构建时间。这在 CMAKE 中可能吗?

先感谢您。

4

1 回答 1

10

您可以使用该add_custom_target命令添加将为每个构建执行的目标。

例如,您可以使用 CMake touch 命令将某些源文件标记为脏文件,以便在每次运行时重新构建它们:

add_custom_target(invalidate_files ALL
                  COMMAND ${CMAKE_COMMAND} -E touch ${MY_SRC_FILE})
于 2013-11-04T08:24:57.883 回答