让CMake重新扫描目录(使用GLOB_RECURSE)

时间:2014-03-22 17:11:17

标签: cmake glob

使用GLOB_RECURSE将某个目录结构添加到列表时,CMake不会检测是否将新文件添加到目录中。

如何让CMake在每次运行时重新扫描目录结构,以便检测到新文件?

1 个答案:

答案 0 :(得分:1)

每当您更改目录内容时,您都必须touch CMakeLists.txt

你正在做的事情与官方建议背道而驰,但我也这样做。你可以敲一个脚本which monitors a directory for changes,但是CMake认为这不是它的业务。

我怀疑,原因是目录修改时间戳属性不是跨平台的。