~ubuntu-branches/ubuntu/warty/lynx/warty-security

« back to all changes in this revision

Viewing changes to src/descrip.mms

  • Committer: Bazaar Package Importer
  • Author(s): Martin Pitt
  • Date: 2004-09-16 12:14:10 UTC
  • Revision ID: james.westby@ubuntu.com-20040916121410-cz1gu92c4nqfeyrg
Tags: upstream-2.8.5
ImportĀ upstreamĀ versionĀ 2.8.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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, LYForms.obj, -
 
61
        LYGetFile.obj, LYHistory.obj, LYJump.obj, LYKeymap.obj, -
 
62
        LYLeaks.obj, LYList.obj, LYMail.obj, LYMain.obj, LYMainLoop.obj, -
 
63
        LYMap.obj, LYNews.obj, LYOptions.obj, LYPrint.obj, LYReadCFG.obj, -
 
64
        LYSearch.obj, LYShowInfo.obj, LYStrings.obj, LYTraversal.obj, -
 
65
        LYUpload.obj, LYUtils.obj, LYexit.obj, LYrcFile.obj, TRSTable.obj, -
 
66
        UCAuto.obj, UCAux.obj, UCdomap.obj
 
67
 
 
68
.ifdef WIN_TCP
 
69
TCP = WIN_TCP
 
70
TCPOPT = WIN_TCP
 
71
.ifdef DEC_C
 
72
CDEF = __VMS_CURSES
 
73
.endif
 
74
.endif
 
75
 
 
76
.ifdef CMU_TCP
 
77
TCP = CMU_TCP
 
78
TCPOPT = CMU_TCP
 
79
.ifdef DEC_C
 
80
CDEF = __VMS_CURSES
 
81
.endif
 
82
.endif
 
83
 
 
84
.ifdef SOCKETSHR_TCP
 
85
TCP = SOCKETSHR_TCP
 
86
TCPOPT = SOCKETSHR_TCP
 
87
.ifdef DEC_C
 
88
CDEF = _DECC_V4_SOURCE,__VMS_CURSES
 
89
.endif
 
90
.endif
 
91
 
 
92
.ifdef UCX
 
93
TCP = UCX
 
94
.ifdef DEC_C
 
95
TCPOPT = UCXSHR
 
96
CDEF = __VMS_CURSES
 
97
.else
 
98
TCPOPT = UCXOLB
 
99
.endif
 
100
.endif
 
101
 
 
102
.ifdef TCPWARE
 
103
TCP = TCPWARE
 
104
.ifdef DEC_C
 
105
TCTOPT= TCPWARESHR
 
106
CDEF = __VMS_CURSES
 
107
.else
 
108
TCTOPT= TCPWAREOLB
 
109
.endif
 
110
.endif
 
111
 
 
112
.ifdef MULTINET
 
113
TCP = MULTINET
 
114
TCPOPT = MULTINET
 
115
.ifdef DEC_C
 
116
CDEF = _DECC_V4_SOURCE,__SOCKET_TYPEDEFS,__VMS_CURSES
 
117
.endif
 
118
.endif
 
119
 
 
120
.ifdef DECnet
 
121
TCP = DECNET
 
122
TCPOPT = DECNET
 
123
.endif
 
124
 
 
125
.ifdef TCP
 
126
.else
 
127
TCP = MULTINET
 
128
TCPOPT = MULTINET
 
129
.ifdef DEC_C
 
130
CDEF = _DECC_V4_SOURCE,__SOCKET_TYPEDEFS,__VMS_CURSES
 
131
.endif
 
132
.endif
 
133
 
 
134
.ifdef DEC_C
 
135
COMPILER = DECC
 
136
.ifdef TCPWARE
 
137
TCPFLAGS = /decc/Prefix=All/NoMember/Define=(ACCESS_AUTH,$(TCP),UCX,$(CDEF))
 
138
.else
 
139
TCPFLAGS = /decc/Prefix=All/NoMember/Define=(ACCESS_AUTH,$(TCP),$(CDEF))
 
140
.endif
 
141
.else
 
142
.ifdef GNU_C
 
143
COMPILER = GNUC
 
144
CC = gcc
 
145
.else
 
146
COMPILER = VAXC
 
147
.endif
 
148
.ifdef TCPWARE
 
149
TCPFLAGS = /Define = (ACCESS_AUTH, $(TCP), UCX)
 
150
.else
 
151
TCPFLAGS = /Define = (ACCESS_AUTH, $(TCP))
 
152
.endif
 
153
.endif
 
154
 
 
155
TOPT = sys$disk:[]$(TCPOPT).opt
 
156
COPT = sys$disk:[]$(COMPILER).opt
 
157
WWWLIB = [-.WWW.Library.Implementation]WWWLib_$(TCP).olb
 
158
CFLAGS = $(TCPFLAGS) $(CFLAGS)/Include=([], [-], [.chrtrans], [-.WWW.Library.Implementation])
 
159
 
 
160
 
 
161
lynx :  lynx.exe
 
162
        @ Continue
 
163
 
 
164
HDRS = [.chrtrans]iso01_uni.h
 
165
 
 
166
lynx.exe :   $(HDRS) $(OBJS) $(WWWLIB)
 
167
        $(LINK) /Executable = Lynx.exe $(OBJS), $(WWWLIB)/lib, $(TOPT)/opt, $(COPT)/opt
 
168
 
 
169
$(HDRS) :
 
170
        set default [.chrtrans]
 
171
        @build-chrtrans
 
172
        set default [-]
 
173
 
 
174
clean :
 
175
        - Set Protection = (Owner:RWED) *.*;-1
 
176
        - Purge /NoLog /NoConfirm
 
177
        - Delete /NoConfirm /NoLog *.obj;*
 
178
        - Delete /NoConfirm /NoLog *.exe;*