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

📄 makefile.os2

📁 压缩解压,是unzip540的升级,这个外国网站摘来的源码,是evb编写.
💻 OS2
📖 第 1 页 / 共 2 页
字号:
	OBJF2="msdosf.obj" \	OSDEP_H="msdos/doscfg.h" \	DIRSEP="\\" \	AS_DIRSEP="\\"# Watcom C/386 9.0 or higher, crosscompilation for Win95/NTwatcomwin32:	$(MAKE) -f os2/makefile.os2 all \	CC="wcl386 -bt=NT -zq -Ox -s -I." \	CFLAGS="-Zp1 -DWIN32 -DASM_CRC $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	AS="wasm -bt=NT -zq -3 -mf" \	ASFLAGS="" \	LDFLAGS="-k0x50000 -x -l=NT -Fe=" \	LDFLAGS2="" \	OUT="-Fo" \	OBJ=".obj" \	CRC32="crc_i386" \	CRC32F="crc_i386" \	CRC32X="crc_i386" \	OBJU2="win32.obj nt.obj" \	OBJX2="win32_.obj nt_.obj" \	OBJF2="win32f.obj" \	DEF="" \	DIRSEP="\\" \	AS_DIRSEP="\\"# MetaWare High C/C++ 3.2metaware:	$(MAKE) -f os2/makefile.os2 all \	CC="hc -O2 -I." \	CFLAGS="-D__32BIT__ -DOS2 $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	LDFLAGS="-o " \	LDFLAGS2="" \	OUT="-o ./" \	OBJ=".obj" \	DEF="-Hdef=os2\unzip.def"# Borland C++borland:	$(MAKE) -f os2/makefile.os2 all \	CC="bcc -O -I. -Ios2" \	CFLAGS="-w- -D__cdecl -D__32BIT__ -DOS2 $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	LDFLAGS="-e" \	LDFLAGS2="" \	OUT="-o" \	OBJ=".obj" \	DEF="-sDos2\unzip.def"# emx, gcc, OMF format, statically linked C runtimegcc:	$(MAKE) -f os2/makefile.os2 all \	CC="gcc -Zomf -O -I." \	CFLAGS="-Wall -DOS2 -DASM_CRC $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	AS="gcc -Zomf" \	ASFLAGS="-Di386" \	LDFLAGS="-o ./" \	LDFLAGS2="-Zsmall-conv -Zstack 320 -Zsys -s" \	OUT="-o" \	OBJ=".obj" \	CRC32="crc_gcc" \	CRC32F="crc_gcc" \	CRC32X="crc_gcc" \	DEF="os2/unzip.def"# emx, gcc, OMF format, dynamically linked C runtimegccdyn:	$(MAKE) -f os2/makefile.os2 all \	CC="gcc -Zomf -O -I." \	CFLAGS="-Wall -DOS2 -DASM_CRC $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	AS="gcc -Zomf" \	ASFLAGS="-Di386" \	LDFLAGS="-o ./" \	LDFLAGS2="-Zstack 320 -Zcrtdll -s" \	OUT="-o" \	OBJ=".obj" \	CRC32="crc_gcc" \	CRC32F="crc_gcc" \	CRC32X="crc_gcc" \	DEF="os2/unzip.def"# emx, gcc, a.out format, with debug info for gdbgccdebug:	$(MAKE) -f os2/makefile.os2 all \	CC="gcc -g -I." \	CFLAGS="-Wall -DOS2 -DASM_CRC $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	AS="gcc -g" \	ASFLAGS="-Di386" \	LDFLAGS="-o ./" \	LDFLAGS2="-Zsmall-conv" \	OUT="-o" \	OBJ=".o" \	CRC32="crc_gcc" \	CRC32F="crc_gcc" \	CRC32X="crc_gcc"# emx, gcc, a.out format, cross-compilation for MS-DOSgccdos:	$(MAKE) -f os2/makefile.os2 all \	CC="gcc -O -I." \	CFLAGS="-Wall -DMSDOS -DASM_CRC $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	AS="gcc" \	ASFLAGS="-Di386" \	LDFLAGS="-o ./" \	LDFLAGS2="-Zsmall-conv -s" \	OUT="-o" \	OBJ=".o" \	CRC32="crc_gcc" \	CRC32F="crc_gcc" \	CRC32X="crc_gcc" \	OBJU2="msdos.o" \	OBJX2="msdos_.o" \	OSDEP_H="msdos/doscfg.h"# emx, gcc, RSXNT, cross-compilation for Win32, statically linked C runtimegccwin32:	$(MAKE) -f os2/makefile.os2 all \	CC="gcc -Zwin32 -O2 -I." \	CFLAGS="-Wall -DWIN32 -DASM_CRC $(LOCAL_UNZIP)" \	NFLAGS="" \	DLLFLAG="" \	AS="gcc" \	ASFLAGS="-Di386" \	LDFLAGS="-Zsys -o ./" \	LDFLAGS2="-ladvapi32 -Zsmall-conv -s" \	OUT="-o" \	OBJ=".o" \	CRC32="crc_gcc" \	CRC32F="crc_gcc" \	CRC32X="crc_gcc" \	OBJU2="win32.o nt.o" \	OBJX2="win32_.o nt_.o" \	OBJF2="win32f.o" \	OSDEP_H="win32/w32cfg.h"# variables# LOCAL_UNZIP = -DREENTRANT# default settings for target dependent macros:DIRSEP = /AS_DIRSEP = /OSDEP_H = os2/os2data.h os2/os2cfg.hCRC32   = crc32CRC32F  = crc32fCRC32X  = crc32_OBJU  = unzip$(OBJ) $(CRC32)$(OBJ) crctab$(OBJ) crypt$(OBJ) envargs$(OBJ) \	explode$(OBJ) extract$(OBJ) fileio$(OBJ) globals$(OBJ) \	inflate$(OBJ) list$(OBJ) match$(OBJ) process$(OBJ) ttyio$(OBJ) \	unreduce$(OBJ) unshrink$(OBJ) zipinfo$(OBJ)OBJU2 = os2$(OBJ) os2acl$(OBJ)OBJX  = unzipsf_$(OBJ) $(CRC32X)$(OBJ) crctab_$(OBJ) crypt_$(OBJ) \        extract_$(OBJ) fileio_$(OBJ) globals_$(OBJ) inflate_$(OBJ) \	match_$(OBJ) process_$(OBJ) ttyio_$(OBJ)OBJX2 = os2_$(OBJ) os2acl_$(OBJ)OBJDLL= api$(OBJ) apihelp$(OBJ) rexxhelp$(OBJ) rexxapi$(OBJ)OBJF  = funzip$(OBJ) $(CRC32F)$(OBJ) cryptf$(OBJ) inflatef$(OBJ) \	globalsf$(OBJ) ttyiof$(OBJ)OBJF2 =UNZIP_H = unzip.h unzpriv.h globals.h $(OSDEP_H)# rules.SUFFIXES:	.c .asm $(OBJ).c$(OBJ):	$(CC) -c $(CFLAGS) $(DLLFLAG) $<.asm$(OBJ):	$(AS) $(ASFLAGS) $< $(ASEOL)# targetsall:	unzip.exe funzip.exe unzipsfx.exedll:	unzip32.dll unzip.stb funzip.exe unzipsfx.exeunzip.exe: $(OBJU) $(OBJU2)	$(CC) $(LDFLAGS)$@ $(DEF) $(OBJU) $(OBJU2) $(LDFLAGS2)funzip.exe: $(OBJF) $(OBJF2)	$(CC) $(LDFLAGS)$@ $(DEF) $(OBJF) $(OBJF2) $(LDFLAGS2)unzipsfx.exe:	$(OBJX) $(OBJX2)	$(CC) $(LDFLAGS)$@ $(DEF) $(OBJX) $(OBJX2) $(LDFLAGS2)unzip32.dll: $(DLLDEF) $(OBJU) $(OBJU2) $(OBJDLL)	$(CC) $(DLLFLAG) $(LDFLAGS)$@ $(DLLDEF) $(OBJU) $(OBJDLL) $(OBJU2) $(APILIB) $(LDFLAGS2)unzip.stb: unzipstb$(OBJ) $(STUBDEF)	$(CC) $(LDFLAGS)$@ $(STUBDEF) unzipstb$(OBJ) $(LDFLAGS2)	copy unzip.stb unzip.exe# dependenciesapihelp$(OBJ):	apihelp.c $(UNZIP_H) unzvers.hcrc32$(OBJ):	crc32.c $(UNZIP_H) zip.hcrctab$(OBJ):	crctab.c $(UNZIP_H) zip.henvargs$(OBJ):	envargs.c $(UNZIP_H)explode$(OBJ):	explode.c $(UNZIP_H)extract$(OBJ):	extract.c $(UNZIP_H) crypt.hfileio$(OBJ):	fileio.c $(UNZIP_H) crypt.h ttyio.h ebcdic.hglobals$(OBJ):	globals.c $(UNZIP_H)inflate$(OBJ):	inflate.c $(UNZIP_H)list$(OBJ):	list.c $(UNZIP_H)match$(OBJ):	match.c $(UNZIP_H)process$(OBJ):	process.c $(UNZIP_H)ttyio$(OBJ):	ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.hunreduce$(OBJ):	unreduce.c $(UNZIP_H)unshrink$(OBJ):	unshrink.c $(UNZIP_H)unzip$(OBJ):	unzip.c $(UNZIP_H) crypt.h unzvers.h consts.hapi$(OBJ):	api.c $(UNZIP_H) unzvers.hzipinfo$(OBJ):	zipinfo.c $(UNZIP_H)funzip$(OBJ):	funzip.c $(UNZIP_H) crypt.h ttyio.h tables.h	# funzip only	$(CC) -c $(CFLAGS) funzip.cunzipstb$(OBJ):	unzipstb.c					# DLL version	$(CC) -c $(CFLAGS) unzipstb.cmsdos$(OBJ):	msdos/msdos.c $(UNZIP_H) unzvers.h		# DOS only	$(CC) -c $(CFLAGS) msdos$(DIRSEP)msdos.cmsdos_$(OBJ):	msdos/msdos.c $(UNZIP_H)			# DOS unzipsfx	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ msdos$(DIRSEP)msdos.cmsdosf$(OBJ):	msdos/msdos.c $(UNZIP_H)			# DOS funzip	$(CC) -c $(CFLAGS) -DFUNZII $(OUT)$@ msdos$(DIRSEP)msdos.cwin32$(OBJ):	win32/win32.c $(UNZIP_H) win32/nt.h unzvers.h	# Win32 only	$(CC) -c $(CFLAGS) win32$(DIRSEP)win32.cnt$(OBJ):	win32/nt.c $(UNZIP_H) win32/nt.h		# Win32 only	$(CC) -c $(CFLAGS) win32$(DIRSEP)nt.cwin32_$(OBJ):	win32/win32.c $(UNZIP_H) win32/nt.h		# Win32 unzipsfx	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ win32$(DIRSEP)win32.cnt_$(OBJ):	win32/nt.c $(UNZIP_H) win32/nt.h		# Win32 unzipsfx	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ win32$(DIRSEP)nt.cwin32f$(OBJ):	win32/win32.c $(UNZIP_H) win32/nt.h		# Win32 funzip	$(CC) -c $(CFLAGS) -DFUNZIP $(OUT)$@ win32$(DIRSEP)win32.cos2$(OBJ):	os2/os2.c $(UNZIP_H) unzvers.h			# OS/2 only	$(CC) -c $(CFLAGS) $(DLLFLAG) os2$(DIRSEP)os2.cos2_$(OBJ):	os2/os2.c $(UNZIP_H)				# OS/2 unzipsfx	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ os2$(DIRSEP)os2.cos2f$(OBJ):	os2/os2.c $(UNZIP_H)				# OS/2 funzip	$(CC) -c $(CFLAGS) -DFUNZIP $(OUT)$@ os2$(DIRSEP)os2.cos2acl$(OBJ):	os2/os2acl.c $(UNZIP_H) unzvers.h		# OS/2 only	$(CC) -c $(CFLAGS) $(DLLFLAG) os2$(DIRSEP)os2acl.cos2acl_$(OBJ):	os2/os2acl.c $(UNZIP_H) unzvers.h		# OS/2 unzipsfx	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ os2$(DIRSEP)os2acl.crexxhelp$(OBJ):	os2/rexxhelp.c					# OS/2 DLL only	$(CC) -c $(CFLAGS) $(DLLFLAG) os2$(DIRSEP)rexxhelp.crexxapi$(OBJ):	os2/rexxapi.c					# OS/2 DLL only	$(CC) -c $(CFLAGS) $(DLLFLAG) os2$(DIRSEP)rexxapi.ccrc_i86$(OBJ):	msdos/crc_i86.asm				# 16bit only	$(AS) $(ASFLAGS) msdos$(AS_DIRSEP)crc_i86.asm $(ASEOL)crc_i386$(OBJ):	win32/crc_i386.asm				# 32bit, MASM	$(AS) $(ASFLAGS) win32$(AS_DIRSEP)crc_i386.asm $(ASEOL)crc_gcc$(OBJ):	crc_i386.S					# 32bit, GNU AS	$(AS) $(ASFLAGS) -x assembler-with-cpp -c -o $@ crc_i386.S# NFLAGS are solely used as work-around for optimization bug in IBM C++ Setcrypt$(OBJ):	crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h	$(CC) -c $(CFLAGS) $(DLLFLAG) $(NFLAGS) crypt.ccryptf$(OBJ):	crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h	# funzip only	$(CC) -c $(CFLAGS) $(NFLAGS) -DFUNZIP $(OUT)$@ crypt.ccrc32f$(OBJ):	crc32.c $(UNZIP_H) zip.h			# funzip only	$(CC) -c $(CFLAGS) -DFUNZIP $(OUT)$@ crc32.cglobalsf$(OBJ):	globals.c $(UNZIP_H)				# funzip only	$(CC) -c $(CFLAGS) -DFUNZIP $(OUT)$@ globals.cinflatef$(OBJ):	inflate.c inflate.h $(UNZIP_H) crypt.h		# funzip only	$(CC) -c $(CFLAGS) -DFUNZIP $(OUT)$@ inflate.cttyiof$(OBJ):	ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h	# funzip only	$(CC) -c $(CFLAGS) $(NFLAGS) -DFUNZIP $(OUT)$@ ttyio.ccrc32_$(OBJ):	crc32.c $(UNZIP_H) zip.h			# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ crc32.ccrctab_$(OBJ):	crctab.c $(UNZIP_H) zip.h			# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ crctab.ccrypt_$(OBJ):	crypt.c $(UNZIP_H) zip.h crypt.h ttyio.h	# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ crypt.cextract_$(OBJ):	extract.c $(UNZIP_H) crypt.h			# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ extract.cfileio_$(OBJ):	fileio.c $(UNZIP_H) crypt.h ttyio.h ebcdic.h	# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ fileio.cglobals_$(OBJ):	globals.c $(UNZIP_H)				# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ globals.cinflate_$(OBJ):	inflate.c inflate.h $(UNZIP_H) crypt.h		# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ inflate.cmatch_$(OBJ):	match.c $(UNZIP_H)				# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ match.cprocess_$(OBJ):	process.c $(UNZIP_H)				# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ process.cttyio_$(OBJ):	ttyio.c $(UNZIP_H) zip.h crypt.h ttyio.h	# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ ttyio.cunzipsf_$(OBJ):	unzip.c $(UNZIP_H) crypt.h unzvers.h consts.h	# unzipsfx only	$(CC) -c $(CFLAGS) -DSFX $(OUT)$@ unzip.c

⌨️ 快捷键说明

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