忍者如何检测要重建的文件?

时间:2018-06-13 10:38:10

标签: build build-system ninja

我有一个包含repo和build文件夹的目录。 build文件夹包含使用ninja触发的完整对象构建。我想要这个目录的数千个副本,其中只有一个源文件在副本之间是不同的。我希望在这些复制的目录上使用ninja,触发增量而不是完整的构建,使构建更快。但是,即使未应用任何更改,在复制的目录中运行ninja也会执行完全重建。复制的目录已包含所有构建的对象,因此这很浪费。

ninja如何检测哪些文件必须重建,以及如何更改复制的目录以避免完全重建?

1 个答案:

答案 0 :(得分:0)

原来,副本的时间戳也必须相同。我使用cp -r source dest但我应该添加标记来复制时间戳:cp -rp source dest