Am Mit, 2002-09-18 um 23.23 schrieb Alexandre Duret-Lutz:
> Please SHOUT LOUD if your package works with Automake 1.6.3 but
> doesn't with 1.6d.
Using custom compilations rules in a Makefile.am:
# cat Makefile.am:
${ARCH}/%.$(OBJEXT): %.S
test -d ${ARCH} || mkdir ${ARCH}
${CCASCOMPILE} -o $@ -c $<
${ARCH}/%.$(OBJEXT): %.c
test -d ${ARCH} || mkdir ${ARCH}
${COMPILE} -o $@ -c $<
# autoreconf -fi
autoreconf: `aclocal.m4' is unchanged
Makefile.am:5: redefinition of `${ARCH}/%.$(OBJEXT)'...
Makefile.am:1: ... `${ARCH}/%.$(OBJEXT)' previously defined here.
1. automake-1.6.3 and previous versions did not complain.
2. automake's complaint is wrong. These are two different make rules.
Could it be that automake-1.6d is confused about variables (VAR=..) and
rules (VAR: ...)?
Ralf