Makefile - 自定义后缀
-
简述
Make可以自动创建ao文件,在对应的.c文件上使用cc -c。这些规则是内置的make, 你可以利用这个优势来缩短你的 Makefile。如果您仅在 Makefile 的依赖行中指明当前目标所依赖的 .h 文件,make就会知道对应的 .cfile 已经是必需的了。您不必包含编译器的命令。这进一步减少了 Makefile,如下所示 -Make使用名为.SUFFIXES的特殊目标来允许您定义自己的后缀。例如,请参阅下面给出的依赖行 -它通知make你将使用这些特殊的后缀来制定你自己的规则。类似于如何make已经知道如何从.c文件制作.o文件,您可以通过以下方式定义规则 -lt; > $@ .c.o: $(CC) $(CFLAGS) -c
lt;
第一条规则允许您从.foo文件创建.bar文件。它基本上打乱了文件。第二条规则是使用的默认规则make从.c文件创建.o文件。