作为一个练习,并且为了(更好地理解|帮助其他人更好地理解)我公司的构建过程,我希望创建一个构建过程的有向无环图。
据我了解,我工作中的当前构建过程本质上是在根构建目录的 makefil 上运行 nmake。这个 makefile 指定要构建的组件列表,并且对于每个组件,构建脚本递归构建子组件、子子组件等。某些组件内置在 DLL/Libs 中,可用于在构建其他组件时进行链接组件,这种关系将是依赖关系。即如果组件 B 链接到组件 A 的 lib 文件,则组件 A 是组件 B 的依赖项。
我正在寻找的是如何完成此操作的示例代码,因为我仍在学习编程。任何建议将不胜感激,谢谢!