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

📄 makefile

📁 给出了 zip 压缩算法的完整实现过程。
💻
字号:
# Makefile for Zip, ZipNote, ZipCloak and ZipSplit# add -g to CC to debug# add -d to BIND to debugCC   = ccBIND = linkAS   = $(CC) -cASM  = objasmSQUEEZE = squeeze -vE    =# flags#   CFLAGS    flags for C compile#   LFLAGS1   flags after output file spec, before obj file list#   LFLAGS2   flags after obj file list (libraries, etc)#LIB      =CBASE    = -throwback -wn -DASMV -apcs 3/26CFLAGS   = $(CBASE) -IC:,@.ASMFLAGS = -Throwback -Stamp -NoCache -CloseExec -quit -apcs 3/26LFLAGS1  =LFLAGS2  = $(LIB) C:o.Stubs# Uncomment the following line to enable support for Unix# Extra Field (Timezone)#CFLAGS  = $(CFLAGS) -DUSE_EF_UT_TIME# object file listsOBJZ = zip.o zipfile.o zipup.o fileio.o util.o globals.o crc32.o crctab.o \       crypt.o ttyio.o riscos.o acornzip.o swiven.oOBJI = deflate.o trees.oOBJA = match.o sendbits.oOBJU = zipfile_.o fileio_.o util_.o globals.o riscos.o acornzip_.o swiven.oOBJN = zipnote.o  $(OBJU)OBJC = zipcloak.o $(OBJU) crctab.o crypt_.o ttyio.oOBJS = zipsplit.o $(OBJU)ZIP_H = zip.h ziperr.h tailor.h acorn/osdep.h acorn/riscos.h acorn/swiven.hall:      zip zipnote zipsplit zipcloakinstall:  %.zip %.zipnote %.zipsplit %.zipcloak %.zipsfx \          zip zipnote zipsplit zipcloak zipsfx        $(SQUEEZE) zip %.zip        $(SQUEEZE) zipnote %.zipnote        $(SQUEEZE) zipsplit %.zipsplit        $(SQUEEZE) zipcloak %.zipcloak        copy acorn.zipsfx %.zipsfx ~CVF# suffix rules.SUFFIXES:      _.o .o .c.c_.o:        $(CC) $(CFLAGS) -DUTIL -c $*.c -o $*_.o.c.o:        $(CC) $(CFLAGS) -c $<.s.o:        $(ASM) $(ASMFLAGS) -from @*.s -to @*.o# rules for zip, zipnote, zipcloak and zipsplit$(OBJZ): $(ZIP_H)$(OBJI): $(ZIP_H)$(OBJN): $(ZIP_H)$(OBJS): $(ZIP_H)$(OBJC): $(ZIP_H)zip.o zipup.o crypt.o ttyio.o zipcloak.o crypt_.o: crypt.hzip.o zipup.o zipnote.o zipcloak.o zipsplit.o: revision.hzip.o crypt.o ttyio.o zipcloak.o crypt_.o: ttyio.hcrypt_.o: crypt.c        $(CC) $(CFLAGS) -DUTIL -c c.crypt -o o.crypt_util_.o: util.c        $(CC) $(CFLAGS) -DUTIL -c c.util -o o.util_fileio_.o: fileio.c        $(CC) $(CFLAGS) -DUTIL -c c.fileio -o o.fileio_zipfile_.o: zipfile.c        $(CC) $(CFLAGS) -DUTIL -c c.zipfile -o o.zipfile_acornzip_.o: acorn/acornzip.c $(ZIP_H)        $(CC) $(CFLAGS) -DUTIL -c acorn/acornzip.c -o o.acornzip_riscos.o: acorn/riscos.c acorn/riscos.h        $(CC) $(CFLAGS) -c acorn/riscos.cacornzip.o: acorn/acornzip.c $(ZIP_H)        $(CC) $(CFLAGS) -c acorn/acornzip.cmatch.o: acorn/match.s        $(ASM) $(ASMFLAGS) -from acorn.s.match -to o.matchsendbits.o: acorn/sendbits.s        $(ASM) $(ASMFLAGS) -from acorn.s.sendbits -to o.sendbitsswiven.o: acorn/swiven.s        $(ASM) $(ASMFLAGS) -from acorn.s.swiven -to o.swivenzip:      $(OBJZ) $(OBJI) $(OBJA)          $(BIND) -o zip$(E) $(LFLAGS1) $(OBJZ) $(OBJI) $(OBJA) $(LFLAGS2)zipnote:  $(OBJN)          $(BIND) -o zipnote$(E) $(LFLAGS1) $(OBJN) $(LFLAGS2)zipcloak: $(OBJC)          $(BIND) -o zipcloak$(E) $(LFLAGS1) $(OBJC) $(LFLAGS2)zipsplit: $(OBJS)          $(BIND) -o zipsplit$(E) $(LFLAGS1) $(OBJS) $(LFLAGS2)clean:  ;remove zip; remove zipcloak;        remove zipsplit; remove zipnote;        create o.!fake! 0        wipe o.* ~cf# end of Makefile

⌨️ 快捷键说明

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