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