home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / games / vmsnet / make.hlp < prev    next >
Text File  |  1992-05-31  |  2KB  |  63 lines

  1. Newsgroups: vmsnet.sources.games
  2. Path: uunet!think.com!sdd.hp.com!cs.utexas.edu!hermes.chpc.utexas.edu!aswx266
  3. From: aswx266@chpc.utexas.edu (Michael Lemke)
  4. Subject: Re: MAKE
  5. Message-ID: <1992Jun1.055014.26059@chpc.utexas.edu>
  6. Organization: The University of Texas System - CHPC
  7. References: <Bp5GHG.AoC@acsu.buffalo.edu>
  8. Date: Mon, 1 Jun 92 05:50:14 GMT
  9. Lines: 52
  10.  
  11. In article <Bp5GHG.AoC@acsu.buffalo.edu> masmummy@ubvmsb.cc.buffalo.edu (William Brennessel) writes:
  12. >I just looked at the source for MAKE.  I really had to laugh - to compile
  13. >it you were supposed to use the MAKEFILE., meaning you needed MAKE to make
  14. >MAKE.
  15. >
  16. >Anyway, the following .COM file will allow one to create MAKE.EXE.
  17. >(This is for the source from ubvms.cc.buffalo.edu in the VAX directory).
  18. >------------------------------------------------------------------
  19. >
  20. >$! Command file to make MAKE.
  21. >$!
  22. >$ CC CMDLINE
  23. >$ CC DATES
  24. >$ CC MAKE
  25. >$ CC MSTRING
  26. >$ SET COMMAND/OBJ MAKECMD
  27.  
  28. The following two statements are bad advice:
  29.  
  30. >$ DEFINE/USER LNK$LIBRARY SYS$LIBRARY:VAXCRTL
  31. >$ LINK MAKE,CMDLINE,DATES,MSTRING,MAKECMD
  32.  
  33. Link with the sharable image:
  34.  
  35. $ LINK MAKE,CMDLINE,DATES,MSTRING,MAKECMD,sys$input/opt
  36. sys$share:vaxcrtl/share
  37.  
  38. ^no $ there!
  39.  
  40. >$ EXIT
  41. >
  42.  
  43. This give you a *much* smaller executable and linking is faster.  There 
  44. are no problems involved doing it this way.  The HELP CC simply gives bad 
  45. advice.  Never do it as explained there, always use the shareable 
  46. image(s).
  47.  
  48.  
  49. >-------------------------------------------------------------------
  50. >You will then need to define MAKE as a symbol:
  51. >
  52. >$ MAKE :== $DISK:[DIRECTORY]MAKE
  53. >
  54. >Thanks,
  55. >Bill
  56.  
  57.  
  58. Michael
  59. -- 
  60. Michael Lemke
  61. Astronomy, UT Austin, Texas
  62. (michael@io.as.utexas.edu or UTSPAN::UTADNX::IO::MICHAEL [SPAN])
  63.