📄 descrip.mms
字号:
!! Make WorldWideWeb LIBRARY under VMS! =======================================================!! History:! 14 Aug 91 (TBL) Reconstituted! 25 Jun 92 (JFG) Added TCP socket emulation over DECnet! 07 Sep 93 (MD) Remade for version 2.09a! 02 Nov 93 (MD) Added new modules for AA 2.12 including VMS specific! 14 Nov 93 (MD) Added HTVMSUtils.c and .h! 22 Feb 94 (MD) Changed for version 2.15! - took out modules! - (WG) added DECC, LIST flags! - added ALPHA flag! - generates obj directory structure...!! Bugs:! The dependencies are anything but complete - they were! just enough to allow the files to be compiled.!! Instructions:! Use the correct command line for your TCP/IP implementation,! inside the VMS directory:! target dir! $ MMS/MACRO=(MULTINET=1) for Multinet,Vax [.VAX.MULTINET]! $ MMS/MACRO=(WIN_TCP=1) for Wollongong TCP/IP [.VAX.WIN_TCP]! $ MMS/MACRO=(UCX=1) for DEC/UCX [.VAX.UCX]! $ MMS/MACRO=(DECNET=1) for socket emul over DECnet [.VAX.DECNET]!! To compile with debug mode:! ! $ MMS/MACRO=(DEBUG=1) Debug Flag on! $ MMS/MACRO=(LIST=1) Produce Listing Files!! To compile for DECC use:!! $ MMS/MACRO=(DECC=1) for DECC only. Generates .OLB!! But to compile for ALPHA use:! target dir! $ MMS/MACRO=(ALPHA=1) on ALPHA (implies DECC) [.ALPHA.MULTINET]!! If you are on HEP net and want to build using the really latest sources on! DXCERN:: then define an extra macro U=DXCERN::, e.g.!! $ MMS/MACRO=(MULTINET=1, U=DXCERN::) for Multinet!! This will copy the sources from DXCERN as necessary. You can also try!! $ MMS/MACRO=(U=DXCERN::) descrip.mms!! to update this file.!!SRC = [-]VMS = [].INCLUDE $(SRC)Version.make! debug flags.IFDEF DEBUGDEBUGFLAGS = /DEBUG/NOOPT.ENDIF.IFDEF ALPHAALPHA_EXT=_ALPHAMACH=ALPHADECC=1.ELSEALPHA_EXT= MACH=VAX.ENDIF.IFDEF DECC.IFDEF UCXCQUALDECC=/Standard=VAXC/Prefix=ALL.ELSECQUALDECC=/Standard=VAXC/Prefix=ANSI.ENDIF.ELSECQUALDECC=.ENDIF.IFDEF LISTCLIST=/LIST/SHOW=ALL.ELSECLIST=.ENDIF! defines valid for all compilationsEXTRADEFINES = VMS,DEBUG,ACCESS_AUTH,VC="""$(VC)""".IFDEF UCXTCP=UCX.ENDIF.IFDEF MULTINETTCP=MULTINET.ENDIF.IFDEF WIN_TCPTCP=WIN_TCP.ENDIF.IFDEF DECNETTCP=DECNET.ENDIF.IFDEF TCP.ELSETCP=MULTINET.ENDIF! now lib points at [--.machine.tcp layer]LIB=[--.$(MACH).$(TCP)]CFLAGS = $(DEBUGFLAGS)$(CQUALDECC)$(CLIST)/DEFINE=($(EXTRADEFINES),$(TCP))/INC=($(VMS),$(SRC))SETUP_FILES = $(LIB)wwwlib.optVMS_FILES = $(VMS)COPYING.LIB $(VMS)descrip.mms - $(VMS)multinet.opt $(VMS)multinet.opt_alpha - $(VMS)ucx.opt $(VMS)ucx.opt_alphaHEADERS = $(SRC)HTParse.h, $(SRC)HTAccess.h, $(SRC)HTTP.h, $(SRC)HTFile.h, - $(SRC)HTMulti.h, - $(SRC)HTBTree.h, $(SRC)HTFTP.h, $(SRC)HTTCP.h, - $(SRC)SGML.h, $(SRC)HTML.h, $(SRC)HTMLPDTD.h, $(SRC)HTChunk.h, - $(SRC)HTPlain.h, $(SRC)HTWriter.h, - $(SRC)HTFwriter.h, $(SRC)HTMLGen.h, - $(SRC)HTStream.h, $(SRC)HTTee.h, - $(SRC)HTAtom.h, $(SRC)HTAnchor.h, $(SRC)HTStyle.h, - $(SRC)HTList.h, - $(SRC)HTString.h, $(SRC)HTAlert.h, $(SRC)HTRules.h, - $(SRC)HTFormat.h, $(SRC)HTInit.h, - $(SRC)HTMIME.h, $(SRC)HTHistory.h, $(SRC)HTNews.h, - $(SRC)HTGopher.h, - $(SRC)HTUtils.h, $(SRC)tcp.h, $(SRC)HText.h, - $(SRC)HTTelnet.h, - $(SRC)HTWAIS.h, $(SRC)HTWSRC.h, - $(SRC)HTAAUtil.h, $(SRC)HTAABrow.h, $(SRC)HTAssoc.h, - $(SRC)HTUU.h, $(SRC)HTTeXGen.h, $(SRC)HTDirBrw.h, - $(SRC)HTDescript.h, $(SRC)HTGuess.h, $(SRC)HTIcons.h - $(SRC)HTError.h, - $(VMS)HTVMSUtils.h, - $(VMS)ufc-crypt.h, $(VMS)patchlevel.h - $(VMS)dirent.h, $(VMS)sys_dirent.h.IFDEF DECNET ! Strip FTP, Gopher, News, (WAIS)MODULES = HTParse=$(LIB)HTParse.obj, HTAccess=$(LIB)HTAccess.obj, HTTP=$(LIB)HTTP.obj, - HTFile=$(LIB)HTFile.obj, HTMulti=$(LIB)HTMulti.obj, HTBTree=$(LIB)HTBTree.obj, HTTCP=$(LIB)HTTCP.obj, - SGML=$(LIB)SGML.obj, HTML=$(LIB)HTML.obj, HTMLPDTD=$(LIB)HTMLPDTD.obj, HTChunk=$(LIB)HTChunk.obj, - HTPlain=$(LIB)HTPlain.obj, HTWriter=$(LIB)HTWriter.obj, HTFwriter=$(LIB)HTFwriter.obj, - HTMLGen=$(LIB)HTMLGen.obj, HTTee=$(LIB)HTTee.obj, - HTAtom=$(LIB)HTAtom.obj, HTAnchor=$(LIB)HTAnchor.obj, HTStyle=$(LIB)HTStyle.obj, - HTList=$(LIB)HTList.obj, HTString=$(LIB)HTString.obj, HTAlert=$(LIB)HTAlert.obj, - HTRules=$(LIB)HTRules.obj, HTFormat=$(LIB)HTFormat.obj, HTInit=$(LIB)HTInit.obj, HTMIME=$(LIB)HTMIME.obj, - HTHistory=$(LIB)HTHistory.obj, - HTTelnet=$(LIB)HTTelnet.obj, HTWSRC=$(LIB)HTWSRC.obj, - HTAAUtil=$(LIB)HTAAUtil.obj, HTAABrow=$(LIB)HTAABrow.obj, HTAssoc=$(LIB)HTAssoc.obj, - HTUU=$(LIB)HTUU.obj, HTTeXGen=$(LIB)HTTeXGen.obj, - HTDirBrw=$(LIB)HTDirBrw.obj, HTDescript=$(LIB)HTDescript.obj, HTGuess=$(LIB)HTGuess.obj, - HTIcons=$(LIB)HTIcons.obj, HTError=$(LIB)HTError.obj, HTErrorMsg=$(LIB)HTErrorMsg.obj, - HTVMSUtils=$(LIB)HTVMSUtils.obj, - getpass=$(LIB)getpass.obj, getline=$(LIB)getline.obj, - crypt=$(LIB)crypt.obj, crypt_util=$(LIB)crypt_util.obj - dirent=$(LIB)dirent.obj.ELSE MODULES = HTParse=$(LIB)HTParse.obj, HTAccess=$(LIB)HTAccess.obj, HTTP=$(LIB)HTTP.obj, - HTFile=$(LIB)HTFile.obj, HTMulti=$(LIB)HTMulti.obj, HTBTree=$(LIB)HTBTree.obj, HTFTP=$(LIB)HTFTP.obj, HTTCP=$(LIB)HTTCP.obj, - SGML=$(LIB)SGML.obj, HTML=$(LIB)HTML.obj, HTMLPDTD=$(LIB)HTMLPDTD.obj, HTChunk=$(LIB)HTChunk.obj, - HTPlain=$(LIB)HTPlain.obj, HTWriter=$(LIB)HTWriter.obj, HTFwriter=$(LIB)HTFwriter.obj, - HTMLGen=$(LIB)HTMLGen.obj, HTTee=$(LIB)HTTee.obj, - HTAtom=$(LIB)HTAtom.obj, HTAnchor=$(LIB)HTAnchor.obj, HTStyle=$(LIB)HTStyle.obj, - HTList=$(LIB)HTList.obj, HTString=$(LIB)HTString.obj, HTAlert=$(LIB)HTAlert.obj, - HTRules=$(LIB)HTRules.obj, HTFormat=$(LIB)HTFormat.obj, HTInit=$(LIB)HTInit.obj, HTMIME=$(LIB)HTMIME.obj, - HTHistory=$(LIB)HTHistory.obj, HTNews=$(LIB)HTNews.obj, HTGopher=$(LIB)HTGopher.obj, - HTTelnet=$(LIB)HTTelnet.obj, HTWSRC=$(LIB)HTWSRC.obj, - HTAAUtil=$(LIB)HTAAUtil.obj, HTAABrow=$(LIB)HTAABrow.obj, HTAssoc=$(LIB)HTAssoc.obj, - HTUU=$(LIB)HTUU.obj, HTTeXGen=$(LIB)HTTeXGen.obj, - HTDirBrw=$(LIB)HTDirBrw.obj, HTDescript=$(LIB)HTDescript.obj, HTGuess=$(LIB)HTGuess.obj, - HTIcons=$(LIB)HTIcons.obj, HTError=$(LIB)HTError.obj, HTErrorMsg=$(LIB)HTErrorMsg.obj, - HTVMSUtils=$(LIB)HTVMSUtils.obj, - getpass=$(LIB)getpass.obj, getline=$(LIB)getline.obj, - crypt=$(LIB)crypt.obj, crypt_util=$(LIB)crypt_util.obj - dirent=$(LIB)dirent.obj.ENDIF!___________________________________________________________________!.obj.olb! IF "''F$SEARCH("$(MMS$TARGET)")'" .EQS. "" -! THEN $(LIBR)/CREATE $(MMS$TARGET)! $(LIBR) $(LIBRFLAGS) $(MMS$TARGET) $(LIB)$(MMS$SOURCE)!!___________________________________________________________________.FIRST @ WRITE SYS$OUTPUT "Creating WWWLIB for "$(TCP)" on "$(MACH)"." @ WRITE SYS$OUTPUT "=================================================" @ IF "''F$SEARCH("$(LIB)*.*")'" .EQS. "" - THEN CREATE/DIR $(LIB)!___________________________________________________________________! WWW Librarylib : $(SRC)Version.make $(VMS_FILES) $(HEADERS) $(LIB)wwwlib.opt $(LIB)wwwlib.olb($(MODULES)) $(VMS)build_$(TCP).com$(ALPHA_EXT) @ continuelib_only : $(SRC)Version.make $(LIB)wwwlib.opt $(LIB)wwwlib.olb($(MODULES)) @ continue$(VMS)build_$(TCP).com$(ALPHA_EXT) : $(VMS)descrip.mms mms/noaction/from_sources/out=$(VMS)build_$(TCP).com$(ALPHA_EXT)/macro=($(TCP)=1,$(MACH)=1) lib_only$(LIB)wwwlib.opt : $(VMS)$(TCP).opt$(ALPHA_EXT) copy $(VMS)$(TCP).opt$(ALPHA_EXT) $(LIB)wwwlib.opt!___________________________________________________________________! BASIC modules! C O M M O N M O D U L E S!_____________________________ HTList$(LIB)HTList.obj : $(SRC)HTList.c $(SRC)HTList.h $(SRC)HTUtils.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTList.c.IFDEF U$(SRC)HTList.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTList.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTList.c" - $(SRC)HTList.c$(SRC)HTList.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTList.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTList.h" - $(SRC)HTList.h.ENDIF!_____________________________ HTAnchor$(LIB)HTAnchor.obj : $(SRC)HTAnchor.c $(SRC)HTAnchor.h $(SRC)HTUtils.h $(SRC)HTList.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTAnchor.c.IFDEF U$(SRC)HTAnchor.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTAnchor.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTAnchor.c" - $(SRC)HTAnchor.c$(SRC)HTAnchor.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTAnchor.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTAnchor.h" - $(SRC)HTAnchor.h.ENDIF!_____________________________ HTFormat$(LIB)HTFormat.obj : $(SRC)HTFormat.c $(SRC)HTFormat.h $(SRC)HTUtils.h $(SRC)HTML.h $(SRC)SGML.h $(SRC)HTPlain.h $(SRC)HTMLGen.h $(SRC)HTList.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTFormat.c.IFDEF U$(SRC)HTFormat.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTFormat.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTFormat.c" - $(SRC)HTFormat.c$(SRC)HTFormat.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTFormat.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTFormat.h" - $(SRC)HTFormat.h.ENDIF!_____________________________ HTGuess$(LIB)HTGuess.obj : $(SRC)HTGuess.c $(SRC)HTGuess.h $(SRC)HTUtils.h $(SRC)HTList.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTGuess.c.IFDEF U$(SRC)HTGuess.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTGuess.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTGuess.c" - $(SRC)HTGuess.c$(SRC)HTGuess.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTGuess.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTGuess.h" - $(SRC)HTGuess.h.ENDIF!_____________________________ HTIcons$(LIB)HTIcons.obj : $(SRC)HTIcons.c $(SRC)HTIcons.h $(SRC)HTInit.h $(SRC)HTUtils.h $(SRC)HTList.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTIcons.c.IFDEF U$(SRC)HTIcons.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTIcons.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTIcons.c" - $(SRC)HTIcons.c$(SRC)HTIcons.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTIcons.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTIcons.h" - $(SRC)HTIcons.h.ENDIF!_____________________________ HTInit$(LIB)HTInit.obj : $(SRC)HTInit.c $(SRC)HTInit.h $(SRC)HTUtils.h $(SRC)HTList.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTInit.c.IFDEF U$(SRC)HTInit.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTInit.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTInit.c" - $(SRC)HTInit.c$(SRC)HTInit.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTInit.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTInit.h" - $(SRC)HTInit.h.ENDIF!_____________________________ HTMIME$(LIB)HTMIME.obj : $(SRC)HTMIME.c $(SRC)HTMIME.h $(SRC)HTUtils.h $(SRC)HTList.h cc $(CFLAGS)/obj=$*.obj $(SRC)HTMIME.c.IFDEF U$(SRC)HTMIME.c : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTMIME.c" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTMIME.c" - $(SRC)HTMIME.c$(SRC)HTMIME.h : $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTMIME.h" copy $(U)"/userd/tbl/hypertext/WWW-duns/Library/Implementation/HTMIME.h" - $(SRC)HTMIME.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -