概述
Make 使用一个特殊的目标,
故名 .SUFFIXES允许你定义自己的后缀。
例如,依赖线:
.SUFFIXES: .foo .bar
告诉make ,将使用这些特殊的后缀,以使自己的规则。
如何让 make 已经知道如何从 .c 文件生成 .o文件。
示例
类似的可以定义规则以下列方式:
.foo.bar: tr '[A-Z][a-z]' '[N-Z][A-M][n-z][a-m]' < $< > $@ .c.o: $(CC) $(CFLAGS) -c $<
第一条规则允许你创建一个 .bar 文件从 .foo文件。 (不要担心它做什么,它基本上打乱文件)
第二条规则 .c文件创建一个 .o 文件中使用的默认规则。