delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/07/28/09:27:02

From: jalvo AT cloud9 DOT net (John Alvord)
Subject: Re: GNUMAKE help...
28 Jul 1998 09:27:02 -0700 :
Message-ID: <Pine.BSF.4.02.9807271657520.13225-100000.cygnus.gnu-win32@earl-grey.cloud9.net>
References: <199807272045 DOT NAA24496 AT netcom4 DOT netcom DOT com>
Mime-Version: 1.0
To: David Whitten <whitten AT netcom DOT com>
Cc: gnu-win32 AT cygnus DOT com

That does work. Someone sent me a shell script to do that, and I could
fairly easily convert that to a mass change lower-caser.

It feels like the Wrong Thing(TM), though. The make code already has
conditional compilation to automatically upper case filenames and paths in
the DOS case. 	I am leaning toward an environment variable to do the same
logic... MAKE_FS_INSENSITIVE=Y would mean to upper case all names during
WIN32 processing.
 
In the straight WIN32 environment, commands do not distinguish between
upper and lower case. A "RENAME XYZ xyz" is rejected. It works like DOS.
So the proposed logic would make it work like DOS (and like the OS/2
GUNmake which I am also using).

Does anyone have a comment on that approach?

john alvord

On Mon, 27 Jul 1998, David Whitten wrote:

> > 
> >  I have spent a couple days trying to use the GNUmake Cygnus binary
> > (19.1beta) and have run into a puzzle I can't solve. If someone could
> > supply a clue, I will be on my way fixing the bug or supplying the
> > needed option.
> > 
> > I am in a NT environment, porting a fairly large UNIX/OS2 make file
> > suite. The last problem seems to be that the make processing does not
> > recognize the  case insensitivity of the NT file system.  I have a list
> > of target files, expressed all in lower case ala unix. The files exist
> > on NT but are mostly upper case internally (because they come from a
> > source archive that keeps them in upper case). A pattern rule can't find
> > them. When I make a copy of the files involved, and copy one back so it
> > has a lower case name... then the pattern rule triggers. I can't just
> > rename them all to lower case because the rename command belives that
> > filename and FILENAME are the same and refuses to do the deed.
> > 
> > I would appreciate any hints.
> 
> I'm probably the worst one to ask, but have you tried a two step rename?
> ie: rename FILENAME unusedname
>     rename unusedname filename
> 
> 
> David (whitten AT netcom DOT com)
> 

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


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