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

📄 makefile.dj

📁 给出了 zip 压缩算法的完整实现过程。
💻 DJ
字号:
# Makefile for Zip, ZipCloak, ZipNote and ZipSplit# for djgpp 2.01 and RSXNTDJ 1.3.1 under Windows 95 / Windows NT# Derived from makefile.os2 by E-Yen Tan. Last updated 22 May 1998.CC = gcc -O2 -m486 -Wall -Zwin32CFLAGS = -DWIN32 -DASM_CRC $(LOCAL_ZIP)AS = gccASFLAGS = -Di386LDFLAGS = -o ./LDFLAGS2 =OBJ=.oCRC32=crc_gccOBJA    = matchgcc.oOBJZS   = win32.o win32zip.o nt.oOBJUS   = win32_.oOSDEP_H = win32/osdep.hADVAPI32 = adv32ADVAPI32LIB = lib$(ADVAPI32).aL_ADVAPI32 = -l$(ADVAPI32)OBJZ1 = zip$(OBJ) zipfile$(OBJ) zipup$(OBJ) fileio$(OBJ) util$(OBJ) \	$(CRC32)$(OBJ) crctab$(OBJ)OBJZ2 = globals$(OBJ) deflate$(OBJ) trees$(OBJ) crypt$(OBJ) \	ttyio$(OBJ)OBJZ  = $(OBJZ1) $(OBJZ2) $(OBJZS) $(OBJA)OBJU1 = zipfile_$(OBJ) fileio_$(OBJ) util_$(OBJ) globals$(OBJ)OBJU  = $(OBJU1) $(OBJUS)OBJN =  zipnote$(OBJ) $(OBJU)OBJS =  zipsplit$(OBJ) $(OBJU)OBJC =  zipcloak$(OBJ) crctab$(OBJ) crypt_$(OBJ) ttyio$(OBJ) $(OBJU)ZIP_H = zip.h ziperr.h tailor.h $(OSDEP_H)# rules.SUFFIXES: .c $(OBJ).c$(OBJ):	$(CC) -c -I. $(CFLAGS) $<.asm$(OBJ):	$(AS) $(ASFLAGS) $<all:    zip.exe zipnote.exe zipsplit.exe zipcloak.exezip$(OBJ):      zip.c $(ZIP_H) revision.h crypt.h ttyio.hzipfile$(OBJ):  zipfile.c $(ZIP_H)zipup$(OBJ):    zipup.c $(ZIP_H) revision.h crypt.h win32/zipup.hfileio$(OBJ):   fileio.c $(ZIP_H)util$(OBJ):     util.c $(ZIP_H)globals$(OBJ):  globals.c $(ZIP_H)deflate$(OBJ):  deflate.c $(ZIP_H)trees$(OBJ):    trees.c $(ZIP_H)crc32$(OBJ):    crc32.c $(ZIP_H)crctab$(OBJ):   crctab.c $(ZIP_H)crypt$(OBJ):    crypt.c $(ZIP_H) crypt.h ttyio.httyio$(OBJ):    ttyio.c $(ZIP_H) crypt.h ttyio.hwin32zip$(OBJ): win32/win32zip.c $(ZIP_H) win32/win32zip.h win32/nt.h	$(CC) -c -I. $(CFLAGS) win32/win32zip.cwin32$(OBJ):    win32/win32.c $(ZIP_H) win32/win32zip.h	$(CC) -c -I. $(CFLAGS) win32/win32.cnt$(OBJ):       win32/nt.c $(ZIP_H) win32/nt.h	$(CC) -c -I. $(CFLAGS) win32/nt.ccrc_gcc$(OBJ):  crc_i386.S                                      # 32bit, GNU AS	$(AS) $(ASFLAGS) -x assembler-with-cpp -c -o$@ crc_i386.Smatchgcc$(OBJ): match.S	$(AS) $(ASFLAGS) -x assembler-with-cpp -c -o$@ match.Szipcloak$(OBJ): zipcloak.c $(ZIP_H) revision.h crypt.h ttyio.hzipnote$(OBJ):  zipnote.c $(ZIP_H) revision.hzipsplit$(OBJ): zipsplit.c $(ZIP_H) revision.hzipfile_$(OBJ): zipfile.c $(ZIP_H)	$(CC) -c -I. $(CFLAGS) -DUTIL -o$@ zipfile.cfileio_$(OBJ):  fileio.c $(ZIP_H)	$(CC) -c -I. $(CFLAGS) -DUTIL -o$@ fileio.cutil_$(OBJ):    util.c $(ZIP_H) os2/os2zip.h	$(CC) -c -I. $(CFLAGS) -DUTIL -o$@ util.ccrypt_$(OBJ):   crypt.c $(ZIP_H) crypt.h ttyio.h	$(CC) -c -I. $(CFLAGS) -DUTIL -o$@ crypt.cwin32_$(OBJ):   win32/win32.c $(ZIP_H) win32/win32zip.h	$(CC) -c -I. $(CFLAGS) -DUTIL -o$@ win32/win32.c$(ADVAPI32LIB):	makelib "$(windir)/system/advapi32.dll" -o ./$@zip.exe: $(OBJZ) $(ADVAPI32LIB)	$(CC) $(LDFLAGS)$@ $(OBJZ) $(L_ADVAPI32) $(LDFLAGS2)zipcloak.exe: $(OBJC)	$(CC) $(LDFLAGS)$@ $(OBJC) $(LDFLAGS2)zipnote.exe: $(OBJN)	$(CC) $(LDFLAGS)$@ $(OBJN) $(LDFLAGS2)zipsplit.exe: $(OBJS)	$(CC) $(LDFLAGS)$@ $(OBJS) $(LDFLAGS2)

⌨️ 快捷键说明

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