home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / sys / next / programm / 7068 < prev    next >
Encoding:
Internet Message Format  |  1992-11-07  |  2.0 KB

  1. Path: sparky!uunet!stanford.edu!agate!darkstar.UCSC.EDU!cats.ucsc.edu!isbell
  2. From: isbell@cats.ucsc.edu (Art Isbell)
  3. Newsgroups: comp.sys.next.programmer
  4. Subject: Re: Makefile.dependencies without system header files ??
  5. Date: 6 Nov 1992 07:38:00 GMT
  6. Organization: Cubic Solutions - NeXT software development and consulting
  7. Lines: 37
  8. Message-ID: <1dd7coINN8fg@darkstar.UCSC.EDU>
  9. References: <1cctv0INNimk@agate.berkeley.edu> <1992Nov3.222449.1411@glocke.hotb.sub.org>
  10. NNTP-Posting-Host: si.ucsc.edu
  11.  
  12.  
  13. In article <1cctv0INNimk@agate.berkeley.edu> izumi@mindseye.berkeley.edu  
  14. (Izumi Ohzawa) writes:
  15.  >When you do "Make depend" in a project directory, Release 3.0
  16.  >make produces a huge Makefile.dependencies file.
  17.  >The file includes all the  system include files inaddition to
  18.  >those specific to the project.
  19.  
  20.  >How do I get rid of references to /NextDevloper/Headers/*
  21.  >from the file?
  22.  
  23. I add the following to my Makefile.postamble to get rid of the chaff.  Of
  24. course, it could be customized to ignore any other non-changing header files
  25. that you might have in /LocalDeveloper/Headers or /usr/local/include, for
  26. instance:
  27.  
  28. SED = /bin/sed
  29. TR = /usr/bin/tr
  30. MV = /bin/mv
  31.  
  32. # Remove all the system headers from Makefile.dependencies.
  33. Makefile.dependencies::
  34.     @($(SED) -e 's:/NextDeveloper/Headers[^ ]* ::g' -e 's:  \\$$::' \
  35.         Makefile.dependencies | $(TR) -s '\012' '\012' > \
  36.         Makefile.dependencies.tmp; \
  37.     $(MV) -f Makefile.dependencies.tmp Makefile.dependencies)
  38.  
  39. These are just additional Makefile.dependencies rules, so they get executed
  40. after the standard NeXT stuff when you do "make depend" or use the "depend"
  41. argument in ProjectBuilder.  A smaller Makefile.dependencies should speed up
  42. recompiles, especially for large projects.
  43. -- 
  44.  
  45. Art Isbell                                                      Cubic Solutions
  46. NeXT Registered Developer #745         NeXT software development and consulting
  47. Email: isbell@cats.UCSC.EDU                                Voice: (408)335-1154
  48. USmail: 95018-9442                                           Fax: (408)335-2515
  49.