我想获得make
用于创建/更新其目标的先决条件列表。这将用于收集源文件列表以提供给静态分析工具。我可以做像Clang的scan-build那样的事情并用一个附加到文件或其他东西的shell脚本覆盖编译器变量,但我想知道是否有更优雅的解决方案。
答案 0 :(得分:1)
我相信你的选择是:
make -qp
的输出(可能-np
我不确定)。以简单/轻松的降序排列(假设您想要同时构建)。
如果您不想要实际构建,那么我认为第一项循环到订单的底部。
remake
也可能在这里有用,虽然我不记得了。