-
Notifications
You must be signed in to change notification settings - Fork 35
/
descrip.mms
123 lines (114 loc) · 3.67 KB
/
descrip.mms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
! Make LYNX hypertext browser under VMS
! =====================================
!
! NOTE: Use [.SRC.CHRTRANS]BUILD-CHRTRANS.COM to create the
! chrtrans header files before using this descrip.mms.
!
! History:
! 01/01/93 creation at KU (Lou [email protected]).
! 04/12/93 ([email protected])
! modified to support either UCX or MULTINET
! 12/13/93 ([email protected])
! Added conditional compilations for VAXC vs. DECC
! (dependencies not yet specified; this is just a
! "starter", should anyone want to do it well).
! 10/26/94 ([email protected]) RLD
! Updated for AXP/VMS v6.1 and VAX/VMS v5.5-1
! 12/07/94 ([email protected])
! Updated for DECC/VAX, VAXC/VAX and DECC/AXP
! 02/17/95 ([email protected])
! Updated for v2.3-FM
! 03/23/95 ([email protected])
! Replaced references to v2.3.8 or v2.3.9 with v2.3-FM to
! avoid any confusion with official releases at UKans.
! 07/29/95 ([email protected])
! Added support for GNUC.
! 15 Sep 06 (TD) Cleanup...
!
! Instructions:
! Use the correct command line for your TCP/IP implementation:
!
! $ MMS /Macro = (MULTINET=1) for VAXC - MultiNet
! $ MMS /Macro = (WIN_TCP=1) for VAXC - Wollongong TCP/IP
! $ MMS /Macro = (UCX=1) for VAXC - UCX
! $ MMS /Macro = (CMU_TCP=1) for VAXC - OpenCMU TCP/IP
! $ MMS /Macro = (SOCKETSHR_TCP=1) for VAXC - SOCKETSHR/NETLIB
! $ MMS /Macro = (TCPWARE=1) for VAXC - TCPWare TCP/IP
! $ MMS /Macro = (DECNET=1) for VAXC - socket emulation over DECnet
!
! $ MMS /Macro = (MULTINET=1, DEC_C=1) for DECC - MultiNet
! $ MMS /Macro = (WIN_TCP=1, DEC_C=1) for DECC - Wollongong TCP/IP
! $ MMS /Macro = (UCX=1, DEC_C=1) for DECC - UCX
! $ MMS /Macro = (CMU_TCP=1, DEC_C=1) for DECC - OpenCMU TCP/IP
! $ MMS /Macro = (SOCKETSHR_TCP=1,DEC_C=1) for DECC - SOCKETSHR/NETLIB
! $ MMS /Macro = (TCPWARE=1, DEC_C=1) for DECC - TCPWare TCP/IP
! $ MMS /Macro = (DECNET=1, DEC_C=1) for DECC - socket emulation over DECnet
!
! $ MMS /Macro = (MULTINET=1, GNU_C=1) for GNUC - MultiNet
! $ MMS /Macro = (WIN_TCP=1, GNU_C=1) for GNUC - Wollongong TCP/IP
! $ MMS /Macro = (UCX=1, GNU_C=1) for GNUC - UCX
! $ MMS /Macro = (CMU_TCP=1, GNU_C=1) for GNUC - OpenCMU TCP/IP
! $ MMS /Macro = (SOCKETSHR_TCP=1,GNU_C=1) for GNUC - SOCKETSHR/NETLIB
! $ MMS /Macro = (TCPWARE=1, GNU_C=1) for GNUC - TCPWare TCP/IP
! $ MMS /Macro = (DECNET=1, GNU_C=1) for GNUC - socket emulation over DECnet
.ifdef DEC_C
COMPILE_DEF = DEC_C
.else
.ifdef GNU_C
COMPILE_DEF = GNU_C
.else
COMPILE_DEF = VAX_C
.endif
.endif
.ifdef SLANG
SCREEN_DEF = SLANG
.else
SCREEN_DEF = VMS_CURSES
.endif
.ifdef WIN_TCP
NETWORK_DEF = WIN_TCP
.else
.ifdef CMU_TCP
NETWORK_DEF = CMU_TCP
.else
.ifdef SOCKETSHR_TCP
NETWORK_DEF = SOCKETSHR_TCP
.else
.ifdef UCX
NETWORK_DEF = UCX
.else
.ifdef TCPWARE
NETWORK_DEF = TCPWARE
.else
.ifdef DECnet
NETWORK_DEF = DECNET
.else ! Default to MultiNet
NETWORK_DEF = MULTINET
.endif ! DECnet
.endif ! TCPWARE
.endif ! UCX
.endif ! SOCKETSHR_TCP
.endif ! CMU_TCP
.endif ! WIN_TCP
RECURS_DEFS = /Macro=($(NETWORK_DEF)=1, $(SCREEN_DEF)=1, $(COMPILE_DEF)=1)
lynx : lynx.exe
! Finished Building LYNX for VMS!!!
lynx.exe : library exe
@ Continue
library :
Set Default [.www.library.implementation]
$(MMS) $(MMSQUALIFIERS) /Description = [-.VMS]DESCRIP.MMS $(RECURS_DEFS) Library
Set Default [---]
exe :
Set Default [.src]
$(MMS) $(MMSQUALIFIERS) $(RECURS_DEFS) Lynx
Copy /NoLog /NoConfirm lynx.exe [-];
Set Default [-]
clean :
Set Default [.www.library.implementation]
$(MMS) $(MMSQUALIFIERS) /Description = [-.VMS]DESCRIP.MMS clean
Set Default [---]
Set Default [.src]
$(MMS) $(MMSQUALIFIERS) clean
Set Default [-]
- Purge /NoLog /NoConfirm