跳转到内容

makedepend

本页使用了标题或全文手工转换
维基百科,自由的百科全书

makedepend,在Unix系统上的工具程序,它能够建立C语言程序文件之间的依存关系(dependency)。通常使用于makefile之中,与make程序一起运作。

历史

它最早是麻省理工学院雅典娜工程计划的一部分。目前它的功能很大部分被Automake之类的工具所取代。

使用方式

makedepend 可以直接使用在一连串的程序文件中:

makedepend [options] foo.c bar.c ...

但是,它比较常见的使用方式,是应用于makefile中。通常会使用在depend目标档上,像是make depend会用makedepend来处理在项目中所有的代码文件。以下是一个示例:

SRCS = file1.c file2.c ...
CFLAGS = -O -DHACK -I../foobar -xyz
depend:
        makedepend -- $(CFLAGS) -- $(SRCS)