> You didn't specify what errors you got when you had the parens in
there 

Here you go:

[EMAIL PROTECTED]:~/tmp/make-2006-11-30$ ls -l bracket*
-rw-rw-r-- 1 martind software 0 2006-11-30 16:44 bracket(
-rw-rw-r-- 1 martind software 0 2006-11-30 16:44 bracket()
[EMAIL PROTECTED]:~/tmp/make-2006-11-30$ make 'bracket()'.t
make: *** No rule to make target `bracket().t'.  Stop.
[EMAIL PROTECTED]:~/tmp/make-2006-11-30$ make 'bracket('.t
bla bla bla
make: bla: Command not found
make: *** [.bracket(.time] Error 127
[EMAIL PROTECTED]:~/tmp/make-2006-11-30$

Which is to say that I quoted them and got an error from make.
-------------------------------------
Martin's Outlook, BlueArc Engineering


-----Original Message-----
From: Paul Smith [mailto:[EMAIL PROTECTED] 
Sent: Thursday, November 30, 2006 18:27
To: Martin Dorey
Cc: Jon Grant; bug-make@gnu.org; Dan Jacobson
Subject: RE: can't get far if file has difficult name

On Thu, 2006-11-30 at 16:52 -0800, Martin Dorey wrote:

> Works for me if I remove the two close-parentheses and replace the
white
> space with underscores.  Open-parenthesis fine, close-parenthesis bad.
> Weird.  Close-parenthesis is also bad with Debian sarge's make-3.80.

I suspect that has to do with the shell.  Although () are not special to
make, they are special to the shell, and make's builtin rules don't
quote their filename arguments (and neither did Dan's example).

You didn't specify what errors you got when you had the parens in there,
but in my tests if I have them (unquoted) I get an error from the shell,
not from make. 


_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to