📄 gmakefile
字号:
# Makefile for Zip, ZipNote, ZipCloak and ZipSplit# add -g to CC to debug# add -d to BIND to debugCC = gcc -mlibsclBIND = $(CC)AS = $(CC) -cASM = ASSQUEEZE = 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 =CFLAGS = -O2 -mthrowback -DASMVASMFLAGS = -throwback -objasm -upperLFLAGS1 = LFLAGS2 = $(LIB)# Uncomment the following line to enable support for Unix# Extra Field (Timezone)#CFLAGS = $(CFLAGS) -DUSE_EF_UT_TIME# object file listsOBJZ = o.zip o.zipfile o.zipup o.fileio o.util o.globals o.crc32 o.crctab \ o.crypt o.ttyio o.riscos o.acornzip o.swivenOBJI = o.deflate o.treesOBJA = o.match o.sendbitsOBJU = o.zipfile_ o.fileio_ o.util_ o.globals o.riscos o.acornzip_ o.swivenOBJN = o.zipnote $(OBJU)OBJC = o.zipcloak $(OBJU) o.crctab o.crypt_ o.ttyioOBJS = o.zipsplit $(OBJU)ZIP_H = h.zip h.ziperr h.tailor acorn.h.osdep acorn.h.riscos acorn.h.swivenall: zip zipnote zipsplit zipcloakinstall: %.zip %.zipnote %.zipsplit %.zipcloak %.acorn.zipsfx \ zip zipnote zipsplit zipcloak acorn.zipsfx $(SQUEEZE) zip %.zip $(SQUEEZE) zipnote %.zipnote $(SQUEEZE) zipsplit %.zipsplit $(SQUEEZE) zipcloak %.zipcloak copy acorn.zipsfx %.zipsfx ~CVF# rules for zip, zipnote, zipcloak and zipsplito.api: c.api $(CC) $(CFLAGS) -c c.api -o o.apio.crc32: c.crc32 $(ZIP_H) $(CC) $(CFLAGS) -c c.crc32 -o o.crc32o.crctab: c.crctab $(ZIP_H) $(CC) $(CFLAGS) -c c.crctab -o o.crctabo.crypt: c.crypt $(ZIP_H) h.crypt h.ttyio $(CC) $(CFLAGS) -c c.crypt -o o.crypto.deflate: c.deflate $(ZIP_H) $(CC) $(CFLAGS) -c c.deflate -o o.deflateo.fileio: c.fileio $(ZIP_H) $(CC) $(CFLAGS) -c c.fileio -o o.fileioo.globals: c.globals $(ZIP_H) $(CC) $(CFLAGS) -c c.globals -o o.globalso.mktime: c.mktime $(CC) $(CFLAGS) -c c.mktime -o o.mktimeo.trees: c.trees $(ZIP_H) $(CC) $(CFLAGS) -c c.trees -o o.treeso.ttyio: c.ttyio $(ZIP_H) h.crypt $(CC) $(CFLAGS) -c c.ttyio -o o.ttyioo.util: c.util $(ZIP_H) $(CC) $(CFLAGS) -c c.util -o o.utilo.zip: c.zip $(ZIP_H) h.crypt h.revision h.ttyio $(CC) $(CFLAGS) -c c.zip -o o.zipo.zipcloak: c.zipcloak $(ZIP_H) h.crypt h.revision h.ttyio $(CC) $(CFLAGS) -c c.zipcloak -o o.zipcloako.zipfile: c.zipfile $(ZIP_H) $(CC) $(CFLAGS) -c c.zipfile -o o.zipfileo.zipnote: c.zipnote $(ZIP_H) h.revision $(CC) $(CFLAGS) -c c.zipnote -o o.zipnoteo.zipsplit: c.zipsplit $(ZIP_H) h.revision $(CC) $(CFLAGS) -c c.zipsplit -o o.zipsplito.zipup: c.zipup $(ZIP_H) h.crypt h.revision $(CC) $(CFLAGS) -c c.zipup -o o.zipupo.crypt_: c.crypt $(ZIP_H) h.crypt h.ttyio $(CC) $(CFLAGS) -DUTIL -c c.crypt -o o.crypt_o.util_: c.util $(ZIP_H) $(CC) $(CFLAGS) -DUTIL -c c.util -o o.util_o.fileio_: c.fileio $(ZIP_H) $(CC) $(CFLAGS) -DUTIL -c c.fileio -o o.fileio_o.zipfile_: c.zipfile $(ZIP_H) $(CC) $(CFLAGS) -DUTIL -c c.zipfile -o o.zipfile_o.acornzip_: acorn.c.acornzip $(ZIP_H) $(CC) $(CFLAGS) -I@ -DUTIL -c acorn.c.acornzip -o o.acornzip_o.riscos: acorn.c.riscos acorn.h.riscos $(ZIP_H) $(CC) $(CFLAGS) -I@ -c acorn.c.riscos -o o.riscoso.acornzip: acorn.c.acornzip $(ZIP_H) $(CC) $(CFLAGS) -I@ -c acorn.c.acornzip -o o.acornzipo.match: acorn.s.match $(ASM) $(ASMFLAGS) -I@ acorn.s.match -o o.matcho.sendbits: acorn.s.sendbits $(ASM) $(ASMFLAGS) -I@ acorn.s.sendbits -o o.sendbitso.swiven: acorn.s.swiven $(ASM) $(ASMFLAGS) -I@ acorn.s.swiven -o 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 + -