home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v7 / text0014.txt < prev    next >
Encoding:
Text File  |  1987-06-30  |  1.9 KB  |  41 lines

  1. Organization: Tektronix, Inc., Beaverton, OR.
  2. Date: 03 Oct 86 11:25:11 PDT (Fri)
  3. From: "David C. Stewart" <davest%tektronix.csnet@CSNET-RELAY.ARPA>
  4. Source-Info:  From (or Sender) name not authenticated.
  5.  
  6. In article <5860@ut-sally.UUCP> Mark Horton <mark@cbosgd.att.com> writes:
  7. >It's also reasonable to leave the case alone, but ignore case in
  8. >comparisons.  There is also probably a good argument for keeping
  9. >it case sensitive (after all, there are probably 5 or 6 people out
  10. >there who really need both makefile and Makefile, or both mail and
  11. >Mail, for some reason that escapes me at the moment.)
  12.  
  13.     I can think of one well-used exception right away: make(1), as it
  14. works now, will look for rules in `makefile' first, and if `Makefile'
  15. exists in the same directory, it will not be used by make.  On the
  16. other hand, Glenn Fowler's Fourth Generation Make [1] chooses the
  17. opposite order of accepting default rules files, ie, it tries
  18. `Makefile' first and, if one does not exist, it tries `makefile'.
  19. It is claimed that this is a feature, rather than an annoyance since
  20. Fourth Generation makefiles are incompatable with old-style makefiles.
  21. Thus, one can maintain the old make makefile in `makefile' and the new make
  22. makefile in `Makefile'.
  23.  
  24.     This may just be picking nits, but I think the point is that
  25. case sensitivity in the file system is a Unix feature, like it or
  26. not.  There may be other applications that depend on case-sensitive
  27. file names that would become non-portable.
  28.  
  29. [1] Fowler, Glenn S., "The Fourth Generation Make", Proceedings of the
  30. Usenix Association Summer Conference, Portland, OR, 1985.  (Note that
  31. the actual release of nmake in the AT&T Toolchest differs in this
  32. respect with the function described in this paper.)
  33.  
  34. --
  35. David C. Stewart                          uucp:    tektronix!davest
  36. Unix Systems Support Group                csnet:   davest@TEKTRONIX
  37. Tektronix, Inc.                           phone:   (503) 627-5418
  38.  
  39. Volume-Number: Volume 7, Number 15
  40.  
  41.