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

📄 makefile

📁 zip压缩
💻
字号:
# Makefile for UnZip 5.50 and later:  Human68k with gcc        NIIMI Satoshi## The original Makefile maybe works fine, but X680x0 is too slow# to process it.  So I split out needed part.## Last revised:  27 Feb 01## 1999/09/23: Modified by Shimazaki Ryo.ifeq "$(TARGET)" "X68030"COPT = -m68020-40AOPT = -m68020LDFLAGS = -L/usr/local/lib/lib060endifCC = gcc2CFLAGS = $(COPT) -Wall -O2 -I. -fomit-frame-pointer -fstrength-reduce \         -DHAVE_TWONCALL_H -D__DOS_INLINE__ -DASM_CRC -DASM_INFLATECODES#LDFLAGS = -Wl,-xLIBS = -lhmem -lttyi -lsignalAS = g2asASFLAGS = $(AOPT) -1 -c4 -y# UnZipSFX flagsXC = -DSFX# fUnZip flagsFC = -DFUNZIP# object filesOBJS = unzip.o crc_68.o crctab.o crypt.o envargs.o explode.o extract.o \	fileio.o globals.o inflate.o flate.o list.o match.o process.o \	ttyio.o unreduce.o unshrink.o zipinfo.o human68k.oOBJX = unzipsfx.o crc_68.o crctab_.o crypt_.o extract_.o fileio_.o globals_.o \	inflate_.o flate_.o match_.o process_.o ttyio_.o human68k_.oOBJF = funzip.o crc_68.o cryptf.o globalsf.o inflatef.o flatef.o ttyiof.oUNZIP_H = unzip.h unzpriv.h globals.hUNZIPS = unzip.x unzipsfx.x funzip.xDOCS = unzip.txt unzipsfx.txt zipinfo.txt funzip.txt.c.o:	$(CC) $(CFLAGS) -I. -c $< -o $@# for debugging.c.s:	$(CC) $(CFLAGS) -c $< -o $@all:		unzipsunzips:		$(UNZIPS)docs:		$(DOCS)unzipsman:	unzips docsunzipsdocs:	unzips docsclean:	rm -f $(OBJS) $(OBJF) $(OBJX) $(UNZIPS)unzip.x: $(OBJS)	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)unzipsfx.x: $(OBJX)	$(CC) $(LDFLAGS) -o $@ $(OBJX) $(LIBS)funzip.x: $(OBJF)	$(CC) $(LDFLAGS) -o $@ $(OBJF) $(LIBS)#crc32.o:	crc32.c $(UNZIP_H) zip.hcrctab.o:	crctab.c $(UNZIP_H) zip.hcrypt.o:	crypt.c $(UNZIP_H) zip.h crypt.h ttyio.henvargs.o:	envargs.c $(UNZIP_H)explode.o:	explode.c $(UNZIP_H)extract.o:	extract.c $(UNZIP_H) crypt.hfileio.o:	fileio.c $(UNZIP_H) crypt.h ttyio.h ebcdic.hfunzip.o:	funzip.c $(UNZIP_H) crypt.h ttyio.h tables.hglobals.o:	globals.c $(UNZIP_H)inflate.o:	inflate.c inflate.h $(UNZIP_H)list.o:		list.c $(UNZIP_H)match.o:	match.c $(UNZIP_H)process.o:	process.c $(UNZIP_H)ttyio.o:	ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.hunreduce.o:	unreduce.c $(UNZIP_H)unshrink.o:	unshrink.c $(UNZIP_H)unzip.o:	unzip.c $(UNZIP_H) crypt.h unzvers.h consts.hzipinfo.o:	zipinfo.c $(UNZIP_H)crctab_.o:	crctab.c $(UNZIP_H) zip.h			# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@crypt_.o:	crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h	# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@extract_.o:	extract.c $(UNZIP_H) crypt.h			# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@fileio_.o:	fileio.c $(UNZIP_H) crypt.h ttyio.h ebcdic.h	# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@globals_.o:	globals.c $(UNZIP_H)				# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@inflate_.o:	inflate.c inflate.h $(UNZIP_H) crypt.h		# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@process_.o:	process.c $(UNZIP_H)				# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@match_.o:	match.c $(UNZIP_H)				# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@ttyio_.o:	ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h	# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@unzipsfx.o:	unzip.c $(UNZIP_H) crypt.h unzvers.h consts.h	# unzipsfx	$(CC) $(CFLAGS) $(XC) -c $< -o $@cryptf.o:	crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h	# funzip	$(CC) $(CFLAGS) $(FC) -c $< -o $@globalsf.o:	globals.c $(UNZIP_H)				# funzip	$(CC) $(CFLAGS) $(FC) -c $< -o $@inflatef.o:	inflate.c inflate.h $(UNZIP_H) crypt.h		# funzip	$(CC) $(CFLAGS) $(FC) -c $< -o $@ttyiof.o:	ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h	# funzip	$(CC) $(CFLAGS) $(FC) -c $< -o $@human68k.o:	human68k/human68k.c $(UNZIP_H)	$(CC) $(CFLAGS) -I. -c human68k/human68k.c -o $@human68k_.o:	human68k/human68k.c $(UNZIP_H)			# unzipsfx	$(CC) $(CFLAGS) $(XC) -I. -c human68k/human68k.c -o $@crc_68.o:	human68k/crc_68.s	$(AS) $(ASFLAGS) $< -o $@flate.o:	human68k/flate.s human68k/g_offs.mac	$(AS) $(ASFLAGS) $< -o $@flate_.o:	human68k/flate.s human68k/g_offs_.mac		# unzipsfx	$(AS) $(ASFLAGS) $< -o $@ -sSFXflatef.o:	human68k/flate.s human68k/g_offsf.mac		# funzip	$(AS) $(ASFLAGS) $< -o $@ -sFUNZIPhuman68k/g_offs.mac:	human68k/gbloffs.x	human68k/mkgoff.x >! $@human68k/g_offs_.mac:	human68k/gbloffs_.x			# unzipsfx	human68k/mkgoff_.x >! $@human68k/g_offsf.mac:	human68k/gbloffsf.x			# funzip	human68k/mkgofff.x >! $@human68k/gbloffs.x:	gbloffs.c $(UNZIP_H) crypt.h	$(CC) $(CFLAGS) gbloffs.c -o $@human68k/gbloffs_.x:	gbloffs.c $(UNZIP_H) crypt.h		# unzipsfx	$(CC) $(CFLAGS) gbloffs.c -o $@ $(XC)human68k/gbloffsf.x:	gbloffs.c $(UNZIP_H) crypt.h		# funzip	$(CC) $(CFLAGS) gbloffs.c -o $@ $(FC)# the test zipfileTESTZIP = testmake.zip# test some basic features of the buildtest:	checkcheck:	unzips	@if test ! -f $(TESTZIP); then \	    echo "#####  ERROR:  can't find test file $(TESTZIP)"; exit 1; fi#	@echo "#####  testing extraction"	@./unzip -bo $(TESTZIP) testmake.zipinfo	@if test ! -f testmake.zipinfo ; then \	    echo "#####  ERROR:  file extraction from $(TESTZIP) failed"; \	    exit 1; fi#	@echo '#####  testing zipinfo (unzip -Z)'	@./unzip -Z $(TESTZIP) > testmake.unzip-Z	@if diff testmake.unzip-Z testmake.zipinfo; then echo "OK."; else \	    echo "#####  WARNING:  zipinfo output doesn't match stored version"; \	    echo '#####     (If the only difference is the file times, compare your'; \	    echo '#####      timezone with the Central European timezone, which is one'; \	    echo '#####      hour east of Greenwich but effectively 2 hours east'; \	    echo '#####      during summer Daylight Savings Time.  The upper two'; \	    echo '#####      lines should correspond to your local time when the'; \	    echo '#####      files were created, on 19 November 1998 at 10:46pm CET.'; \	    echo '#####      If the times are consistent, please ignore this warning.)'; \	    fi	@rm -f testmake.unzip-Z testmake.zipinfo#	@echo '#####  testing unzip -d exdir option'	@./unzip -bo $(TESTZIP) -d testun notes	@cat testun/notes#	@echo '#####  testing unzip -o and funzip (ignore funzip warning)'	@./unzip -boq $(TESTZIP) notes -d testun	@./funzip < $(TESTZIP) > testun/notes2	@if diff testun/notes testun/notes2; then true; else \	    echo '#####  ERROR:  funzip output disagrees with unzip'; fi#	@echo '#####  testing unzipsfx (self-extractor)'	@cat unzipsfx.x $(TESTZIP) > testsfx.x	@chmod 0700 testsfx.x	@./testsfx -bo notes	@if diff notes testun/notes; then true; else \	    echo '#####  ERROR:  unzipsfx file disagrees with unzip'; fi	@rm -f testsfx.x notes testun/notes testun/notes2	@rmdir testun#	@echo '#####  testing complete.'# EOF

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -