⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 descrip.mms

📁 压缩算法的源代码
💻 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 + -