📄 makefile
字号:
# Makefile for UnZip 5.5+ using QDOS/xtc68 and GNU make## This makefile is a makefile for the xtc68 cross-compiler on Linux;# conversion to a native c68 makefile should be trivial. This builds# native QDOS binaries.## Last modified: 13 Feb 01include /etc/ql.makCFLAGS = -O -I. -I./qdos/OBJS = unzip.o process.o crypt.o envargs.o explode.o \ unshrink.o extract.o zipinfo.o inflate.o match.o unreduce.o \ ttyio.o fileio.o list.o globals.o crctab.o qdos.o config.o crc32.oFOBJS = funzip.o ttyio.o crypt.fo inflate.fo globals.fo config.o crc32.o qdos.foXOBJS = unzip.xo process.xo crypt.xo extract.xo fileio.xo \ ttyio.xo inflate.xo match.xo globals.xo crctab.xo \ qdos.xo config.o crc32.xoall : unzip unzipsfx funzip makesfx callstub# xtc68/cc is brain dead !!%.xo : %.c qcpp -DSFX -DSFX_EXDIR -I. -I./qdos/ $*.c $*.i c68 -O $*.i $*.s as68 $*.s $*.xo rm -f $*.s $*.i%.fo : %.c qcpp -DFUNZIP -I. -I./qdos/ $*.c $*.i c68 -O $*.i $*.s as68 $*.s $*.fo rm -f $*.s $*.iu : unzipf : funzipx : unzipsfxm : makesfxunzip : $(OBJS) $(LD) $(LDFLAGS) -o$@ $(OBJS) $(LDLIBS)unzipsfx : $(XOBJS) $(LD) $(LDFLAGS) -o$@ $(XOBJS) $(LDLIBS)funzip : $(FOBJS) $(LD) $(LDFLAGS) -o$@ $(FOBJS) $(LDLIBS)makesfx : qdos/makesfx.c cp qdos/makesfx.c . $(CC) $(CFLAGS) -o makesfx makesfx.c rm -f makesfx.ccallstub : qdos/callstub.c cp qdos/callstub.c . $(CC) -screspr.o $(CFLAGS) -o callstub callstub.c rm -f callstub.cclean : rm *.o *.xo *.focleaner : clean rm unzip funzip unzipsfx makesfx$(OBJS) $(XOBJS) $(FOBJS) : unzip.h unzpriv.h globals.h \ qdos/izqdos.hcrc32.o crc32.xo crctab.o crctab.xo : zip.hcrypt.o crypt.fo crypt.xo ttyio.o ttyio.fo ttyio.xo : zip.hinflate.o inflate.fo inflate.xo : inflate.hfileio.o fileio.xo : ebcdic.hfunzip.o : tables.hcrypt.o crypt.fo crypt.xo ttyio.o ttyio.fo ttyio.xo : crypt.hunzip.o unzip.xo funzip.o : crypt.hfileio.o fileio.xo extract.o extract.xo : crypt.hinflate.o inflate.fo inflate.xo : crypt.hcrypt.o crypt.fo crypt.xo ttyio.o ttyio.fo ttyio.xo : ttyio.hfunzip.o fileio.o fileio.xo : ttyio.hunzip.o unzip.xo : unzvers.h consts.h# Special case object files:qdos.o: qdos/qdos.c cp qdos/qdos.c . $(CC) -c -oqdos.o $(CFLAGS) $*.c rm -f qdos.cconfig.o: qdos/config.S cp qdos/config.S . $(CC) -c $*.S rm -f config.Sqdos.xo: qdos/qdos.c cp qdos/qdos.c . qcpp -DSFX -DSFX_EXDIR -I. -I./qdos/ qdos.c qdos.i c68 qdos.i qdos.s as68 qdos.s qdos.xo rm -f qdos.s qdos.i rm -f qdos.cqdos.fo: qdos/qdos.c cp qdos/qdos.c . qcpp -DFUNZIP -I. -I./qdos/ qdos.c qdos.i c68 qdos.i qdos.s as68 qdos.s qdos.fo rm -f qdos.s qdos.i rm -f qdos.cinstall: unzip unzipsfx funzip makesfx callstub qcp unzip /ql/exe/ qcp unzipsfx /ql/exe/ qcp funzip /ql/exe/ qcp makesfx /ql/exe/ cp callstub /ql/exe/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -