home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lynx2.8.1dev.10.tar.gz / lynx2.8.1dev.10.tar / lynx2-8 / src / descrip.mms < prev    next >
Text File  |  1998-01-02  |  5KB  |  171 lines

  1. !       Make LYNX hypertext browser under VMS
  2. !       =====================================
  3. !
  4. !    NOTE:  Use [.SRC.CHRTRANS]BUILD-CHRTRANS.COM to create the
  5. !           chrtrans header files before using this descrip.mms.
  6. !
  7. ! History:
  8. !  1/1/93  creation at KU (Lou montulli@ukanaix.cc.ukans.edu). 
  9. !  4/12/93 (seb@lns61.tn.cornell.edu)
  10. !           modified to support either UCX or MULTINET
  11. !  12/2/93 modified to support Lynx rewrite
  12. !  12/13/93 (macrides@sci.wfeb.edu)
  13. !         Added conditional compilations for VAXC vs. DECC
  14. !         (dependencies not yet specified; this is just a
  15. !          "starter", should anyone want to do it well).
  16. !  10/31/94 RLD Updated for Lynx v2.3.4-VMS, supporting OpenCMU
  17. !               and TCPWare
  18. !  11/11/94 RLD Updated for Lynx v2.3.5-VMS
  19. !  11/18/94 FM Updated for SOCKETSHR/NETLIB
  20. !  12/07/94 FM Updated for DECC/VAX, VAXC/VAX and DECC/AXP
  21. !  05/03/95 FM Include /NoMember for DECC (not the default on AXP, and
  22. !        the code assumes byte alignment).
  23. !  06/14/95 FM Added LYList.
  24. !  07/26/95 FM Separated transport (TOPT) and compiler (COPT) option files.
  25. !  07/29/95 FM Added support for GNUC.
  26. !  02/29/96 FM Added LYMap.
  27. !  06/28/97 FM Added UCAuto, UCAux, and UCdomap.
  28. !
  29. ! Instructions:
  30. !       Use the correct command line for your TCP/IP implementation:
  31. !
  32. !    $ MMS                                   for VAXC - MultiNet
  33. !    $ MMS /Macro = (MULTINET=1)        for VAXC - MultiNet
  34. !    $ MMS /Macro = (WIN_TCP=1)              for VAXC - Wollongong TCP/IP
  35. !    $ MMS /Macro = (UCX=1)            for VAXC - UCX
  36. !    $ MMS /Macro = (CMU_TCP=1)        for VAXC - OpenCMU TCP/IP
  37. !    $ MMS /Macro = (SOCKETSHR_TCP=1)    for VAXC - SOCKETSHR/NETLIB
  38. !    $ MMS /Macro = (TCPWARE=1)        for VAXC - TCPWare TCP/IP
  39. !    $ MMS /Macro = (DECNET=1)        for VAXC - socket emulation over DECnet
  40. !
  41. !    $ MMS /Macro = (MULTINET=1, DEC_C=1)    for DECC - MultiNet
  42. !    $ MMS /Macro = (WIN_TCP=1, DEC_C=1)    for DECC - Wollongong TCP/IP
  43. !    $ MMS /Macro = (UCX=1, DEC_C=1)        for DECC - UCX
  44. !    $ MMS /Macro = (CMU_TCP=1, DEC_C=1)    for DECC - OpenCMU TCP/IP
  45. !    $ MMS /Macro = (SOCKETSHR_TCP=1,DEC_C=1) for DECC - SOCKETSHR/NETLIB
  46. !    $ MMS /Macro = (TCPWARE=1, DEC_C=1)    for DECC - OpenCMU TCP/IP
  47. !    $ MMS /Macro = (DECNET=1, DEC_C=1)    for DECC - socket emulation over DECnet
  48. !
  49. !    $ MMS /Macro = (MULTINET=1, GNU_C=1)    for GNUC - MultiNet
  50. !    $ MMS /Macro = (WIN_TCP=1, GNU_C=1)    for GNUC - Wollongong TCP/IP
  51. !    $ MMS /Macro = (UCX=1, GNU_C=1)        for GNUC - UCX
  52. !    $ MMS /Macro = (CMU_TCP=1, GNU_C=1)    for GNUC - OpenCMU TCP/IP
  53. !    $ MMS /Macro = (SOCKETSHR_TCP=1,GNU_C=1) for GNUC - SOCKETSHR/NETLIB
  54. !    $ MMS /Macro = (TCPWARE=1, GNU_C=1)    for GNUC - OpenCMU TCP/IP
  55. !    $ MMS /Macro = (DECNET=1, GNU_C=1)    for GNUC - socket emulation over DECnet
  56.  
  57. OBJS =     DefaultStyle.obj, GridText.obj, HTAlert.obj, HTFWriter.obj, -
  58.     HTInit.obj, HTML.obj, LYBookmark.obj, LYCgi.obj, LYCharSets.obj, -
  59.     LYCharUtils.obj, LYClean.obj, LYCookie.obj, LYCurses.obj, -
  60.     LYDownload.obj, LYEdit.obj, LYEditmap.obj, LYexit.obj, LYForms.obj, -
  61.     LYGetFile.obj, LYHistory.obj, LYJump.obj, LYKeymap.obj, LYLeaks.obj, -
  62.     LYList.obj, LYMail.obj, LYMain.obj, LYMainLoop.obj, LYMap.obj, -
  63.     LYNews.obj, LYOptions.obj, LYPrint.obj, LYrcFile.obj, LYReadCFG.obj, -
  64.     LYSearch.obj, LYShowInfo.obj, LYStrings.obj, LYTraversal.obj, -
  65.     LYUpload.obj, LYUtils.obj, UCAuto.obj, UCAux.obj, UCdomap.obj
  66.  
  67. .ifdef WIN_TCP
  68. TCP = WIN_TCP
  69. TCPOPT = WIN_TCP
  70. .ifdef DEC_C
  71. CDEF = __VMS_CURSES
  72. .endif
  73. .endif
  74.  
  75. .ifdef CMU_TCP
  76. TCP = CMU_TCP
  77. TCPOPT = CMU_TCP
  78. .ifdef DEC_C
  79. CDEF = __VMS_CURSES
  80. .endif
  81. .endif
  82.  
  83. .ifdef SOCKETSHR_TCP
  84. TCP = SOCKETSHR_TCP
  85. TCPOPT = SOCKETSHR_TCP
  86. .ifdef DEC_C
  87. CDEF = __VMS_CURSES
  88. .endif
  89. .endif
  90.  
  91. .ifdef UCX
  92. TCP = UCX
  93. .ifdef DEC_C
  94. TCPOPT = UCXSHR
  95. CDEF = __VMS_CURSES
  96. .else
  97. TCPOPT = UCXOLB
  98. .endif
  99. .endif
  100.  
  101. .ifdef TCPWARE
  102. TCP = TCPWARE
  103. .ifdef DEC_C
  104. TCTOPT= TCPWARESHR
  105. CDEF = __VMS_CURSES
  106. .else
  107. TCTOPT= TCPWAREOLB
  108. .endif
  109. .endif
  110.  
  111. .ifdef MULTINET
  112. TCP = MULTINET
  113. TCPOPT = MULTINET
  114. .ifdef DEC_C
  115. CDEF = _DECC_V4_SOURCE,__SOCKET_TYPEDEFS,__VMS_CURSES
  116. .endif
  117. .endif
  118.  
  119. .ifdef DECnet
  120. TCP = DECNET
  121. TCPOPT = DECNET
  122. .endif
  123.  
  124. .ifdef TCP
  125. .else
  126. TCP = MULTINET
  127. TCPOPT = MULTINET
  128. .ifdef DEC_C
  129. CDEF = _DECC_V4_SOURCE,__SOCKET_TYPEDEFS,__VMS_CURSES
  130. .endif
  131. .endif
  132.  
  133. .ifdef DEC_C
  134. COMPILER = DECC
  135. .ifdef TCPWARE
  136. TCPFLAGS = /decc/Prefix=All/NoMember/Define=(DEBUG,ACCESS_AUTH,$(TCP),UCX,$(CDEF))
  137. .else
  138. TCPFLAGS = /decc/Prefix=All/NoMember/Define=(DEBUG,ACCESS_AUTH,$(TCP),$(CDEF))
  139. .endif
  140. .else
  141. .ifdef GNU_C
  142. COMPILER = GNUC
  143. CC = gcc
  144. .else
  145. COMPILER = VAXC
  146. .endif
  147. .ifdef TCPWARE
  148. TCPFLAGS = /Define = (DEBUG, ACCESS_AUTH, $(TCP), UCX)
  149. .else
  150. TCPFLAGS = /Define = (DEBUG, ACCESS_AUTH, $(TCP))
  151. .endif
  152. .endif
  153.  
  154. TOPT = sys$disk:[]$(TCPOPT).opt
  155. COPT = sys$disk:[]$(COMPILER).opt
  156. WWWLIB = [-.WWW.Library.Implementation]WWWLib_$(TCP).olb
  157. CFLAGS = $(TCPFLAGS) $(CFLAGS)/Include = ([-], [.chrtrans], [-.WWW.Library.Implementation])
  158.  
  159.  
  160. lynx :    lynx.exe
  161.     @ Continue
  162.  
  163. lynx.exe :   $(OBJS) $(WWWLIB)
  164.     $(LINK) /Executable = Lynx.exe $(OBJS), $(WWWLIB)/lib, $(TOPT)/opt, $(COPT)/opt
  165.  
  166. clean :
  167.     - Set Protection = (Owner:RWED) *.*;-1
  168.     - Purge /NoLog /NoConfirm
  169.     - Delete /NoConfirm /NoLog *.obj;*
  170.     - Delete /NoConfirm /NoLog *.exe;*
  171.