📄 makefile.lcc
字号:
# Makefile for Zip, ZipCloak, ZipNote and ZipSplit using LCC-Win32.# By E-Yen Tan (3 June 1998).# Last updated 21 December 1998 (Christian Spieler).# This compiler evaluates #include locations relative to current working dir,# not relative to the location of the file containing the #include directive.# As a consequence, a "-Iwin32" option is required to allow compilation of# the WIN32 specific sources.CC = lcc# -O caused a segmentation violation with previous versions of lcc, but# now the optimizer seems to be fixed.CCFLAGS = -zp8 -O -DWIN32AS = lccASFLAGS =LD = lcclnkLDFLAGS = -s# Optional macros should be declared below.# LCC's Make will not read the LOCAL_ZIP environment variable.LOC = $(ASMFLG)# Options to select optimized assembler code for CRC32 calculation.#ifdef USEASMCRC32 = crc_lccOBJA = lm32_lcc.objASMFLG = -DASM_CRC -DASMV#else#CRC32 = crc32#OBJA =#ASMFLG = -DNO_ASM#endifCFLAGS = $(CCFLAGS) $(LOC)OBJZS = win32.obj win32zip.obj nt.obj $(OBJA)OBJUS = win32_.objOBJZ1 = zip.obj zipfile.obj zipup.obj fileio.obj util.objOBJZ2 = $(CRC32).obj crctab.obj globals.objOBJZ3 = deflate.obj trees.obj crypt.obj ttyio.objOBJZ = $(OBJZ1) $(OBJZ2) $(OBJZ3) $(OBJZS)OBJU1 = zipfile_.obj fileio_.obj util_.obj globals.objOBJU = $(OBJU1) $(OBJUS)OBJN = zipnote.obj $(OBJU)OBJS = zipsplit.obj $(OBJU)OBJK = zipcloak.obj crctab.obj crypt_.obj ttyio.objOBJC = $(OBJK) $(OBJU)ZIP_H = zip.h ziperr.h tailor.h win32/osdep.h# rules.SUFFIXES: .c .obj.c.obj: $(CC) $(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.hwin32.obj: win32/win32.c $(ZIP_H) win32/win32zip.h $(CC) $(CFLAGS) -Iwin32 -Fo$@ win32/win32.cwin32zip.obj: win32/win32zip.c $(ZIP_H) win32/win32zip.h win32/nt.h $(CC) $(CFLAGS) -Iwin32 -Fo$@ win32/win32zip.cnt.obj: win32/nt.c $(ZIP_H) win32/nt.h $(CC) $(CFLAGS) -Iwin32 -Fo$@ win32/nt.ccrc_lcc.obj: win32/crc_lcc.asm $(AS) $(ASFLAGS) -Fo$@ win32/crc_lcc.asmlm32_lcc.obj: win32/lm32_lcc.asm $(AS) $(ASFLAGS) -Fo$@ win32/lm32_lcc.asmzipcloak.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) $(CFLAGS) -DUTIL -Fo$@ zipfile.cfileio_.obj: fileio.c $(ZIP_H) $(CC) $(CFLAGS) -DUTIL -Fo$@ fileio.cutil_.obj: util.c $(ZIP_H) $(CC) $(CFLAGS) -DUTIL -Fo$@ util.ccrypt_.obj: crypt.c $(ZIP_H) crypt.h ttyio.h $(CC) $(CFLAGS) -DUTIL -Fo$@ crypt.cwin32_.obj: win32/win32.c $(ZIP_H) win32/win32zip.h $(CC) $(CFLAGS) -DUTIL -Iwin32 -Fo$@ win32/win32.czip.exe: $(OBJZ) $(LD) $(LDFLAGS) -o $@ $(OBJZ)zipcloak.exe: $(OBJC) $(LD) $(LDFLAGS) -o $@ $(OBJC)zipnote.exe: $(OBJN) $(LD) $(LDFLAGS) -o $@ $(OBJN)zipsplit.exe: $(OBJS) $(LD) $(LDFLAGS) -o $@ $(OBJS)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -