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

📄 makefile.msc

📁 汇编代码大全
💻 MSC
字号:
# Makefile for Zip, ZipCloak, ZipNote and ZipSplit for# Microsoft C 5.1 or 6.0.# To use, do "make makefile.msc"# 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 masm.# ------------- Microsoft C 5.1 or 6.0 -------------MODEL=-ALFP=CFLAGS=-W3 -Ox -nologo $(MODEL) $(FP) -DDYN_ALLOCSPECFLAGS=-W3 -Oaict -Gs -nologo $(MODEL) $(FP) -DDYN_ALLOCUTILFLAGS=-DUTIL $(CFLAGS) -FoCC=clLD=linkLDFLAGS=/e/st:0x1000#     If you use lzexe as recommended, remove /e from LDFLAGSAS=masmASFLAGS=-ml -t -D__LARGE__ -DDYN_ALLOC#     For MSC 6.0, use:#AS=ml #ASFLAGS=-c -D__LARGE__ -DDYN_ALLOC# Supress -DDYN_ALLOC in ASFLAGS if you have suppressed it in CFLAGS# ------------- 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 masmOBJU = zipfile_.obj zipup_.obj fileio_.obj util_.obj globals.objOBJN = zipnote.obj  $(OBJU)OBJC = zipcloak.obj $(OBJU) crypt_.objOBJS = zipsplit.obj $(OBJU)ZIPS = zip.exe zipnote.exe zipsplit.exe zipcloak.exezips:	$(ZIPS)zip.obj:	zip.h ziperr.h tailor.h revision.h zip.c	$(CC) -c $(CFLAGS) $*.c# MSC 5.1 generates bad code on zipfile with -Oxzipfile.obj:	zip.h ziperr.h tailor.h zipfile.c	$(CC) -c $(SPECFLAGS) $*.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) $*.czipcloak.obj:	zip.h ziperr.h tailor.h revision.h zipcloak.c	$(CC) -c $(CFLAGS) $*.czipnote.obj:	zip.h ziperr.h tailor.h revision.h zipnote.c	$(CC) -c $(CFLAGS) $*.c# MSC 5.1 dies on zipsplit with -Oxzipsplit.obj:	zipsplit.c zip.h ziperr.h tailor.h revision.h	$(CC) -c $(SPECFLAGS) $*.c# MSC 5.1 generates bad code on zipfile with -Oxzipfile_.obj:	zipfile.c zip.h ziperr.h tailor.h	$(CC) -c $(SPECFLAGS) -DUTIL -Fo$@ zipfile.czipup_.obj:	zipup.c zip.h ziperr.h tailor.h	$(CC) -c $(UTILFLAGS)$@ zipup.cfileio_.obj:	fileio.c zip.h ziperr.h tailor.h	$(CC) -c $(UTILFLAGS)$@ fileio.cutil_.obj:	util.c zip.h ziperr.h tailor.h	$(CC) -c $(UTILFLAGS)$@ util.ccrypt_.obj:	crypt.c zip.h	$(CC) -c $(UTILFLAGS)$@ crypt.cmatch.obj:	msdos\match.asm	$(AS) $(ASFLAGS) msdos\match.asm ;# we must cut the command line to fit in the MS/DOS 128 byte limit:zip.exe: $(OBJZ) $(OBJI)	echo $(OBJZ)+ > zip.rsp	echo $(OBJI); >> zip.rsp	$(LD) $(LDFLAGS) @zip.rsp	del zip.rsp	$(STRIP) zip.exezipcloak.exe: $(OBJC)	echo $(OBJC); > zipc.rsp	$(LD) $(LDFLAGS) @zipc.rsp	del zipc.rsp	$(STRIP) zipcloak.exezipnote.exe: $(OBJN)	echo $(OBJN); > zipn.rsp	$(LD) $(LDFLAGS) @zipn.rsp	del zipn.rsp	$(STRIP) zipnote.exezipsplit.exe: $(OBJS)	echo $(OBJS); > zips.rsp	$(LD) $(LDFLAGS) @zips.rsp	del zips.rsp	$(STRIP) zipsplit.exeinstall:	$(ZIPS)	copy /b *.exe $(BIN)clean:	del *.obj	del *.exe

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -