~ubuntu-branches/ubuntu/trusty/ntop/trusty

« back to all changes in this revision

Viewing changes to gdchart0.94c/zlib-1.1.3/Makefile.mingw

  • Committer: Bazaar Package Importer
  • Author(s): Dennis Schoen
  • Date: 2002-04-12 11:38:47 UTC
  • Revision ID: james.westby@ubuntu.com-20020412113847-4k4yydw0pzybc6g8
Tags: upstream-2.0.0
ImportĀ upstreamĀ versionĀ 2.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Makefile for zlib
 
2
# Copyright (C) 1995-1998 Jean-loup Gailly.
 
3
# For conditions of distribution and use, see copyright notice in zlib.h 
 
4
 
 
5
# To compile and test, type:
 
6
#   ./configure; make test
 
7
# The call of configure is optional if you don't have special requirements
 
8
# If you wish to build zlib as a shared library, use: ./configure -s
 
9
 
 
10
# To install /usr/local/lib/libz.* and /usr/local/include/zlib.h, type:
 
11
#    make install
 
12
# To install in $HOME instead of /usr/local, use:
 
13
#    make install prefix=$HOME
 
14
 
 
15
CC=gcc
 
16
 
 
17
CFLAGS=-O3 -DHAVE_UNISTD_H
 
18
#CFLAGS=-O3 -DHAVE_UNISTD_H -DUSE_MMAP
 
19
#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7
 
20
#CFLAGS=-g -DDEBUG
 
21
#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \
 
22
#           -Wstrict-prototypes -Wmissing-prototypes
 
23
 
 
24
LDFLAGS=-L. -lz
 
25
LDSHARED=gcc
 
26
CPP=gcc -E
 
27
 
 
28
VER=1.1.3
 
29
LIBS=libz.a
 
30
SHAREDLIB=libz.so
 
31
 
 
32
AR=ar rc
 
33
RANLIB=ranlib
 
34
TAR=tar
 
35
SHELL=/bin/sh
 
36
 
 
37
prefix =/usr/local
 
38
exec_prefix =${prefix}
 
39
libdir =${exec_prefix}/lib
 
40
includedir =${prefix}/include
 
41
 
 
42
OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
 
43
       zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
 
44
 
 
45
OBJA =
 
46
# to use the asm code: make OBJA=match.o
 
47
 
 
48
TEST_OBJS = example.o minigzip.o
 
49
 
 
50
DISTFILES = README FAQ INDEX ChangeLog configure Make*[a-z0-9] *.[ch] *.mms \
 
51
  algorithm.txt zlib.3 msdos/Make*[a-z0-9] msdos/zlib.def msdos/zlib.rc \
 
52
  nt/Make*[a-z0-9] nt/zlib.dnt amiga/Make*.??? os2/M*.os2 os2/zlib.def \
 
53
  contrib/RE*.contrib contrib/*.txt contrib/asm386/*.asm contrib/asm386/*.c \
 
54
  contrib/asm386/*.bat contrib/asm386/zlibvc.d?? contrib/asm[56]86/*.?86 \
 
55
  contrib/asm[56]86/*.S contrib/iostream/*.cpp \
 
56
  contrib/iostream/*.h  contrib/iostream2/*.h contrib/iostream2/*.cpp \
 
57
  contrib/untgz/Makefile contrib/untgz/*.c contrib/untgz/*.w32 \
 
58
  contrib/minizip/[CM]*[pe] contrib/minizip/*.[ch] contrib/minizip/*.[td]?? \
 
59
  contrib/delphi*/*.???
 
60
 
 
61
all: example minigzip
 
62
 
 
63
test: all
 
64
        @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \
 
65
        echo hello world | ./minigzip | ./minigzip -d || \
 
66
          echo '                *** minigzip test FAILED ***' ; \
 
67
        if ./example; then \
 
68
          echo '                *** zlib test OK ***'; \
 
69
        else \
 
70
          echo '                *** zlib test FAILED ***'; \
 
71
        fi
 
72
 
 
73
libz.a: $(OBJS) $(OBJA)
 
74
        $(AR) $@ $(OBJS) $(OBJA)
 
75
        $(RANLIB) $@
 
76
 
 
77
match.o: match.S
 
78
        $(CPP) match.S > _match.s
 
79
        $(CC) -c _match.s
 
80
        mv _match.o match.o
 
81
        rm -f _match.s
 
82
 
 
83
$(SHAREDLIB).$(VER): $(OBJS)
 
84
        $(LDSHARED) -o $@ $(OBJS)
 
85
        rm -f $(SHAREDLIB) $(SHAREDLIB).1
 
86
        ln -s $@ $(SHAREDLIB)
 
87
        ln -s $@ $(SHAREDLIB).1
 
88
 
 
89
example: example.o $(LIBS)
 
90
        $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
 
91
 
 
92
minigzip: minigzip.o $(LIBS)
 
93
        $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
 
94
 
 
95
install: $(LIBS)
 
96
        -@if [ ! -d $(includedir)  ]; then mkdir $(includedir); fi
 
97
        -@if [ ! -d $(libdir) ]; then mkdir $(libdir); fi
 
98
        cp zlib.h zconf.h $(includedir)
 
99
        chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
 
100
        cp $(LIBS) $(libdir)
 
101
        cd $(libdir); chmod 755 $(LIBS)
 
102
        -@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1
 
103
        cd $(libdir); if test -f $(SHAREDLIB).$(VER); then \
 
104
          rm -f $(SHAREDLIB) $(SHAREDLIB).1; \
 
105
          ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB); \
 
106
          ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB).1; \
 
107
          (ldconfig || true)  >/dev/null 2>&1; \
 
108
        fi
 
109
# The ranlib in install is needed on NeXTSTEP which checks file times
 
110
# ldconfig is for Linux
 
111
 
 
112
uninstall:
 
113
        cd $(includedir); \
 
114
        v=$(VER); \
 
115
        if test -f zlib.h; then \
 
116
          v=`sed -n '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`; \
 
117
          rm -f zlib.h zconf.h; \
 
118
        fi; \
 
119
        cd $(libdir); rm -f libz.a; \
 
120
        if test -f $(SHAREDLIB).$$v; then \
 
121
          rm -f $(SHAREDLIB).$$v $(SHAREDLIB) $(SHAREDLIB).1; \
 
122
        fi
 
123
 
 
124
clean:
 
125
        rm -f *.o example.exe minigzip.exe libz.a foo.gz so_locations \
 
126
           _match.s maketree
 
127
 
 
128
distclean:      clean
 
129
 
 
130
zip:
 
131
        mv Makefile Makefile~; cp -p Makefile.in Makefile
 
132
        rm -f test.c ztest*.c contrib/minizip/test.zip
 
133
        v=`sed -n -e 's/\.//g' -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`;\
 
134
        zip -ul9 zlib$$v $(DISTFILES)
 
135
        mv Makefile~ Makefile
 
136
 
 
137
dist:
 
138
        mv Makefile Makefile~; cp -p Makefile.in Makefile
 
139
        rm -f test.c ztest*.c contrib/minizip/test.zip
 
140
        d=zlib-`sed -n '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`;\
 
141
        rm -f $$d.tar.gz; \
 
142
        if test ! -d ../$$d; then rm -f ../$$d; ln -s `pwd` ../$$d; fi; \
 
143
        files=""; \
 
144
        for f in $(DISTFILES); do files="$$files $$d/$$f"; done; \
 
145
        cd ..; \
 
146
        GZIP=-9 $(TAR) chofz $$d/$$d.tar.gz $$files; \
 
147
        if test ! -d $$d; then rm -f $$d; fi
 
148
        mv Makefile~ Makefile
 
149
 
 
150
tags:   
 
151
        etags *.[ch]
 
152
 
 
153
depend:
 
154
        makedepend -- $(CFLAGS) -- *.[ch]
 
155
 
 
156
# DO NOT DELETE THIS LINE -- make depend depends on it.
 
157
 
 
158
adler32.o: zlib.h zconf.h
 
159
compress.o: zlib.h zconf.h
 
160
crc32.o: zlib.h zconf.h
 
161
deflate.o: deflate.h zutil.h zlib.h zconf.h
 
162
example.o: zlib.h zconf.h
 
163
gzio.o: zutil.h zlib.h zconf.h
 
164
infblock.o: infblock.h inftrees.h infcodes.h infutil.h zutil.h zlib.h zconf.h
 
165
infcodes.o: zutil.h zlib.h zconf.h
 
166
infcodes.o: inftrees.h infblock.h infcodes.h infutil.h inffast.h
 
167
inffast.o: zutil.h zlib.h zconf.h inftrees.h
 
168
inffast.o: infblock.h infcodes.h infutil.h inffast.h
 
169
inflate.o: zutil.h zlib.h zconf.h infblock.h
 
170
inftrees.o: zutil.h zlib.h zconf.h inftrees.h
 
171
infutil.o: zutil.h zlib.h zconf.h infblock.h inftrees.h infcodes.h infutil.h
 
172
minigzip.o:  zlib.h zconf.h 
 
173
trees.o: deflate.h zutil.h zlib.h zconf.h trees.h
 
174
uncompr.o: zlib.h zconf.h
 
175
zutil.o: zutil.h zlib.h zconf.h