有没有办法在bash脚本中迭代Makefile目标?

时间:2016-10-26 13:19:24

标签: linux bash makefile

我想做类似的事情:

for *target* in *Makefile targets*
do
     *do some stuff*
done

在我的脚本中。有办法吗?

1 个答案:

答案 0 :(得分:2)

您唯一能做的就是运行make -np,然后解析输出以提取所有目标。请注意,当然,这不会显示由隐式规则创建的任何目标。如果您想要所有这些,您可以尝试从make -np的输出中提取所有目标先决条件。