我有一个包含repo和build文件夹的目录。 build文件夹包含使用ninja
触发的完整对象构建。我想要这个目录的数千个副本,其中只有一个源文件在副本之间是不同的。我希望在这些复制的目录上使用ninja
,触发增量而不是完整的构建,使构建更快。但是,即使未应用任何更改,在复制的目录中运行ninja
也会执行完全重建。复制的目录已包含所有构建的对象,因此这很浪费。
ninja如何检测哪些文件必须重建,以及如何更改复制的目录以避免完全重建?
答案 0 :(得分:0)
原来,副本的时间戳也必须相同。我使用cp -r source dest
但我应该添加标记来复制时间戳:cp -rp source dest
。