gccmakedep¶
在Makefile中使用
gcc -M生成依赖
gccmakedep程序调用’gcc -M’来输出描述每个源文件的依赖关系的makefile规则,以便make知道当依赖关系发生变化时,哪些目标文件必须重新编译。
默认情况下,gccmakedeep将其输出放在名为makefile的文件中(如果存在的话),否则放在makefile中。可以使用−f选项指定另一个makefile。它首先在makefile中搜索以
# DO NOT DELETE
或者一个带有-s选项的,作为依赖项输出的分隔符。如果它找到它,它将删除它之后的所有内容,直到makefile的末尾,并将输出放在该行之后。如果没有找到,程序将把字符串附加到makefile中,并将输出放在后面。