从Make输出创建对象层次结构?

时间:2011-04-11 19:30:03

标签: json version-control dependencies makefile release

make -d和make -p提供了有用的信息,但是我需要这些JSON格式,所以我可以递归地枚举哪些库来自哪些源文件。有没有办法做到这一点(大约接近,无论如何)?或者是否有可用的自定义工具?我已经搜查了Intarwebs,我的搜索已经变干了。谢谢你的帮助!

注意:我正在寻找与sysconfig.parse_makefile类似的东西。实际上,它的作用与我正在寻找的非常接近,除了它只对用于构建Python的隐式Makefile有用。有什么指针吗?

1 个答案:

答案 0 :(得分:0)

它不是JSON,但是Perl CPAN模块Makefile::GraphViz从makefile创建依赖图的可视化。如果JSON真的是你想要的,你可以捕获生成的'dot'依赖文件,并相当容易地将它转换为JSON。