获取Make先决条件列表

时间:2014-08-19 17:22:34

标签: makefile static-analysis

我想获得make用于创建/更新其目标的先决条件列表。这将用于收集源文件列表以提供给静态分析工具。我可以做像Clang的scan-build那样的事情并用一个附加到文件或其他东西的shell脚本覆盖编译器变量,但我想知道是否有更优雅的解决方案。

1 个答案:

答案 0 :(得分:1)

我相信你的选择是:

  1. 喜欢scan-build吗
  2. 解析make -qp的输出(可能-np我不确定)。
  3. 解析自己
  4. 以简单/轻松的降序排列(假设您想要同时构建)。

    如果您不想要实际构建,那么我认为第一项循环到订单的底部。

    remake也可能在这里有用,虽然我不记得了。