基本模式规则

模式规则由目标中的单个%字符指示。%匹配一个名为 stem 的非空字符串。然后用干线取代先决条件清单中出现的每个%

例如,此规则:

%.o: %.c
    $(CC) $(CFLAGS) -c $< -o $@

将匹配以 .o 结尾的任何目标。如果目标是 foo.o,那么干将是 foo 并且它会将 foo.c 编译为 foo.o。可以使用自动变量访问目标和先决条件。