Blame src/descrip.mms

Packit f574b8
! $LynxId: descrip.mms,v 1.12 2008/06/30 23:50:22 tom Exp $
Packit f574b8
!
Packit f574b8
!       Make LYNX hypertext browser under VMS
Packit f574b8
!       =====================================
Packit f574b8
!
Packit f574b8
!	NOTE:  Use [.SRC.CHRTRANS]BUILD-CHRTRANS.COM to create the
Packit f574b8
!	       chrtrans header files before using this descrip.mms.
Packit f574b8
!
Packit f574b8
! History:
Packit f574b8
!  1/1/93  creation at KU (Lou montulli@ukanaix.cc.ukans.edu).
Packit f574b8
!  4/12/93 (seb@lns61.tn.cornell.edu)
Packit f574b8
!           modified to support either UCX or MULTINET
Packit f574b8
!  12/2/93 modified to support Lynx rewrite
Packit f574b8
!  12/13/93 (macrides@sci.wfeb.edu)
Packit f574b8
!	     Added conditional compilations for VAXC vs. DECC
Packit f574b8
!	     (dependencies not yet specified; this is just a
Packit f574b8
!	      "starter", should anyone want to do it well).
Packit f574b8
!  10/31/94 RLD Updated for Lynx v2.3.4-VMS, supporting OpenCMU
Packit f574b8
!               and TCPWare
Packit f574b8
!  11/11/94 RLD Updated for Lynx v2.3.5-VMS
Packit f574b8
!  11/18/94 FM Updated for SOCKETSHR/NETLIB
Packit f574b8
!  12/07/94 FM Updated for DECC/VAX, VAXC/VAX and DECC/AXP
Packit f574b8
!  05/03/95 FM Include /NoMember for DECC (not the default on AXP, and
Packit f574b8
!		the code assumes byte alignment).
Packit f574b8
!  06/14/95 FM Added LYList.
Packit f574b8
!  07/26/95 FM Separated transport (TOPT) and compiler (COPT) option files.
Packit f574b8
!  07/29/95 FM Added support for GNUC.
Packit f574b8
!  02/29/96 FM Added LYMap.
Packit f574b8
!  06/28/97 FM Added UCAuto, UCAux, and UCdomap.
Packit f574b8
!  15 Sep 06 (TD)	Cleanup...
Packit f574b8
!
Packit f574b8
! Instructions:
Packit f574b8
!       Use the correct command line for your TCP/IP implementation:
Packit f574b8
!
Packit f574b8
!	$ MMS                                   for VAXC - MultiNet
Packit f574b8
!	$ MMS /Macro = (MULTINET=1)		for VAXC - MultiNet
Packit f574b8
!	$ MMS /Macro = (WIN_TCP=1)              for VAXC - Wollongong TCP/IP
Packit f574b8
!	$ MMS /Macro = (UCX=1)			for VAXC - UCX
Packit f574b8
!	$ MMS /Macro = (CMU_TCP=1)		for VAXC - OpenCMU TCP/IP
Packit f574b8
!	$ MMS /Macro = (SOCKETSHR_TCP=1)	for VAXC - SOCKETSHR/NETLIB
Packit f574b8
!	$ MMS /Macro = (TCPWARE=1)		for VAXC - TCPWare TCP/IP
Packit f574b8
!	$ MMS /Macro = (DECNET=1)		for VAXC - socket emulation over DECnet
Packit f574b8
!
Packit f574b8
!	$ MMS /Macro = (MULTINET=1, DEC_C=1)	for DECC - MultiNet
Packit f574b8
!	$ MMS /Macro = (WIN_TCP=1, DEC_C=1)	for DECC - Wollongong TCP/IP
Packit f574b8
!	$ MMS /Macro = (UCX=1, DEC_C=1)		for DECC - UCX
Packit f574b8
!	$ MMS /Macro = (CMU_TCP=1, DEC_C=1)	for DECC - OpenCMU TCP/IP
Packit f574b8
!	$ MMS /Macro = (SOCKETSHR_TCP=1,DEC_C=1) for DECC - SOCKETSHR/NETLIB
Packit f574b8
!	$ MMS /Macro = (TCPWARE=1, DEC_C=1)	for DECC - OpenCMU TCP/IP
Packit f574b8
!	$ MMS /Macro = (DECNET=1, DEC_C=1)	for DECC - socket emulation over DECnet
Packit f574b8
!
Packit f574b8
!	$ MMS /Macro = (MULTINET=1, GNU_C=1)	for GNUC - MultiNet
Packit f574b8
!	$ MMS /Macro = (WIN_TCP=1, GNU_C=1)	for GNUC - Wollongong TCP/IP
Packit f574b8
!	$ MMS /Macro = (UCX=1, GNU_C=1)		for GNUC - UCX
Packit f574b8
!	$ MMS /Macro = (CMU_TCP=1, GNU_C=1)	for GNUC - OpenCMU TCP/IP
Packit f574b8
!	$ MMS /Macro = (SOCKETSHR_TCP=1,GNU_C=1) for GNUC - SOCKETSHR/NETLIB
Packit f574b8
!	$ MMS /Macro = (TCPWARE=1, GNU_C=1)	for GNUC - OpenCMU TCP/IP
Packit f574b8
!	$ MMS /Macro = (DECNET=1, GNU_C=1)	for GNUC - socket emulation over DECnet
Packit f574b8
Packit f574b8
OBJS =	DefaultStyle.obj, GridText.obj, HTAlert.obj, HTFWriter.obj, -
Packit f574b8
	HTInit.obj, HTML.obj, LYBookmark.obj, LYCgi.obj, LYCharSets.obj, -
Packit f574b8
	LYCharUtils.obj, LYClean.obj, LYCookie.obj, LYCurses.obj, -
Packit f574b8
	LYDownload.obj, LYEdit.obj, LYEditmap.obj, LYForms.obj, -
Packit f574b8
	LYGetFile.obj, LYHistory.obj, LYJump.obj, LYKeymap.obj, -
Packit f574b8
	LYLeaks.obj, LYList.obj, LYMail.obj, LYMain.obj, LYMainLoop.obj, -
Packit f574b8
	LYMap.obj, LYNews.obj, LYOptions.obj, LYPrint.obj, LYReadCFG.obj, -
Packit f574b8
	LYSearch.obj, LYShowInfo.obj, LYStrings.obj, LYTraversal.obj, -
Packit f574b8
	LYUpload.obj, LYUtils.obj, LYexit.obj, LYrcFile.obj, TRSTable.obj, -
Packit f574b8
	LYmktime.obj, UCAuto.obj, UCAux.obj, UCdomap.obj, parsdate.obj
Packit f574b8
Packit f574b8
.ifdef SLANG
Packit f574b8
SCREEN_DEF = USE_SLANG
Packit f574b8
SCREEN_INC = , SLANG_INC 
Packit f574b8
SCREEN_LIB = , SLANG_LIB:slang.olb/lib
Packit f574b8
.else
Packit f574b8
.ifdef DEC_C
Packit f574b8
SCREEN_DEF = __VMS_CURSES
Packit f574b8
.endif
Packit f574b8
.endif
Packit f574b8
Packit f574b8
.ifdef DEC_C
Packit f574b8
COMPILER = DECC
Packit f574b8
MODEL_DEF = _DECC_V4_SOURCE
Packit f574b8
.else
Packit f574b8
MODEL_DEF =
Packit f574b8
.ifdef GNU_C
Packit f574b8
COMPILER = GNUC
Packit f574b8
CC = gcc
Packit f574b8
.else
Packit f574b8
COMPILER = VAXC
Packit f574b8
.endif
Packit f574b8
.endif
Packit f574b8
Packit f574b8
.ifdef WIN_TCP
Packit f574b8
NETWORK_DEF = WIN_TCP
Packit f574b8
NETWORK_OPT = WIN_TCP
Packit f574b8
.else
Packit f574b8
.ifdef CMU_TCP
Packit f574b8
NETWORK_DEF = CMU_TCP
Packit f574b8
NETWORK_OPT = CMU_TCP
Packit f574b8
.else
Packit f574b8
.ifdef SOCKETSHR_TCP
Packit f574b8
NETWORK_DEF = SOCKETSHR_TCP
Packit f574b8
NETWORK_OPT = SOCKETSHR_TCP
Packit f574b8
.else
Packit f574b8
.ifdef UCX
Packit f574b8
NETWORK_DEF = UCX
Packit f574b8
.ifdef DEC_C
Packit f574b8
NETWORK_OPT = UCXSHR
Packit f574b8
.else
Packit f574b8
NETWORK_OPT = UCXOLB
Packit f574b8
.endif
Packit f574b8
.else
Packit f574b8
.ifdef TCPWARE
Packit f574b8
NETWORK_DEF = TCPWARE,UCX
Packit f574b8
.ifdef DEC_C
Packit f574b8
NETWORK_OPT = TCPWARESHR
Packit f574b8
.else
Packit f574b8
NETWORK_OPT = TCPWAREOLB
Packit f574b8
.endif
Packit f574b8
.else
Packit f574b8
.ifdef DECnet
Packit f574b8
NETWORK_DEF = DECNET
Packit f574b8
NETWORK_OPT = DECNET
Packit f574b8
.else !  Default to MultiNet
Packit f574b8
NETWORK_DEF = MULTINET,__SOCKET_TYPEDEFS
Packit f574b8
NETWORK_OPT = MULTINET
Packit f574b8
.endif !  DECnet
Packit f574b8
.endif !  TCPWARE
Packit f574b8
.endif !  UCX
Packit f574b8
.endif !  SOCKETSHR_TCP
Packit f574b8
.endif !  CMU_TCP
Packit f574b8
.endif !  WIN_TCP
Packit f574b8
Packit f574b8
COMPILER_DEF = $(MODEL_DEF),$(NETWORK_DEF),$(SCREEN_DEF)
Packit f574b8
Packit f574b8
.ifdef DEC_C
Packit f574b8
MY_CFLAGS = /decc/Prefix=All/NoMember/Define=(ACCESS_AUTH,$(COMPILER_DEF))
Packit f574b8
.else
Packit f574b8
MY_CFLAGS = /Define = (ACCESS_AUTH, $(COMPILER_DEF))
Packit f574b8
.endif
Packit f574b8
Packit f574b8
.if "$(MMS_ARCHNAME)" .eq "IA64"
Packit f574b8
TOPT = 
Packit f574b8
COPT = 
Packit f574b8
.else
Packit f574b8
TOPT = ,sys$disk:[]$(NETWORK_OPT).opt/opt
Packit f574b8
COPT = ,sys$disk:[]$(COMPILER).opt/opt
Packit f574b8
.endif
Packit f574b8
Packit f574b8
WWWLIB = [-.WWW.Library.Implementation]WWWLib.olb
Packit f574b8
CFLAGS = $(MY_CFLAGS) $(CFLAGS)/Include=([], [-], [.chrtrans], [-.WWW.Library.Implementation]$(SCREEN_INC))
Packit f574b8
Packit f574b8
Packit f574b8
lynx :	lynx.exe
Packit f574b8
	@ Continue
Packit f574b8
Packit f574b8
HDRS = [.chrtrans]iso01_uni.h
Packit f574b8
Packit f574b8
lynx.exe :   $(HDRS) $(OBJS) $(WWWLIB)
Packit f574b8
	$(LINK) /Executable = Lynx.exe $(OBJS), $(WWWLIB)/lib $(SCREEN_LIB) $(TOPT) $(COPT)
Packit f574b8
Packit f574b8
$(HDRS) :
Packit f574b8
	set default [.chrtrans]
Packit f574b8
	@build-chrtrans
Packit f574b8
	set default [-]
Packit f574b8
Packit f574b8
clean :
Packit f574b8
	- Set Protection = (Owner:RWED) *.*;-1
Packit f574b8
	- Purge /NoLog /NoConfirm
Packit f574b8
	- Delete /NoConfirm /NoLog *.obj;*
Packit f574b8
	- Delete /NoConfirm /NoLog *.exe;*