📄 makefile.tc
字号:
# Makefile for Zip, ZipCloak, ZipNote and ZipSplit for# Turbo C 2.0. (Thanks to Andrew Cadach <kadach@isi.itfs.nsk.su>)# To use, do "make -fmakefile.tc"# WARNING: the small model is not supported. You must use the large model.# Add -DSMALL_MEM or -DMEDIUM_MEM to CFLAGS if you wish to reduce the memory# requirements. Add -DNO_ASM to CFLAGS and remove match.obj from OBJI if# you do not have tasm.# ------------- Turbo C 2.0 -------------MODEL=-mlCFLAGS=-w -w-eff -w-def -w-sig -w-cln -a -d -G -O -Z $(MODEL) $(CRFLAG)UTILFLAGS=-DUTIL $(CFLAGS) -oCC=tccLD=tccLDFLAGS=$(MODEL)AS=tasmASFLAGS=-ml -t -DDYN_ALLOC -DSS_NEQ_DS -D__LARGE__# ------------- Common declarations:STRIP=rem# If you don't have lzexe, get it (by ftp on wuarchive.wustl.edu# in /mirrors/msdos/filutl/lzexe91e.zip). Then define:#STRIP=lzexe# Or if you've registered PKLITE, then define:#STRIP=pklite# This makes a big difference in .exe size (and possibly load time)# ------------- Used by install rule# set BIN to the directory you want to install the executables toBIN = c:\util# variablesOBJZ = zip.obj zipfile.obj zipup.obj fileio.obj util.obj globals.obj crypt.objOBJI = deflate.obj trees.obj bits.obj match.obj# remove match.obj if you do not have tasmOBJU = _zipfile.obj _zipup.obj _fileio.obj _util.obj globals.objOBJN = _zipnote.obj $(OBJU)OBJC = _zipcloak.obj $(OBJU) _crypt.objOBJS = _zipsplit.obj $(OBJU)ZIPS = zipnote.exe zipsplit.exe zipcloak.exe zip.exezips: $(ZIPS)zip.obj: zip.h ziperr.h tailor.h revision.h zip.c $(CC) -c $(CFLAGS) $*.czipfile.obj: zip.h ziperr.h tailor.h zipfile.c $(CC) -c $(CFLAGS) $*.czipup.obj: zip.h ziperr.h tailor.h revision.h zipup.c $(CC) -c $(CFLAGS) $*.cfileio.obj: zip.h ziperr.h tailor.h fileio.c $(CC) -c $(CFLAGS) $*.cutil.obj: zip.h ziperr.h tailor.h util.c $(CC) -c $(CFLAGS) $*.cglobals.obj: zip.h ziperr.h tailor.h globals.c $(CC) -c $(CFLAGS) $*.cdeflate.obj: zip.h ziperr.h tailor.h deflate.c $(CC) -c $(CFLAGS) $*.ctrees.obj: zip.h ziperr.h tailor.h trees.c $(CC) -c $(CFLAGS) $*.cbits.obj: zip.h ziperr.h tailor.h bits.c $(CC) -c $(CFLAGS) $*.ccrypt.obj: zip.h ziperr.h tailor.h crypt.c $(CC) -c $(CFLAGS) $*.c_zipcloak.obj: zip.h ziperr.h tailor.h revision.h zipcloak.c $(CC) -c $(UTILFLAGS)$* zipcloak.c_zipnote.obj: zip.h ziperr.h tailor.h revision.h zipnote.c $(CC) -c $(UTILFLAGS)$* zipnote.c_zipsplit.obj: zipsplit.c zip.h ziperr.h tailor.h revision.h $(CC) -c $(UTILFLAGS)$* zipsplit.c_zipfile.obj: zipfile.c zip.h ziperr.h tailor.h $(CC) -c $(UTILFLAGS)$* zipfile.c_zipup.obj: zipup.c zip.h ziperr.h tailor.h $(CC) -c $(UTILFLAGS)$* zipup.c_fileio.obj: fileio.c zip.h ziperr.h tailor.h $(CC) -c $(UTILFLAGS)$* fileio.c_util.obj: util.c zip.h ziperr.h tailor.h $(CC) -c $(UTILFLAGS)$* util.c_crypt.obj: crypt.c zip.h ziperr.h tailor.h $(CC) -c $(UTILFLAGS)$* crypt.cmatch.obj: msdos\match.asm $(AS) $(ASFLAGS) msdos\match;# make sure the command line fits in the MS/DOS 128 byte limit:zip.exe: $(OBJZ) $(OBJI) rem ignore any warnings in the following renaming commands: ren _*.obj _*.ob $(LD) $(LDFLAGS) -ezip.exe *.obj ren _*.ob _*.obj $(STRIP) zip.exezipcloak.exe: $(OBJC) $(LD) $(LDFLAGS) -ezipcloak.exe $(OBJC) $(STRIP) zipcloak.exezipnote.exe: $(OBJN) $(LD) $(LDFLAGS) -ezipnote.exe $(OBJN) $(STRIP) zipnote.exezipsplit.exe: $(OBJS) $(LD) $(LDFLAGS) -ezipsplit.exe $(OBJS) $(STRIP) zipsplit.exeinstall: $(ZIPS) copy /b *.exe $(BIN)clean: del *.obj del *.exe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -