From: Earnie B. <ea...@us...> - 2007-09-28 11:44:15
|
Quoting Charles Wilson <cwi...@us...>: > > While it *might* [1] be appropriate to enable .PHONY targets to be > case-sensitive, even if --case-insensitive-file-system, I do /not/ > believe it is appropriate to turn off that option when dealing with the > win32 platform. With the exception of cygwin's "managed mounts", the > underlying file system is never case sensitive -- case preserving, yes. > Pretending otherwise -- and distributing a make.exe which believes > that falsehood -- can only lead to trouble. > IMO, --case-insensitive-file-system should not be used for the MSYS build of make. The reason is that we are trying to allow the creature comforts of POSIX as much as possible for ``configure && make'' and this switch doesn't allow for the creature comfort. > > Lying to make, or building a make executable that lives in a fantasy > world where case-insensitive file systems are somehow sensitive to case, > is just asking for trouble. > > It amazes me that we've lived with an insane make.exe for all this time, > and are so used to it that people are begging to be let back in to the > funny farm. > Cygwin began the lie years ago. I can see why things are broken because of this --case-insensitive-file-system switch so I am not at all amazed. IMO, we need to continue the lie or at least allow for the lie at runtime with a runtime parameter. Earnie |