descrip.mms 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  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. ! 01/01/93 creation at KU (Lou montulli@ukanaix.cc.ukans.edu).
  9. ! 04/12/93 (seb@lns61.tn.cornell.edu)
  10. ! modified to support either UCX or MULTINET
  11. ! 12/13/93 (macrides@sci.wfeb.edu)
  12. ! Added conditional compilations for VAXC vs. DECC
  13. ! (dependencies not yet specified; this is just a
  14. ! "starter", should anyone want to do it well).
  15. ! 10/26/94 (dyson@IowaSP.Physics.UIowa.EDU) RLD
  16. ! Updated for AXP/VMS v6.1 and VAX/VMS v5.5-1
  17. ! 12/07/94 (macrides@sci.wfeb.edu)
  18. ! Updated for DECC/VAX, VAXC/VAX and DECC/AXP
  19. ! 02/17/95 (macrides@sci.wfeb.edu)
  20. ! Updated for v2.3-FM
  21. ! 03/23/95 (macrides@sci.wfeb.edu)
  22. ! Replaced references to v2.3.8 or v2.3.9 with v2.3-FM to
  23. ! avoid any confusion with official releases at UKans.
  24. ! 07/29/95 (macrides@sci.wfeb.edu)
  25. ! Added support for GNUC.
  26. ! 15 Sep 06 (TD) Cleanup...
  27. !
  28. ! Instructions:
  29. ! Use the correct command line for your TCP/IP implementation:
  30. !
  31. ! $ MMS /Macro = (MULTINET=1) for VAXC - MultiNet
  32. ! $ MMS /Macro = (WIN_TCP=1) for VAXC - Wollongong TCP/IP
  33. ! $ MMS /Macro = (UCX=1) for VAXC - UCX
  34. ! $ MMS /Macro = (CMU_TCP=1) for VAXC - OpenCMU TCP/IP
  35. ! $ MMS /Macro = (SOCKETSHR_TCP=1) for VAXC - SOCKETSHR/NETLIB
  36. ! $ MMS /Macro = (TCPWARE=1) for VAXC - TCPWare TCP/IP
  37. ! $ MMS /Macro = (DECNET=1) for VAXC - socket emulation over DECnet
  38. !
  39. ! $ MMS /Macro = (MULTINET=1, DEC_C=1) for DECC - MultiNet
  40. ! $ MMS /Macro = (WIN_TCP=1, DEC_C=1) for DECC - Wollongong TCP/IP
  41. ! $ MMS /Macro = (UCX=1, DEC_C=1) for DECC - UCX
  42. ! $ MMS /Macro = (CMU_TCP=1, DEC_C=1) for DECC - OpenCMU TCP/IP
  43. ! $ MMS /Macro = (SOCKETSHR_TCP=1,DEC_C=1) for DECC - SOCKETSHR/NETLIB
  44. ! $ MMS /Macro = (TCPWARE=1, DEC_C=1) for DECC - TCPWare TCP/IP
  45. ! $ MMS /Macro = (DECNET=1, DEC_C=1) for DECC - socket emulation over DECnet
  46. !
  47. ! $ MMS /Macro = (MULTINET=1, GNU_C=1) for GNUC - MultiNet
  48. ! $ MMS /Macro = (WIN_TCP=1, GNU_C=1) for GNUC - Wollongong TCP/IP
  49. ! $ MMS /Macro = (UCX=1, GNU_C=1) for GNUC - UCX
  50. ! $ MMS /Macro = (CMU_TCP=1, GNU_C=1) for GNUC - OpenCMU TCP/IP
  51. ! $ MMS /Macro = (SOCKETSHR_TCP=1,GNU_C=1) for GNUC - SOCKETSHR/NETLIB
  52. ! $ MMS /Macro = (TCPWARE=1, GNU_C=1) for GNUC - TCPWare TCP/IP
  53. ! $ MMS /Macro = (DECNET=1, GNU_C=1) for GNUC - socket emulation over DECnet
  54. .ifdef DEC_C
  55. COMPILE_DEF = DEC_C
  56. .else
  57. .ifdef GNU_C
  58. COMPILE_DEF = GNU_C
  59. .else
  60. COMPILE_DEF = VAX_C
  61. .endif
  62. .endif
  63. .ifdef SLANG
  64. SCREEN_DEF = SLANG
  65. .else
  66. SCREEN_DEF = VMS_CURSES
  67. .endif
  68. .ifdef WIN_TCP
  69. NETWORK_DEF = WIN_TCP
  70. .else
  71. .ifdef CMU_TCP
  72. NETWORK_DEF = CMU_TCP
  73. .else
  74. .ifdef SOCKETSHR_TCP
  75. NETWORK_DEF = SOCKETSHR_TCP
  76. .else
  77. .ifdef UCX
  78. NETWORK_DEF = UCX
  79. .else
  80. .ifdef TCPWARE
  81. NETWORK_DEF = TCPWARE
  82. .else
  83. .ifdef DECnet
  84. NETWORK_DEF = DECNET
  85. .else ! Default to MultiNet
  86. NETWORK_DEF = MULTINET
  87. .endif ! DECnet
  88. .endif ! TCPWARE
  89. .endif ! UCX
  90. .endif ! SOCKETSHR_TCP
  91. .endif ! CMU_TCP
  92. .endif ! WIN_TCP
  93. RECURS_DEFS = /Macro=($(NETWORK_DEF)=1, $(SCREEN_DEF)=1, $(COMPILE_DEF)=1)
  94. lynx : lynx.exe
  95. ! Finished Building LYNX for VMS!!!
  96. lynx.exe : library exe
  97. @ Continue
  98. library :
  99. Set Default [.www.library.implementation]
  100. $(MMS) $(MMSQUALIFIERS) /Description = [-.VMS]DESCRIP.MMS $(RECURS_DEFS) Library
  101. Set Default [---]
  102. exe :
  103. Set Default [.src]
  104. $(MMS) $(MMSQUALIFIERS) $(RECURS_DEFS) Lynx
  105. Copy /NoLog /NoConfirm lynx.exe [-];
  106. Set Default [-]
  107. clean :
  108. Set Default [.www.library.implementation]
  109. $(MMS) $(MMSQUALIFIERS) /Description = [-.VMS]DESCRIP.MMS clean
  110. Set Default [---]
  111. Set Default [.src]
  112. $(MMS) $(MMSQUALIFIERS) clean
  113. Set Default [-]
  114. - Purge /NoLog /NoConfirm