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

📄 makefile.azt

📁 《汇编源代码大全》
💻 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 + -