delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1999/02/15/22:12:36

Delivered-To: listarch-cygwin AT sourceware DOT cygnus DOT com
Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
Sender: cygwin-owner AT sourceware DOT cygnus DOT com
Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com
From: Graham Dumpleton <Graham DOT Dumpleton AT ra DOT pad DOT otc DOT com DOT au>
Message-Id: <199902152205.JAA16471@baldric.pad.otc.com.au>
Subject: Re: B20: make confused with //a style drive specifiers
To: earnie_boyd AT yahoo DOT com
Date: Tue, 16 Feb 1999 09:05:57 +1100 (EST)
Cc: cygwin AT sourceware DOT cygnus DOT com
In-Reply-To: <19990215155518.26563.rocketmail@send106.yahoomail.com> from "Earnie Boyd" at Feb 15, 99 07:55:18 am
X-Mailer: ELM [version 2.4 PL24]

 > You need to read the FAQ concerning the environment variable MAKE_MODE.

I don't see how MAKE_MODE is relevant. The FAQ describes it as being
related to escaping and nothing to do with drive specifiers. Further,
unsetting MAKE_MODE to have make default to Win32 mode makes no difference.

If you tried this example yourself and had the error go away, please
indicate exactly what you set MAKE_MODE to. The FAQ only describes it as
being able to be set to UNIX. I tried WIN32 and Win32 as values even though
the FAQ doesn't say these are valid and even though they don't appear as
strings in the binary. As I said above I also unset MAKE_MODE so it didn't
appear in the environment which the FAQ indicates should result in Win32
mode being used. I have run out of options, neither UNIX or Win32 modes
works for me. Is there some other mode which you have somehow enabled that
I am missing?

 > ---Graham Dumpleton <Graham DOT Dumpleton AT ra DOT pad DOT otc DOT com DOT au> wrote:
 > >
 > > Came across the following problem in B20 which I believe should
 > work. With
 > > a makefile of:
 > > 
 > >   need1 := g:/a g:/b g:/c g:/d g:/e g:/f
 > > 
 > >   all1 : $(need1)
 > > 
 > >   $(need1) : % :
 > > 	  @echo $@
 > > 
 > >   need2 := //g/a //g/b //g/c //g/d //g/e //g/f
 > > 
 > >   all2 : $(need2)
 > > 
 > >   $(need2) : % :
 > > 	  @echo $@
 > > 
 > > When I run "make all1" I get.
 > > 
 > >   g:/a
 > >   g:/b
 > >   g:/c
 > >   g:/d
 > >   g:/e
 > >   g:/f
 > > 
 > > When I run "make all2" I get.
 > > 
 > >   make: *** No rule to make target `//g/a', needed by `all2'.  Stop.


-- 
Graham Dumpleton (grahamd AT nms DOT otc DOT com DOT au)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019