Blame build.com

Packit f574b8
$ v0 = 0
Packit f574b8
$ v = f$verify(v0)
Packit f574b8
$! $LynxId: build.com,v 1.19 2011/05/23 23:49:53 tom Exp $
Packit f574b8
$!			BUILD.COM
Packit f574b8
$!
Packit f574b8
$!   Command file to build LYNX.EXE on VMS systems.
Packit f574b8
$!   Also invokes build of the WWWLibrary if its
Packit f574b8
$!    object library does not already exist.
Packit f574b8
$!
Packit f574b8
$!
Packit f574b8
$!   11-Jun-2010	Ch. Gartmann
Packit f574b8
$!	add support for "Multinet UCX emulation"
Packit f574b8
$!   01-Jul-2007	T.Dickey
Packit f574b8
$!	add support for "TCPIP" (TCPIP Services)
Packit f574b8
$!   04-Nov-2004	T.Dickey
Packit f574b8
$!	workarounds to build with IA64 platform.
Packit f574b8
$!   23-Oct-2004	T.Dickey
Packit f574b8
$!	cleanup, remove duplication, etc.
Packit f574b8
$!   08-Oct-1997	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Added comments and minor tweaks for convenient addition of
Packit f574b8
$!	compiler definitions and compiler and linker options.
Packit f574b8
$!   28-Jun-1997	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Added chartrans support.
Packit f574b8
$!   29-Feb-1996	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Added LYMap to the compilation and link lists.
Packit f574b8
$!   26-Jul-1995	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Reorganized the option files into ones for the transport and
Packit f574b8
$!	ones for the compiler, and adding support for GNUC.
Packit f574b8
$!   14-Jun-1995	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Added LYList.
Packit f574b8
$!   03-May-1995	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Include /nomember for compilations with DECC.  It's not the
Packit f574b8
$!	default on AXP and the code assumes byte alignment.
Packit f574b8
$!   23-Mar-1995	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Replaced references to v2.3.8 or v2.3.9 with v2.3-FM to avoid
Packit f574b8
$!	any confusion with official releases at UKans.
Packit f574b8
$!   16-Mar-1995	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Updated to permit submission to BATCH.
Packit f574b8
$!   17-Feb-1995	F.Macrides		macriees@sci.wfeb.edu
Packit f574b8
$!	Updated for v2.3-FM
Packit f574b8
$!   07-Dec-1994	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Updated for DECC/VAX, VAXC/VAX and DECC/AXP
Packit f574b8
$!   03-OCT-1994	A.Harper		A.Harper@kcl.ac.uk
Packit f574b8
$!	Mods to support SOCKETSHR/NETLIB and add a /DEBUG/NOOPT option
Packit f574b8
$!   02-Jun-1994	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Mods to support TCPWare (To use non-blocking connects, you need
Packit f574b8
$!	the DRIVERS_V405B.INC patch from FTP.PROCESS.COM for TCPware for
Packit f574b8
$!	OpenVMS Version 4.0-5, or a higher version of TCPWare, which will
Packit f574b8
$!	have that bug in the TCPDRIVER fixed.  Otherwise, add NO_IOCTL to
Packit f574b8
$!	the $ cc := cc/define=(...) list in [.WWW.Library.VMS]libmake.com).
Packit f574b8
$!   20-May-1994	Andy Harper		A.Harper@bay.cc.kcl.ac.uk
Packit f574b8
$!	Mods to support CMU TCP/IP
Packit f574b8
$!   13-Dec-1993	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Mods for conditional compilations with VAXC versus DECC
Packit f574b8
$!   10-Dec-1993	F.Macrides		macrides@sci.wfeb.edu
Packit f574b8
$!	Initial version, for Lynx v2.1
Packit f574b8
$!
Packit f574b8
$ ON CONTROL_Y THEN GOTO CLEANUP
Packit f574b8
$ ON ERROR THEN GOTO CLEANUP
Packit f574b8
$ proc = f$environment("PROCEDURE")
Packit f574b8
$ where = f$parse(proc,,,"DEVICE") + f$parse(proc,,,"DIRECTORY")
Packit f574b8
$ set default 'where'
Packit f574b8
$ write sys$output "Default directory:"
Packit f574b8
$ show default
Packit f574b8
$ write sys$output ""
Packit f574b8
$!
Packit f574b8
$!	Compiler definitions can be added here as a comma separated
Packit f574b8
$!	list with a lead comma, e.g., ",HAVE_FOO_H,DO_BLAH".  The
Packit f574b8
$!	definitions will apply only to the LYfoo.c modules.  Ones
Packit f574b8
$!	for the libwww-FM modules can be added equivalently in
Packit f574b8
$!	[.WWW.Library.vms]libmake.com. - FM
Packit f574b8
$!
Packit f574b8
$ extra_defs = ""
Packit f574b8
$!
Packit f574b8
$!	Include-paths can be added here as a comma separated
Packit f574b8
$!	list with a lead comma, e.g., ",foo".
Packit f574b8
$!
Packit f574b8
$ extra_incs = ""
Packit f574b8
$!
Packit f574b8
$!	Library definitions can be added here as a comma separated
Packit f574b8
$!	list with a lead comma, e.g., ",foo/LIB".
Packit f574b8
$!
Packit f574b8
$ extra_libs = ""
Packit f574b8
$!
Packit f574b8
$!	If no TCP/IP agent is specified (as the first argument),
Packit f574b8
$!	prompt for a number from the list.   Note that the agent
Packit f574b8
$!	must be the first argument if the debugger mode is to be
Packit f574b8
$!	set via a second argument (see below). - FM
Packit f574b8
$!
Packit f574b8
$ agent = 0
Packit f574b8
$ IF P1 .EQS. ""
Packit f574b8
$ THEN
Packit f574b8
$   If f$mode() .eqs. "BATCH"
Packit f574b8
$   Then
Packit f574b8
$	write sys$output "TCP/IP agent not specified!"
Packit f574b8
$	write sys$output "Defaulting to MULTINET"
Packit f574b8
$	agent = 1
Packit f574b8
$   Else
Packit f574b8
$ 	write sys$output "Acceptable TCP/IP agents are"
Packit f574b8
$ 	write sys$output " [1] MULTINET (default)"
Packit f574b8
$ 	write sys$output " [2] UCX"
Packit f574b8
$ 	write sys$output " [3] WIN_TCP"
Packit f574b8
$	write sys$output " [4] CMU_TCP"
Packit f574b8
$	write sys$output " [5] SOCKETSHR_TCP"
Packit f574b8
$	write sys$output " [6] TCPWARE"
Packit f574b8
$	write sys$output " [7] DECNET"
Packit f574b8
$	write sys$output " [8] TCPIP"
Packit f574b8
$	write sys$output " [9] Multinet with UCX emulation"
Packit f574b8
$ 	read sys$command/prompt="Agent [1,2,3,4,5,6,7,8,9] (RETURN = [1]) " agent
Packit f574b8
$   EndIf
Packit f574b8
$ ENDIF
Packit f574b8
$ option = ""
Packit f574b8
$ if agent .eq. 1 .or. agent .eqs. "" .or. p1 .eqs. "" .or. p1 .eqs. "MULTINET" then -
Packit f574b8
    option = "MULTINET"
Packit f574b8
$ if agent .eq. 2 .or. p1 .eqs. "UCX"           then option = "UCX"
Packit f574b8
$ if agent .eq. 3 .or. p1 .eqs. "WIN_TCP"       then option = "WIN_TCP"
Packit f574b8
$ if agent .eq. 4 .or. p1 .eqs. "CMU_TCP"       then option = "CMU_TCP"
Packit f574b8
$ if agent .eq. 5 .or. p1 .eqs. "SOCKETSHR_TCP" then option = "SOCKETSHR_TCP"
Packit f574b8
$ if agent .eq. 6 .or. p1 .eqs. "TCPWARE"       then option = "TCPWARE"
Packit f574b8
$ if agent .eq. 7 .or. p1 .eqs. "DECNET"        then option = "DECNET"
Packit f574b8
$ if agent .eq. 8 .or. p1 .eqs. "TCPIP"         then option = "TCPIP"
Packit f574b8
$ if agent .eq. 9 .or. p1 .eqs. "MULTINETUCX"        
Packit f574b8
$    then
Packit f574b8
$    option = "UCX"
Packit f574b8
$    mucx = 1
Packit f574b8
$    extra_defs = extra_defs + ",MUCX"
Packit f574b8
$ ELSE
Packit f574b8
$    mucx = 0
Packit f574b8
$ ENDIF
Packit f574b8
$!
Packit f574b8
$ if option .eqs. ""
Packit f574b8
$ then
Packit f574b8
$    write sys$output "TCP/IP agent could not be determined"
Packit f574b8
$    exit 18
Packit f574b8
$ endif
Packit f574b8
$!
Packit f574b8
$ if option .eqs. "TCPWARE"
Packit f574b8
$ then
Packit f574b8
$    write sys$output "Building Lynx for TCPWARE with UCX emulation..."
Packit f574b8
$    extra_defs = extra_defs + ",UCX"
Packit f574b8
$ endif
Packit f574b8
$!
Packit f574b8
$ optfile = "''option'"
Packit f574b8
$!
Packit f574b8
$!	Compiler and linker options can be specified here.  If
Packit f574b8
$!	there was a second argument (with any value), then debugger
Packit f574b8
$!	mode with no optimization will be specified as well.  The
Packit f574b8
$!	compiler options will apply only to the LYfoo.c and UCfoo.c
Packit f574b8
$!	modules.  Ones for the libwww-FM modules can be specified
Packit f574b8
$!	in [.WWW.Library.vms]libmake.com. - FM
Packit f574b8
$!
Packit f574b8
$ cc_opts = ""
Packit f574b8
$ link_opts = ""
Packit f574b8
$!
Packit f574b8
$!	The second parameter is a comma-separated list of the optional
Packit f574b8
$!	libraries:
Packit f574b8
$!		bzlib, slang, ssl, zlib
Packit f574b8
$!	Because these are normally not installed in a standard place,
Packit f574b8
$!	you must define their locations (see below for the symbols ending
Packit f574b8
$!	with "_INC" or "_LIB").
Packit f574b8
$!
Packit f574b8
$ if P2 .nes. ""
Packit f574b8
$ then
Packit f574b8
$   count_parm = 0
Packit f574b8
$ parse_p2:
Packit f574b8
$   value_parm = f$element('count_parm, ",", "''p2'")
Packit f574b8
$   if value_parm .nes. ","
Packit f574b8
$   then
Packit f574b8
$      if value_parm .eqs. "BZLIB"
Packit f574b8
$      then
Packit f574b8
$         write sys$output "** adding BZlib to build."
Packit f574b8
$         extra_defs = extra_defs + ",USE_BZLIB"
Packit f574b8
$         extra_incs = extra_incs + "," + BZLIB_INC
Packit f574b8
$         extra_libs = extra_libs + "," + BZLIB_LIB + "libbz2/LIB"
Packit f574b8
$      endif
Packit f574b8
$      if value_parm .eqs. "SLANG"
Packit f574b8
$      then
Packit f574b8
$         write sys$output "** adding SLang to build."
Packit f574b8
$         extra_defs = extra_defs + ",USE_SLANG"
Packit f574b8
$         extra_incs = extra_incs + "," + SLANG_INC
Packit f574b8
$         extra_libs = extra_libs + "," + SLANG_LIB + "slang.olb/lib"
Packit f574b8
$      endif
Packit f574b8
$      if value_parm .eqs. "SSL"
Packit f574b8
$      then
Packit f574b8
$         write sys$output "** adding SSL to build."
Packit f574b8
$         IF F$TYPE( ssl_lib ) .EQS. "" THEN ssl_lib = F$TRNLNM("SSLLIB")
Packit f574b8
$         IF F$TYPE( ssl_inc ) .EQS. "" THEN ssl_inc = F$TRNLNM("SSLINCLUDE")
Packit f574b8
$         extra_defs = extra_defs + ",USE_SSL,USE_OPENSSL_INCL"
Packit f574b8
$         extra_libs = extra_libs + "," + SSL_LIB + "libssl/LIB," + SSL_LIB + "libcrypto/LIB"
Packit f574b8
$!
Packit f574b8
$!	The "#include <openssl/ssl.h>" requires a logical variable "openssl".
Packit f574b8
$!
Packit f574b8
$         define/nolog openssl 'SSL_INC
Packit f574b8
$      endif
Packit f574b8
$      if value_parm .eqs. "ZLIB"
Packit f574b8
$      then
Packit f574b8
$         write sys$output "** adding Zlib to build."
Packit f574b8
$         extra_defs = extra_defs + ",USE_ZLIB"
Packit f574b8
$         extra_incs = extra_incs + "," + ZLIB_INC
Packit f574b8
$         extra_libs = extra_libs + "," + ZLIB_LIB + "libz/LIB"
Packit f574b8
$      endif
Packit f574b8
$      count_parm = count_parm + 1
Packit f574b8
$      goto parse_p2
Packit f574b8
$   endif
Packit f574b8
$ endif
Packit f574b8
$!
Packit f574b8
$!	The third parameter is nonempty to make a debug build
Packit f574b8
$!
Packit f574b8
$ if P3 .nes. ""
Packit f574b8
$   then
Packit f574b8
$      debug_arg = "DEBUG"
Packit f574b8
$      cc_opts = cc_opts + "/DEBUG/NOOPT"
Packit f574b8
$      link_opts = link_opts + "/DEBUG"
Packit f574b8
$   else
Packit f574b8
$      debug_arg = ""
Packit f574b8
$ endif
Packit f574b8
$!
Packit f574b8
$ IF f$search("[.WWW.Library.Implementation]WWWLib_''option'.olb") .nes. ""
Packit f574b8
$ THEN
Packit f574b8
$   write sys$output "  WWWLib_''option'.olb already exists."
Packit f574b8
$   If f$mode() .eqs. "BATCH"
Packit f574b8
$   Then
Packit f574b8
$	write sys$output "  Updating WWWLib_''option'.olb"
Packit f574b8
$   Else
Packit f574b8
$	read sys$command/prompt="  Update it [default Y]? " reply
Packit f574b8
$	if reply .nes. "" .and. -
Packit f574b8
	   f$extract(0,1,f$edit(reply, "TRIM, UPCASE")) .nes. "Y" then -
Packit f574b8
$	   goto Compile_CHRTRANS
Packit f574b8
$   EndIf
Packit f574b8
$ ENDIF
Packit f574b8
$ v1 = f$verify(1)
Packit f574b8
$!
Packit f574b8
$!	Build the WWWLibrary
Packit f574b8
$!
Packit f574b8
$ set default [.WWW.Library.VMS]
Packit f574b8
$ v1 = f$verify(v0)
Packit f574b8
$ @libmake "''option'" "''P2'" "''debug_arg'"
Packit f574b8
$ v1 = f$verify(1)
Packit f574b8
$ set default [-.-.-]
Packit f574b8
$ v1 = f$verify(v0)
Packit f574b8
$ ON CONTROL_Y THEN GOTO CLEANUP
Packit f574b8
$ ON ERROR THEN GOTO CLEANUP
Packit f574b8
$!
Packit f574b8
$Compile_CHRTRANS:
Packit f574b8
$ IF f$search("[.src.chrtrans]makeuctb.exe") .nes. ""
Packit f574b8
$ THEN
Packit f574b8
$   write sys$output "  [.src.chrtrans]makeuctb.exe already exists."
Packit f574b8
$   If f$mode() .eqs. "BATCH"
Packit f574b8
$   Then
Packit f574b8
$	write sys$output "  Updating makeuctb.exe and chrtrans header files."
Packit f574b8
$   Else
Packit f574b8
$	read sys$command -
Packit f574b8
	   /prompt="  Update it and chrtrans header files [default Y]? " reply
Packit f574b8
$	if reply .nes. "" .and. -
Packit f574b8
	   f$extract(0,1,f$edit(reply, "TRIM, UPCASE")) .nes. "Y" then -
Packit f574b8
$	   goto Compile_SRC
Packit f574b8
$   EndIf
Packit f574b8
$ ENDIF
Packit f574b8
$!
Packit f574b8
$ v1 = f$verify(1)
Packit f574b8
$!
Packit f574b8
$!	Build the chrtrans modules.
Packit f574b8
$!
Packit f574b8
$ set default [.src.chrtrans]
Packit f574b8
$ v1 = 'f$verify(v0)
Packit f574b8
$ @build-chrtrans
Packit f574b8
$ v1 = f$verify(1)
Packit f574b8
$ set default [-.-]
Packit f574b8
$ v1 = f$verify(v0)
Packit f574b8
$ ON CONTROL_Y THEN GOTO CLEANUP
Packit f574b8
$ ON ERROR THEN GOTO CLEANUP
Packit f574b8
$!
Packit f574b8
$Compile_SRC:
Packit f574b8
$ v1 = f$verify(1)
Packit f574b8
$!
Packit f574b8
$!	Compile the Lynx [.SRC] modules
Packit f574b8
$!
Packit f574b8
$ set default [.SRC]
Packit f574b8
$ v1 = f$verify(v0)
Packit f574b8
$ IF f$getsyi("ARCH_NAME") .eqs. "Alpha" .or. -
Packit f574b8
     f$getsyi("ARCH_NAME") .eqs. "IA64" .or. -
Packit f574b8
     f$trnlnm("VAXCMSG") .eqs. "DECC$MSG" .or. -
Packit f574b8
     f$trnlnm("DECC$CC_DEFAULT") .eqs. "/DECC" .or. -
Packit f574b8
     f$trnlnm("DECC$CC_DEFAULT") .eqs. "/VAXC"
Packit f574b8
$ THEN
Packit f574b8
$  compiler := "DECC"
Packit f574b8
$!
Packit f574b8
$  if option .eqs. "UCX"
Packit f574b8
$     then
Packit f574b8
$     optfile = "UCXSHR"
Packit f574b8
$     IF mucx THEN optfile = "MULTINET_UCX"
Packit f574b8
$  ENDIF
Packit f574b8
$  if option .eqs. "TCPIP"         then optfile = "TCPIPSHR"
Packit f574b8
$  if option .eqs. "TCPWARE"       then optfile = "TCPWARESHR"
Packit f574b8
$!
Packit f574b8
$  if option .eqs. "SOCKETSHR_TCP" then extra_defs = extra_defs + ",_DECC_V4_SOURCE"
Packit f574b8
$  if option .eqs. "TCPIP"         then extra_defs = extra_defs + ",TCPIP_SERVICES"
Packit f574b8
$  if option .eqs. "MULTINET" then -
Packit f574b8
	extra_defs = extra_defs + ",_DECC_V4_SOURCE,__SOCKET_TYPEDEFS"
Packit f574b8
$!
Packit f574b8
$  if option .eqs. "TCPIP"
Packit f574b8
$  then
Packit f574b8
$     if f$trnlnm("TCPIP$IPC_SHR") .eqs. "" then define TCPIP$IPC_SHR SYS$LIBRARY:TCPIP$IPC_SHR
Packit f574b8
$  endif
Packit f574b8
$!
Packit f574b8
$  v1 = f$verify(1)
Packit f574b8
$! DECC:
Packit f574b8
$  cc := cc/decc/prefix=all/nomember'cc_opts' -
Packit f574b8
	   /DEFINE=(ACCESS_AUTH,'option''extra_defs',__VMS_CURSES)-
Packit f574b8
	   /INCLUDE=([],[-],[-.WWW.Library.Implementation],[.chrtrans]'extra_incs')
Packit f574b8
$  v1 = f$verify(v0)
Packit f574b8
$ ELSE
Packit f574b8
$  IF option .eqs. "UCX"
Packit f574b8
$     THEN
Packit f574b8
$     optfile = "UCXSHR"
Packit f574b8
$     IF mucx THEN optfile = "MULTINET_UCX"
Packit f574b8
$  ENDIF
Packit f574b8
$  if option .eqs. "TCPIP"         then optfile = "TCPIPOLB"
Packit f574b8
$  if option .eqs. "TCPWARE"       then optfile = "TCPWAREOLB"
Packit f574b8
$  IF f$search("gnu_cc:[000000]gcclib.olb") .nes. ""
Packit f574b8
$  THEN
Packit f574b8
$   compiler := "GNUC"
Packit f574b8
$   v1 = f$verify(1)
Packit f574b8
$! GNUC:
Packit f574b8
$   cc := gcc'cc_opts' -
Packit f574b8
	     /DEFINE=(ACCESS_AUTH,'option''extra_defs')-
Packit f574b8
	     /INCLUDE=([],[-],[-.WWW.Library.Implementation],[.chrtrans]'extra_incs')
Packit f574b8
$   v1 = f$verify(v0)
Packit f574b8
$  ELSE
Packit f574b8
$   compiler := "VAXC"
Packit f574b8
$   v1 = f$verify(1)
Packit f574b8
$! VAXC:
Packit f574b8
$   cc := cc'cc_opts' -
Packit f574b8
	    /DEFINE=(ACCESS_AUTH,'option''extra_defs')-
Packit f574b8
	    /INCLUDE=([],[-],[-.WWW.Library.Implementation],[.chrtrans]'extra_incs')
Packit f574b8
$   v1 = f$verify(v0)
Packit f574b8
$  ENDIF
Packit f574b8
$ ENDIF
Packit f574b8
$ v1 = f$verify(1)
Packit f574b8
$!
Packit f574b8
$ cc DefaultStyle
Packit f574b8
$ cc GridText
Packit f574b8
$ cc HTAlert
Packit f574b8
$ cc HTFWriter
Packit f574b8
$ cc HTInit
Packit f574b8
$ cc HTML
Packit f574b8
$ cc LYBookmark
Packit f574b8
$ cc LYCgi
Packit f574b8
$ cc LYCharSets
Packit f574b8
$ cc LYCharUtils
Packit f574b8
$ cc LYClean
Packit f574b8
$ cc LYCookie
Packit f574b8
$ cc/nooptimize LYCurses
Packit f574b8
$ cc LYDownload
Packit f574b8
$ cc LYEdit
Packit f574b8
$ cc LYEditmap
Packit f574b8
$ cc LYexit
Packit f574b8
$ cc LYForms
Packit f574b8
$ cc LYGetFile
Packit f574b8
$ cc LYHistory
Packit f574b8
$ cc LYJump
Packit f574b8
$ cc LYKeymap
Packit f574b8
$ cc LYLeaks
Packit f574b8
$ cc LYList
Packit f574b8
$ cc LYMail
Packit f574b8
$ cc LYMain
Packit f574b8
$ cc LYMainLoop
Packit f574b8
$ cc LYMap
Packit f574b8
$ cc LYMktime
Packit f574b8
$ cc LYNews
Packit f574b8
$ cc LYOptions
Packit f574b8
$ cc LYPrint
Packit f574b8
$ cc LYrcFile
Packit f574b8
$ cc LYReadCFG
Packit f574b8
$ cc LYSearch
Packit f574b8
$ cc LYSession
Packit f574b8
$ cc LYShowInfo
Packit f574b8
$ cc LYStrings
Packit f574b8
$ cc LYTraversal
Packit f574b8
$ cc LYUpload
Packit f574b8
$ cc LYUtils
Packit f574b8
$ cc PARSDATE
Packit f574b8
$ cc TRSTable
Packit f574b8
$ cc UCAuto
Packit f574b8
$ cc UCAux
Packit f574b8
$ cc UCdomap
Packit f574b8
$!
Packit f574b8
$!	Link the objects and libaries.
Packit f574b8
$!
Packit f574b8
$ IF f$getsyi("ARCH_NAME") .eqs. "IA64"
Packit f574b8
$ THEN
Packit f574b8
$    optslibs="''extra_libs'"
Packit f574b8
$ ELSE
Packit f574b8
$    optslibs=", sys$disk:[]''optfile'.opt/opt, sys$disk:[]''compiler'.opt/opt ''extra_libs'"
Packit f574b8
$ ENDIF
Packit f574b8
$!
Packit f574b8
$ link/exe=lynx.exe/map=lynx 'link_opts' -
Packit f574b8
DefaultStyle.obj, -
Packit f574b8
GridText.obj, -
Packit f574b8
HTAlert.obj, -
Packit f574b8
HTFWriter.obj, -
Packit f574b8
HTInit.obj, -
Packit f574b8
HTML.obj, -
Packit f574b8
LYBookmark.obj, -
Packit f574b8
LYCgi.obj, -
Packit f574b8
LYCharSets.obj, -
Packit f574b8
LYCharUtils.obj, -
Packit f574b8
LYClean.obj, -
Packit f574b8
LYCookie.obj, -
Packit f574b8
LYCurses.obj, -
Packit f574b8
LYDownload.obj, -
Packit f574b8
LYEdit.obj, -
Packit f574b8
LYEditmap.obj, -
Packit f574b8
LYexit.obj, -
Packit f574b8
LYForms.obj, -
Packit f574b8
LYGetFile.obj, -
Packit f574b8
LYHistory.obj, -
Packit f574b8
LYJump.obj, -
Packit f574b8
LYKeymap.obj, -
Packit f574b8
LYLeaks.obj, -
Packit f574b8
LYList.obj, -
Packit f574b8
LYMail.obj, -
Packit f574b8
LYMain.obj, -
Packit f574b8
LYMainLoop.obj, -
Packit f574b8
LYMap.obj, -
Packit f574b8
LYMktime.obj, -
Packit f574b8
LYNews.obj, -
Packit f574b8
LYOptions.obj, -
Packit f574b8
LYPrint.obj, -
Packit f574b8
LYrcFile.obj, -
Packit f574b8
LYReadCFG.obj, -
Packit f574b8
LYSearch.obj, -
Packit f574b8
LYSession.obj, -
Packit f574b8
LYShowInfo.obj, -
Packit f574b8
LYStrings.obj, -
Packit f574b8
LYTraversal.obj, -
Packit f574b8
LYUpload.obj, -
Packit f574b8
LYUtils.obj, -
Packit f574b8
Parsdate.obj, -
Packit f574b8
TRSTable.obj, -
Packit f574b8
UCAuto.obj, -
Packit f574b8
UCAux.obj, -
Packit f574b8
UCdomap.obj, -
Packit f574b8
[-.WWW.Library.Implementation]WWWLib_'option'.olb/library 'optslibs
Packit f574b8
$!
Packit f574b8
$!	Copy the executable to the top directory and restore the default.
Packit f574b8
$!
Packit f574b8
$ copy lynx.exe [-]
Packit f574b8
$ set def [-]
Packit f574b8
$!
Packit f574b8
$ v1 = f$verify(v0)
Packit f574b8
$!
Packit f574b8
$!  Issue message on how to include LYNX.HLP in the system HELP library
Packit f574b8
$!
Packit f574b8
$ write sys$output ""
Packit f574b8
$ write sys$output "  To install or update lynx.hlp in the system HELP library,"
Packit f574b8
$ write sys$output "  use:"
Packit f574b8
$ write sys$output "        library/replace sys$help:helplib.hlb lynx.hlp"
Packit f574b8
$ write sys$output ""
Packit f574b8
$!
Packit f574b8
$ CLEANUP:
Packit f574b8
$    v1 = f$verify(v0)
Packit f574b8
$    set default 'where'
Packit f574b8
$    write sys$output "Default directory:"
Packit f574b8
$    show default
Packit f574b8
$    v1 = f$verify(v)
Packit f574b8
$ exit