File: makbz2iz.msc

package info (click to toggle)
unzip 6.0-16%2Bdeb8u3
  • links: PTS
  • area: main
  • in suites: jessie
  • size: 8,768 kB
  • ctags: 10,194
  • sloc: ansic: 55,133; cpp: 4,084; makefile: 2,517; asm: 1,789; cs: 1,012; sh: 119
file content (62 lines) | stat: -rw-r--r-- 1,531 bytes parent folder | download | duplicates (10)
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