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



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

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

这不是JSON,而是Perl CPAN模块Makefile::GraphViz从Makefile中创建依赖关系图的可视化。如果JSON真的是你想要的,你可能会捕获生成的"。"依赖文件,并将其转换为JSON相当容易。

最新更新