This is the mail archive of the automake@gnu.org mailing list for the automake project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: .PHONY and 1.6d & Custom make rules


Am Don, 2002-09-19 um 10.59 schrieb Alexandre Duret-Lutz:
> >>> "Ralf" == Ralf Corsepius <corsepiu@faw.uni-ulm.de> 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  <duret_g@epita.fr>
> 
> 	* 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





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]