📄 makefile
字号:
# Makefile for Zip, ZipNote, ZipCloak and ZipSplit# add -g to CC to debug# add -d to BIND to debugCC = ccBIND = linkAS = $(CC) -cASM = objasmSQUEEZE = squeeze -vE =# flags# CFLAGS flags for C compile# LFLAGS1 flags after output file spec, before obj file list# LFLAGS2 flags after obj file list (libraries, etc)#LIB =CBASE = -throwback -wn -DASMV -apcs 3/26CFLAGS = $(CBASE) -IC:,@.ASMFLAGS = -Throwback -Stamp -NoCache -CloseExec -quit -apcs 3/26LFLAGS1 =LFLAGS2 = $(LIB) C:o.Stubs# Uncomment the following line to enable support for Unix# Extra Field (Timezone)#CFLAGS = $(CFLAGS) -DUSE_EF_UT_TIME# object file listsOBJZ = zip.o zipfile.o zipup.o fileio.o util.o globals.o crc32.o crctab.o \ crypt.o ttyio.o riscos.o acornzip.o swiven.oOBJI = deflate.o trees.oOBJA = match.o sendbits.oOBJU = zipfile_.o fileio_.o util_.o globals.o riscos.o acornzip_.o swiven.oOBJN = zipnote.o $(OBJU)OBJC = zipcloak.o $(OBJU) crctab.o crypt_.o ttyio.oOBJS = zipsplit.o $(OBJU)ZIP_H = zip.h ziperr.h tailor.h acorn/osdep.h acorn/riscos.h acorn/swiven.hall: zip zipnote zipsplit zipcloakinstall: %.zip %.zipnote %.zipsplit %.zipcloak %.zipsfx \ zip zipnote zipsplit zipcloak zipsfx $(SQUEEZE) zip %.zip $(SQUEEZE) zipnote %.zipnote $(SQUEEZE) zipsplit %.zipsplit $(SQUEEZE) zipcloak %.zipcloak copy acorn.zipsfx %.zipsfx ~CVF# suffix rules.SUFFIXES: _.o .o .c.c_.o: $(CC) $(CFLAGS) -DUTIL -c $*.c -o $*_.o.c.o: $(CC) $(CFLAGS) -c $<.s.o: $(ASM) $(ASMFLAGS) -from @*.s -to @*.o# rules for zip, zipnote, zipcloak and zipsplit$(OBJZ): $(ZIP_H)$(OBJI): $(ZIP_H)$(OBJN): $(ZIP_H)$(OBJS): $(ZIP_H)$(OBJC): $(ZIP_H)zip.o zipup.o crypt.o ttyio.o zipcloak.o crypt_.o: crypt.hzip.o zipup.o zipnote.o zipcloak.o zipsplit.o: revision.hzip.o crypt.o ttyio.o zipcloak.o crypt_.o: ttyio.hcrypt_.o: crypt.c $(CC) $(CFLAGS) -DUTIL -c c.crypt -o o.crypt_util_.o: util.c $(CC) $(CFLAGS) -DUTIL -c c.util -o o.util_fileio_.o: fileio.c $(CC) $(CFLAGS) -DUTIL -c c.fileio -o o.fileio_zipfile_.o: zipfile.c $(CC) $(CFLAGS) -DUTIL -c c.zipfile -o o.zipfile_acornzip_.o: acorn/acornzip.c $(ZIP_H) $(CC) $(CFLAGS) -DUTIL -c acorn/acornzip.c -o o.acornzip_riscos.o: acorn/riscos.c acorn/riscos.h $(CC) $(CFLAGS) -c acorn/riscos.cacornzip.o: acorn/acornzip.c $(ZIP_H) $(CC) $(CFLAGS) -c acorn/acornzip.cmatch.o: acorn/match.s $(ASM) $(ASMFLAGS) -from acorn.s.match -to o.matchsendbits.o: acorn/sendbits.s $(ASM) $(ASMFLAGS) -from acorn.s.sendbits -to o.sendbitsswiven.o: acorn/swiven.s $(ASM) $(ASMFLAGS) -from acorn.s.swiven -to o.swivenzip: $(OBJZ) $(OBJI) $(OBJA) $(BIND) -o zip$(E) $(LFLAGS1) $(OBJZ) $(OBJI) $(OBJA) $(LFLAGS2)zipnote: $(OBJN) $(BIND) -o zipnote$(E) $(LFLAGS1) $(OBJN) $(LFLAGS2)zipcloak: $(OBJC) $(BIND) -o zipcloak$(E) $(LFLAGS1) $(OBJC) $(LFLAGS2)zipsplit: $(OBJS) $(BIND) -o zipsplit$(E) $(LFLAGS1) $(OBJS) $(LFLAGS2)clean: ;remove zip; remove zipcloak; remove zipsplit; remove zipnote; create o.!fake! 0 wipe o.* ~cf# end of Makefile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -