make:递归还是包含?

时间:2020-04-20 21:45:19

标签: recursion makefile include

我正在发现make,但不确定采用哪种方法。

我有目录rootroot/dir和文件root/makefileroot/dir/makefile

root/dir/makefile有一个dir_target.txt目标。我想在root内部运行make,以便构建dir_target.txt,然后在root makefile中对其进行进一步处理。

选项1-递归生成

我可以make -C dir dir_target.txt,但是随后我无法确定文件是否被修改,无论如何都必须对其进行处理。我需要make -q但要构建。

选项2-包含

然后我可以按预期的方式使用目标,但是对于root/dir/makefile,工作目录是错误的。例如,这还会导致其他问题,例如重复的干净目标。

在这里使用make合适吗?

0 个答案:

没有答案
相关问题