📄 makefile.azt
字号:
# Makefile for Zip, ZipNote, ZipCloak, ZipSplit for Aztec C 5.2# -- Paul Kienitz, July 1993# Wow, it even works with Manx's own broken mini-Make now.# Make sure platform is defined correctlyDOSFLAG = -d AMIGA# NOTE: Encryption requires separately available CRYPT.C# Define these two as blank for no-encryption version.CRYPTF = -d CRYPTCRYPTO = crypt.oDEFINES = $(DOSFLAG) $(CRYPTF)CC = ccCFLAGS = $(DEFINES) -pl -mcd -sabfmnpu -wcr0u -r46# -pl means short ints, -mcd is large code & data, -r46 is use A4 and A6 like# regular regs, -sabfmnpu is various optimizations, -wcr0u adjusts type checkingLD = lnLDLIBS = -lclLDFLAGS = -m +q################################################ BASIC COMPILE INSTRUCTIONS AND DEPENDENCIES ################################################# default C rules.c.o : $(CC) $(CFLAGS) -o $@ $*.c# rules for routines containing entries needed by utilities.c.oo : $(CC) $(CFLAGS) -d UTIL -o $@ $*.c# object file listsHFILES = zip.h ziperr.h tailor.h revision.h crypt.h amiga/z-stat.hOBJI = deflate.o trees.o bits.oOBJA = zipfile.o zipup.o util.o fileio.o globals.o amiga/amiga.oOBJU = zipfile.oo zipup.oo fileio.oo util.oo globals.o amiga/amiga.oOBJZ = zip.o $(OBJA) $(OBJI) $(CRYPTO) amiga/match.oOBJN = zipnote.o $(OBJU)OBJC = zipcloak.o $(OBJU) crypt.ooOBJS = zipsplit.o $(OBJU)ZIPS = zip zipnote zipcloak zipsplitzip : $(OBJZ) $(HFILES) $(LD) $(LDFLAGS) -o $@ $(OBJZ) $(LDLIBS)zipnote : $(OBJN) $(HFILES) $(LD) $(LDFLAGS) -o $@ $(OBJN) $(LDLIBS)zipcloak : $(OBJC) $(HFILES) $(LD) $(LDFLAGS) -o $@ $(OBJC) $(LDLIBS)zipsplit : $(OBJS) $(HFILES) $(LD) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)all : $(ZIPS)clean : -delete $(OBJZ) >nil: -delete $(OBJU) >nil: -delete zipnote.o zipcloak.o zipsplit.o >nil:# special cases:trees.o : trees.c $(CC) $(CFLAGS) -mr -o trees.o trees.cdeflate.o : deflate.c $(CC) $(CFLAGS) -d ASMV -o deflate.o deflate.camiga/match.o : amiga/match_68.a as -n -c -d -eCPUTEST -eAMIGA -o amiga/match.o amiga/match_68.a# -n -c -d means one pass, and large code & data; -e defines a symbol.# The SAS assembler should also define the symbol ATSIGN when assembling.amiga/amiga.o : amiga/amiga.c amiga/filedate.c amiga/stat.c amiga/z-stat.h $(CC) $(CFLAGS) -o amiga/amiga.o amiga/amiga.czip.o zipnote.o zipcloak.o crypt.o zipsplit.o deflate.o trees.o bits.o \ zipfile.o zipup.o fileio.o util.o globals.o : $(HFILES)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -