📄 descrip.mms
字号:
!==========================================================================! MMS description file for UnZip/UnZipSFX 5.12 26 Aug 94!==========================================================================!! To build UnZip that uses shared libraries, edit the USER CUSTOMIZATION! lines below to taste, then do! mms! or! mmk! if you use Matt's Make (free MMS-compatible make utility).!! (One-time users will find it easier to use the MAKE.COM command file,! which generates both UnZip and UnZipSFX. Just type "@[.VMS]MAKE", or! "@[.VMS]MAKE GCC" if you want to use GNU C.)! To build UnZip without shared libraries,! mms noshare! To delete all .OBJ, .EXE and .HLP files,! mms cleanDO_THE_BUILD : @ decc = f$search("SYS$SYSTEM:DECC$COMPILER.EXE").nes."" @ axp = f$getsyi("HW_MODEL").ge.1024 @ macro = "" @ if axp.or.decc then macro = "/MACRO=(" @ if decc then macro = macro + "__DECC__=1," @ if axp then macro = macro + "__ALPHA__=1," @ if macro.nes."" then macro = f$extract(0,f$length(macro)-1,macro)+ ")" $(MMS)$(MMSQUALIFIERS)'macro' default.IFDEF EXE.ELSEEXE = .EXEOBJ = .OBJOLB = .OLB.ENDIF!!!!!!!!!!!!!!!!!!!!!!!!!!! USER CUSTOMIZATION !!!!!!!!!!!!!!!!!!!!!!!!!!!!! uncomment the following line if you want the VMS CLI$ interface:!VMSCLI = VMSCLI,! add VMSWILD, RETURN_CODES, RETURN_SEVERITY, and/or any other optional! macros (except VMSCLI, above) to the following line for a custom version:COMMON_DEFS =!!!!!!!!!!!!!!!!!!!!!!!! END OF USER CUSTOMIZATION !!!!!!!!!!!!!!!!!!!!!!!!CC = cc.IFDEF __ALPHA__CC_OPTIONS = /STANDARD=VAXC/ANSI/NOWARNINGS/INCLUDE=[]CC_DEFS = MODERN,OPTFILE =OPTIONS =.ELSE.IFDEF __DECC__CC_OPTIONS = /STANDARD=VAXC/ANSI/NOWARNINGS/INCLUDE=[]CC_DEFS = MODERN,.ELSECC_OPTIONS = /INCLUDE=[]CC_DEFS =.ENDIFOPTFILE = ,[.vms]vmsshare.optOPTIONS = $(OPTFILE)/OPTIONS.ENDIF.IFDEF __DEBUG__CDEB = /DEBUG/NOOPTIMIZELDEB = /DEBUG.ELSECDEB =LDEB = /NOTRACE.ENDIFCFLAGS_SFX = $(CFLAGS) $(CC_OPTIONS) $(CDEB) - /def=($(CC_DEFS) $(COMMON_DEFS) $(VMSCLI) SFX, VMS)CFLAGS = $(CFLAGS) $(CC_OPTIONS) $(CDEB) - /def=($(CC_DEFS) $(COMMON_DEFS) $(VMSCLI) VMS)LINKFLAGS = $(LDEB)COMMON_OBJS = unzip$(OBJ),- crypt$(OBJ),- envargs$(OBJ),- explode$(OBJ),- extract$(OBJ),- file_io$(OBJ),- inflate$(OBJ),- match$(OBJ),- unreduce$(OBJ),- unshrink$(OBJ),- zipinfo$(OBJ),- VMS=[.vms]vms$(OBJ).IFDEF VMSCLIOBJS = $(COMMON_OBJS),- VMS_UNZIP_CLD=[.vms]unz_cld$(OBJ),- VMS_UNZIP_CMDLINE=[.vms]cmdline$(OBJ)OBJX = UNZIP=unzipsfx$(OBJ),- VMS_UNZIP_CLD=[.vms]unz_cld$(OBJ),- VMS_UNZIP_CMDLINE=cmdline_$(OBJ),- crypt$(OBJ),- EXTRACT=extract_$(OBJ),- file_io$(OBJ),- inflate$(OBJ),- match$(OBJ),- VMS=[.vms]vms_$(OBJ).ELSEOBJS = $(COMMON_OBJS)OBJX = UNZIP=unzipsfx$(OBJ),- crypt$(OBJ),- EXTRACT=extract_$(OBJ),- file_io$(OBJ),- inflate$(OBJ),- match$(OBJ),- VMS=[.vms]vms_$(OBJ).ENDIFdefault : unzip$(EXE) unzipsfx$(EXE) unzip.hlp @ ! Do nothing.unzip$(EXE) : UNZIP$(OLB)($(OBJS))$(OPTFILE) $(LINK)$(LINKFLAGS) UNZIP$(OLB)/INCLUDE=UNZIP/LIBRARY$(OPTIONS), - [.vms]unzip.opt/OPTunzipsfx$(EXE) : UNZIPSFX$(OLB)($(OBJX))$(OPTFILE) $(LINK)$(LINKFLAGS) UNZIPSFX$(OLB)/INCLUDE=UNZIP/LIBRARY$(OPTIONS), - [.vms]unzipsfx.opt/OPTnoshare : $(OBJS) $(LINK) /EXE=$(MMS$TARGET) $(OBJS),SYS$LIBRARY:VAXCRTL.OLB/LIB, - [.vms]unzip.opt/OPTclean : ! delete *.obj;*, *.olb;*, unzip$(exe);*, unzipsfx$(exe);*, - ! unzip.hlp;*, [.vms]*.obj;*, [.vms]unzip.rnh;* @[.vms]clean "$(OBJS)" @[.vms]clean "$(OBJX)" @[.vms]clean unzip$(olb),unzipsfx$(olb) @[.vms]clean unzip$(exe),unzipsfx$(exe) @[.vms]clean unzip.hlp,[.vms]unzip.rnhcrypt$(OBJ) : crypt.c unzip.h zip.h crypt.henvargs$(OBJ) : envargs.c unzip.hexplode$(OBJ) : explode.c unzip.hextract$(OBJ) : extract.c unzip.h crypt.hfile_io$(OBJ) : file_io.c unzip.h crypt.h tables.hinflate$(OBJ) : inflate.c inflate.h unzip.hmatch$(OBJ) : match.c unzip.hunreduce$(OBJ) : unreduce.c unzip.hunshrink$(OBJ) : unshrink.c unzip.hunzip$(OBJ) : unzip.c unzip.h crypt.h version.hunzip.hlp : [.vms]unzip.rnhzipinfo$(OBJ) : zipinfo.c unzip.h[.vms]cmdline$(OBJ) : [.vms]cmdline.c version.h[.vms]unz_cld$(OBJ) : [.vms]unz_cld.cldcmdline_$(OBJ) : [.vms]cmdline.c version.h $(CC) $(CFLAGS_SFX) /INCLUDE=SYS$DISK:[] /OBJ=$(MMS$TARGET) [.vms]cmdline.cextract_$(OBJ) : extract.c unzip.h crypt.h $(CC) $(CFLAGS_SFX) /OBJ=$(MMS$TARGET) extract.cunzipsfx$(OBJ) : unzip.c unzip.h crypt.h version.h $(CC) $(CFLAGS_SFX) /OBJ=$(MMS$TARGET) unzip.c[.vms]vms$(OBJ) : [.vms]vms.c [.vms]vms.h unzip.h @ x = "" @ if f$search("SYS$LIBRARY:SYS$LIB_C.TLB").nes."" then x = "+SYS$LIBRARY:SYS$LIB_C.TLB/LIBRARY" $(CC) $(CFLAGS) /INCLUDE=SYS$DISK:[] /OBJ=$(MMS$TARGET) [.vms]vms.c'x'[.vms]vms_$(OBJ) : [.vms]vms.c [.vms]vms.h unzip.h @ x = "" @ if f$search("SYS$LIBRARY:SYS$LIB_C.TLB").nes."" then x = "+SYS$LIBRARY:SYS$LIB_C.TLB/LIBRARY" $(CC) $(CFLAGS_SFX) /INCLUDE=SYS$DISK:[] /OBJ=$(MMS$TARGET) [.vms]vms.c'x'.IFDEF VMSCLI[.vms]unzip.rnh : [.vms]unzip_cli.help @ set default [.vms] edit/tpu/nosection/nodisplay/command=cvthelp.tpu unzip_cli.help rename unzip_cli.rnh unzip.rnh @ set default [-].ELSE[.vms]unzip.rnh : [.vms]unzip_def.rnh copy [.vms]unzip_def.rnh [.vms]unzip.rnh.ENDIF
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -