[bug #33499] VPATH does not work with 'Advanced Auto-Dependency Generation' when source file is moved into another location

2011-06-08 Thread anonymous
URL: Summary: VPATH does not work with 'Advanced Auto-Dependency Generation' when source file is moved into another location Project: make Submitted by: None Submitted on: Thu 09 Jun 2011 06:14:55 AM

Re: Implicit pattern rules do not match files with spaces in their names [resend]

2011-06-08 Thread Anthony DeRobertis
On 06/08/2011 01:49 PM, Paul Smith wrote: GNU make does not support files containing whitespace (in fact no POSIX make does: make defines whitespace to be a separator and does not define any way to escape whitespace). Some things work, "by accident"; many do not. Thanks for the explanation. P

RE: VPATH file rename is not detected by $

2011-06-08 Thread Bauernberger, Joachim (EXT-Other - DE/Ulm)
Sorry line wrapping broke the test case bbelow. Hope it's ok to attach it once more. Cheers, joachim -Original Message- From: bug-make-bounces+joachim.bauernberger.ext=nsn@gnu.org [mailto:bug-make-bounces+joachim.bauernberger.ext=nsn@gnu.org] On Behalf Of Bauernberger, Joachim (EX

Re: Implicit pattern rules do not match files with spaces in their names [resend]

2011-06-08 Thread Paul Smith
On Tue, 2011-06-07 at 16:35 -0400, Anthony DeRobertis wrote: > This is with GNU Make 3.81. I originally posted this as a question on > Stack Overflow, http://stackoverflow.com/questions/6233574/ > > According to the docs (10.5.1), % in a pattern rule matches "any > nonempty substring". But it se

VPATH file rename is not detected by $

2011-06-08 Thread Bauernberger, Joachim (EXT-Other - DE/Ulm)
Hi, sorry for the bother, I checked the archives but have not found an answer. If there is already a solution please kindly point me to it. Here is the situation: If a source file is renamed and moved from one VPATH to another then $< still points to the old (previous) path. It detects that it no

Re: make 3.82 bug with leading space on member names in library prerequisite.

2011-06-08 Thread Paul Smith
On Wed, 2011-06-08 at 14:13 +0100, Duncan Moore wrote: > Using this makefile: > .PHONY: all > all: lib.a( a.o) > (%.o): %.o > @echo $@ $< > > make 3.81 gives what I would expect: > lib.a a.o > > make 3.82, with the corrections for bug #30612, gives: > make: *** No rule to make target `lib.a(

make 3.82 bug with leading space on member names in library prerequisite.

2011-06-08 Thread Duncan Moore
Using this makefile: .PHONY: all all: lib.a( a.o) (%.o): %.o @echo $@ $< make 3.81 gives what I would expect: lib.a a.o make 3.82, with the corrections for bug #30612, gives: make: *** No rule to make target `lib.a()', needed by `all'. Stop. ___