delorie.com/archives/browse.cgi | search |
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)
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |