Am Don, 2002-09-19 um 10.59 schrieb Alexandre Duret-Lutz: > >>> "Ralf" == Ralf Corsepius <[EMAIL PROTECTED]> writes: > > [...] > > Ralf> automake-1.6d complains about this: > > Ralf> # cat Makefile.am > Ralf> .PHONY: foo > Ralf> .PHONY: bar > > Ralf> # automake > Ralf> Makefile.am:2: redefinition of `.PHONY'... > Ralf> Makefile.am:1: ... `.PHONY' previously defined here. > > [...] > > Ralf> Using custom compilations rules in a Makefile.am: > > Ralf> # cat Makefile.am: > Ralf> ${ARCH}/%.$(OBJEXT): %.S > Ralf> test -d ${ARCH} || mkdir ${ARCH} > Ralf> ${CCASCOMPILE} -o $@ -c $< > > Ralf> ${ARCH}/%.$(OBJEXT): %.c > Ralf> test -d ${ARCH} || mkdir ${ARCH} > Ralf> ${COMPILE} -o $@ -c $< > > Ralf> # autoreconf -fi > Ralf> autoreconf: `aclocal.m4' is unchanged > Ralf> Makefile.am:5: redefinition of `${ARCH}/%.$(OBJEXT)'... > Ralf> Makefile.am:1: ... `${ARCH}/%.$(OBJEXT)' previously defined here. > > Thanks a lot. I'm installing the following patch (it addresses > both errors).
Glad to hear these two are the same error. I wasn't sure ;) > 2002-09-19 Alexandre Duret-Lutz <[EMAIL PROTECTED]> > > * automake.in (rule_define): Don't diagnose duplicate user rules. > * tests/phony.test, tests/percent2.test: New files. > * tests/Makefile.am (TESTS): Add them. Your patch seems to fix my problems. With this and the patch addressing the "Conditional"-issue reported by Pavel, I don't see any automake error messages with my packages anymore Thanks, Ralf