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

📄 makefile

📁 给出了 zip 压缩算法的完整实现过程。
💻
字号:
# Makefile for Zip, ZipCloak, ZipNote and ZipSplit for# THEOS ANSI C# To use, do "make -f theos/makefile"# This make file uses cl, a C compiler and linker driver written by# Jean-Michel Dubois. Send a mail to jmdubois@ibcfrance.fr to get it for free.# MAINWA_BUG    Workaround argument expansion failure# LOCATE_BUG    Workaround stat, fopen and open failure on relative paths to#               root dir.CC=clCFLAGS=-Zi -W3 -DDYN_ALLOC -DCRYPT -DMAINWA_BUG -DLOCATE_BUGLD=cl -oLDFLAGS=-m -ZiAS=ccASFLAGS=UTILFLAGS=-DUTIL $(CFLAGS) -Fo# variables# object file listsOBJZ = zip.o zipfile.o zipup.o fileio.o util.o globals.o crypt.o ttyio.o \       theos.o crc32.o crctab.o _fprintf.o _stat.o _chmod.o _isatty.o \       _setargv.o _rename.oOBJI = deflate.o trees.oOBJA =OBJU = zipfile_.o fileio_.o util_.o globals.o theos_.o _rename.o _stat.o \       _chmod.o _fprintf.oOBJN = zipnote.o  $(OBJU)OBJC = zipcloak.o $(OBJU) crctab.o crypt_.o ttyio.oOBJS = zipsplit.o $(OBJU)ZIPS = zip.command zipnote.command zipsplit.command zipcloak.commandzips:	$(ZIPS)zip.o:	zip.h theos/osdep.h ziperr.h tailor.h ttyio.h revision.h zip.c	$(CC) -c $(CFLAGS) $*.czipfile.o:	zip.h theos/osdep.h ziperr.h tailor.h zipfile.c	$(CC) -c $(CFLAGS) $*.czipup.o:	zip.h theos/osdep.h ziperr.h tailor.h revision.h zipup.c	$(CC) -c $(CFLAGS) $*.cfileio.o:	zip.h theos/osdep.h ziperr.h tailor.h fileio.c	$(CC) -c $(CFLAGS) $*.cutil.o:	zip.h theos/osdep.h theos/charconv.h ziperr.h tailor.h util.c	$(CC) -c $(CFLAGS) $*.cglobals.o:	zip.h theos/osdep.h ziperr.h tailor.h globals.c	$(CC) -c $(CFLAGS) $*.ccrc32.o:	zip.h theos/osdep.h ziperr.h tailor.h crc32.c	$(CC) -c $(CFLAGS) $*.ccrctab.o:	zip.h theos/osdep.h ziperr.h tailor.h crctab.c	$(CC) -c $(CFLAGS) $*.cdeflate.o:	zip.h theos/osdep.h ziperr.h tailor.h deflate.c	$(CC) -c $(CFLAGS) $*.ctrees.o:	zip.h theos/osdep.h ziperr.h tailor.h trees.c	$(CC) -c $(CFLAGS) $*.ccrypt.o:	zip.h theos/osdep.h ziperr.h tailor.h crypt.c	$(CC) -c $(CFLAGS) $*.ctheos.o:	zip.h theos/osdep.h ziperr.h tailor.h theos/theos.c	$(CC) -c $(CFLAGS) -Fo$@ theos/theos.c_fprintf.o:	theos/_fprintf.c	$(CC) -c $(CFLAGS) -Fo$@ theos/_fprintf.c_stat.o:	theos/_stat.c	$(CC) -c $(CFLAGS) -Fo$@ theos/_stat.c_chmod.o:	theos/_chmod.c	$(CC) -c $(CFLAGS) -Fo$@ theos/_chmod.c_isatty.o:	theos/_isatty.c	$(CC) -c $(CFLAGS) -Fo$@ theos/_isatty.c_rename.o:	theos/_rename.c	$(CC) -c $(CFLAGS) -Fo$@ theos/_rename.c_setargv.o:	theos/_setargv.c	$(CC) -c $(CFLAGS) -Fo$@ theos/_setargv.cttyio.o:	zip.h theos/osdep.h ziperr.h tailor.h ttyio.h ttyio.c	$(CC) -c $(CFLAGS) $*.czipcloak.o:	zip.h theos/osdep.h ziperr.h tailor.h ttyio.h revision.h zipcloak.c	$(CC) -c $(CFLAGS) $*.czipnote.o:	zip.h theos/osdep.h ziperr.h tailor.h revision.h zipnote.c	$(CC) -c $(CFLAGS) $*.czipsplit.o:	zipsplit.c zip.h theos/osdep.h ziperr.h tailor.h revision.h	$(CC) -c $(CFLAGS) $*.czipfile_.o:	zipfile.c zip.h theos/osdep.h ziperr.h tailor.h	$(CC) -c $(UTILFLAGS)$@ zipfile.cfileio_.o:	fileio.c zip.h theos/osdep.h ziperr.h tailor.h	$(CC) -c $(UTILFLAGS)$@ fileio.ctheos_.o:	zip.h theos/osdep.h ziperr.h tailor.h theos/theos.c	$(CC) -c $(UTILFLAGS)$@ theos/theos.cutil_.o:	util.c zip.h theos/osdep.h ziperr.h tailor.h	$(CC) -c $(UTILFLAGS)$@ util.ccrypt_.o:	zip.h theos/osdep.h ziperr.h tailor.h crypt.c	$(CC) -c $(UTILFLAGS)$@ crypt.czip.command: $(OBJZ) $(OBJI)	$(LD) $@ $(OBJZ) $(OBJI) $(LDFLAGS)zipcloak.command: $(OBJC)	$(LD) $@ $(OBJC) $(LDFLAGS)zipnote.command: $(OBJN)	$(LD) $@ $(OBJN) $(LDFLAGS)zipsplit.command: $(OBJS)	$(LD) $@ $(OBJS) $(LDFLAGS)install:	$(ZIPS)	copy *.command /system.cmd32.=(rep noq notclean:	erase *.o(noq not	erase *.command(noq not

⌨️ 快捷键说明

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