Переносимые правила make могут использовать только разные суффиксы, префиксы должны быть одинаковыми.
.c.o:
$(COMPILE) -DCHECKING -c -o $@ $<
Однако суффикс не обязательно начинается с точки. (В этом случае вы должны сообщить Automake, какие у вас суффиксы, потому что он не может угадать.) Так, например, вы можете получить что-то следующее, если переименуете check_showdns.o
в showdns_check.o
:
SUFFIXES = _check.o
check_libapdns_LDADD = @CHECK_LIBS@ showdns_check.o
.c_check.o:
$(COMPILE) -DCHECKING -c -o $@ $<