1# Makefile for UnZip's bzip2 support library 2# MSDOS & Win32 ports, using OpenWatcom C++ 3# 4# (c) 2006-2007 Info-ZIP 5# Last revision: Christian Spieler, 2007-Apr-03 6# 7# This Makefile is intended to be called from UnZip's main make procedure. 8 9CC=wcc386 10AR=lib386 11CFLSYS = -6r -zt -zq -wx -s -obhikl+rt -oe100 -zp8 -q 12CFLAGS= $(CFLSYS) -DBZ_NO_STDIO 13!ifndef BZROOTDIR 14BZROOTDIR=. 15!endif 16BZROOT=$(BZROOTDIR)\ 17!ifndef BZOBDIR 18BZOBDIR=. 19!endif 20BZOB=$(BZOBDIR)/ 21O=.obj 22 23 24OBJS= $(BZOB)blocksort$(O) & 25 $(BZOB)huffman$(O) & 26 $(BZOB)crctable$(O) & 27 $(BZOB)randtable$(O) & 28 $(BZOB)compress$(O) & 29 $(BZOB)decompress$(O) & 30 $(BZOB)bzlib$(O) 31 32izlib: $(BZOBDIR) $(BZOB)bz2.lib 33 34$(BZOBDIR) : 35 -mkdir $@ 36 37$(BZOB)bz2.lib: $(OBJS) 38 $(AR) -nologo $(OBJS) -out:$(BZOB)bz2.lib 39 40clean: .SYMBOLIC 41 -del $(BZOBDIR)\*$(O) 42 -del $(BZOBDIR)\bz2.lib 43 44.c$(O): 45 $(CC) $(CFLAGS) -fo=$@ $< 46 47$(OBJS) : $(BZROOT)bzlib.h $(BZROOT)bzlib_private.h 48 49$(BZOB)blocksort$(O) : $(BZROOT)blocksort.c 50 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)blocksort.c 51$(BZOB)huffman$(O) : $(BZROOT)huffman.c 52 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)huffman.c 53$(BZOB)crctable$(O) : $(BZROOT)crctable.c 54 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)crctable.c 55$(BZOB)randtable$(O) : $(BZROOT)randtable.c 56 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)randtable.c 57$(BZOB)compress$(O) : $(BZROOT)compress.c 58 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)compress.c 59$(BZOB)decompress$(O) : $(BZROOT)decompress.c 60 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)decompress.c 61$(BZOB)bzlib$(O) : $(BZROOT)bzlib.c 62 $(CC) $(CFLAGS) -Fo=$@ $(BZROOT)bzlib.c 63