Artifact
0b3cdeef5be44083d10a87a6edfd089cef229ebf:
0000: 23 20 4d 61 6b 65 66 69 6c 65 20 66 6f 72 20 7a # Makefile for z
0010: 6c 69 62 2c 20 64 65 72 69 76 65 64 20 66 72 6f lib, derived fro
0020: 6d 20 4d 61 6b 65 66 69 6c 65 2e 64 6a 32 2e 0a m Makefile.dj2..
0030: 23 20 4d 6f 64 69 66 69 65 64 20 66 6f 72 20 6d # Modified for m
0040: 69 6e 67 77 33 32 20 62 79 20 43 2e 20 53 70 69 ingw32 by C. Spi
0050: 65 6c 65 72 2c 20 36 2f 31 36 2f 39 38 2e 0a 23 eler, 6/16/98..#
0060: 20 55 70 64 61 74 65 64 20 66 6f 72 20 7a 6c 69 Updated for zli
0070: 62 20 31 2e 32 2e 78 20 62 79 20 43 68 72 69 73 b 1.2.x by Chris
0080: 74 69 61 6e 20 53 70 69 65 6c 65 72 20 61 6e 64 tian Spieler and
0090: 20 43 6f 73 6d 69 6e 20 54 72 75 74 61 2c 20 4d Cosmin Truta, M
00a0: 61 72 2d 32 30 30 33 2e 0a 23 20 4c 61 73 74 20 ar-2003..# Last
00b0: 75 70 64 61 74 65 64 3a 20 4d 61 72 20 32 30 31 updated: Mar 201
00c0: 32 2e 0a 23 20 54 65 73 74 65 64 20 75 6e 64 65 2..# Tested unde
00d0: 72 20 43 79 67 77 69 6e 20 61 6e 64 20 4d 69 6e r Cygwin and Min
00e0: 47 57 2e 0a 0a 23 20 43 6f 70 79 72 69 67 68 74 GW...# Copyright
00f0: 20 28 43 29 20 31 39 39 35 2d 32 30 30 33 20 4a (C) 1995-2003 J
0100: 65 61 6e 2d 6c 6f 75 70 20 47 61 69 6c 6c 79 2e ean-loup Gailly.
0110: 0a 23 20 46 6f 72 20 63 6f 6e 64 69 74 69 6f 6e .# For condition
0120: 73 20 6f 66 20 64 69 73 74 72 69 62 75 74 69 6f s of distributio
0130: 6e 20 61 6e 64 20 75 73 65 2c 20 73 65 65 20 63 n and use, see c
0140: 6f 70 79 72 69 67 68 74 20 6e 6f 74 69 63 65 20 opyright notice
0150: 69 6e 20 7a 6c 69 62 2e 68 0a 0a 23 20 54 6f 20 in zlib.h..# To
0160: 63 6f 6d 70 69 6c 65 2c 20 6f 72 20 74 6f 20 63 compile, or to c
0170: 6f 6d 70 69 6c 65 20 61 6e 64 20 74 65 73 74 2c ompile and test,
0180: 20 74 79 70 65 20 66 72 6f 6d 20 74 68 65 20 74 type from the t
0190: 6f 70 20 6c 65 76 65 6c 20 7a 6c 69 62 20 64 69 op level zlib di
01a0: 72 65 63 74 6f 72 79 3a 0a 23 0a 23 20 20 20 6d rectory:.#.# m
01b0: 61 6b 65 20 2d 66 77 69 6e 33 32 2f 4d 61 6b 65 ake -fwin32/Make
01c0: 66 69 6c 65 2e 67 63 63 3b 20 20 6d 61 6b 65 20 file.gcc; make
01d0: 74 65 73 74 20 74 65 73 74 64 6c 6c 20 2d 66 77 test testdll -fw
01e0: 69 6e 33 32 2f 4d 61 6b 65 66 69 6c 65 2e 67 63 in32/Makefile.gc
01f0: 63 0a 23 0a 23 20 54 6f 20 75 73 65 20 74 68 65 c.#.# To use the
0200: 20 61 73 6d 20 63 6f 64 65 2c 20 74 79 70 65 3a asm code, type:
0210: 0a 23 20 20 20 63 70 20 63 6f 6e 74 72 69 62 2f .# cp contrib/
0220: 61 73 6d 3f 38 36 2f 6d 61 74 63 68 2e 53 20 2e asm?86/match.S .
0230: 2f 6d 61 74 63 68 2e 53 0a 23 20 20 20 6d 61 6b /match.S.# mak
0240: 65 20 4c 4f 43 3d 2d 44 41 53 4d 56 20 4f 42 4a e LOC=-DASMV OBJ
0250: 41 3d 6d 61 74 63 68 2e 6f 20 2d 66 77 69 6e 33 A=match.o -fwin3
0260: 32 2f 4d 61 6b 65 66 69 6c 65 2e 67 63 63 0a 23 2/Makefile.gcc.#
0270: 0a 23 20 54 6f 20 69 6e 73 74 61 6c 6c 20 6c 69 .# To install li
0280: 62 7a 2e 61 2c 20 7a 63 6f 6e 66 2e 68 20 61 6e bz.a, zconf.h an
0290: 64 20 7a 6c 69 62 2e 68 20 69 6e 20 74 68 65 20 d zlib.h in the
02a0: 73 79 73 74 65 6d 20 64 69 72 65 63 74 6f 72 69 system directori
02b0: 65 73 2c 20 74 79 70 65 3a 0a 23 0a 23 20 20 20 es, type:.#.#
02c0: 6d 61 6b 65 20 69 6e 73 74 61 6c 6c 20 2d 66 77 make install -fw
02d0: 69 6e 33 32 2f 4d 61 6b 65 66 69 6c 65 2e 67 63 in32/Makefile.gc
02e0: 63 0a 23 0a 23 20 42 49 4e 41 52 59 5f 50 41 54 c.#.# BINARY_PAT
02f0: 48 2c 20 49 4e 43 4c 55 44 45 5f 50 41 54 48 20 H, INCLUDE_PATH
0300: 61 6e 64 20 4c 49 42 52 41 52 59 5f 50 41 54 48 and LIBRARY_PATH
0310: 20 6d 75 73 74 20 62 65 20 73 65 74 2e 0a 23 0a must be set..#.
0320: 23 20 54 6f 20 69 6e 73 74 61 6c 6c 20 74 68 65 # To install the
0330: 20 73 68 61 72 65 64 20 6c 69 62 2c 20 61 70 70 shared lib, app
0340: 65 6e 64 20 53 48 41 52 45 44 5f 4d 4f 44 45 3d end SHARED_MODE=
0350: 31 20 74 6f 20 74 68 65 20 6d 61 6b 65 20 63 6f 1 to the make co
0360: 6d 6d 61 6e 64 20 3a 0a 23 0a 23 20 20 20 6d 61 mmand :.#.# ma
0370: 6b 65 20 69 6e 73 74 61 6c 6c 20 2d 66 77 69 6e ke install -fwin
0380: 33 32 2f 4d 61 6b 65 66 69 6c 65 2e 67 63 63 20 32/Makefile.gcc
0390: 53 48 41 52 45 44 5f 4d 4f 44 45 3d 31 0a 0a 23 SHARED_MODE=1..#
03a0: 20 4e 6f 74 65 3a 0a 23 20 49 66 20 74 68 65 20 Note:.# If the
03b0: 70 6c 61 74 66 6f 72 6d 20 69 73 20 2a 6e 6f 74 platform is *not
03c0: 2a 20 4d 69 6e 47 57 20 28 65 2e 67 2e 20 69 74 * MinGW (e.g. it
03d0: 20 69 73 20 43 79 67 77 69 6e 20 6f 72 20 55 57 is Cygwin or UW
03e0: 49 4e 29 2c 0a 23 20 74 68 65 20 44 4c 4c 20 6e IN),.# the DLL n
03f0: 61 6d 65 20 73 68 6f 75 6c 64 20 62 65 20 63 68 ame should be ch
0400: 61 6e 67 65 64 20 66 72 6f 6d 20 22 7a 6c 69 62 anged from "zlib
0410: 31 2e 64 6c 6c 22 2e 0a 0a 53 54 41 54 49 43 4c 1.dll"...STATICL
0420: 49 42 20 3d 20 6c 69 62 7a 2e 61 0a 53 48 41 52 IB = libz.a.SHAR
0430: 45 44 4c 49 42 20 3d 20 7a 6c 69 62 31 2e 64 6c EDLIB = zlib1.dl
0440: 6c 0a 49 4d 50 4c 49 42 20 20 20 20 3d 20 6c 69 l.IMPLIB = li
0450: 62 7a 2e 64 6c 6c 2e 61 0a 0a 23 0a 23 20 53 65 bz.dll.a..#.# Se
0460: 74 20 74 6f 20 31 20 69 66 20 73 68 61 72 65 64 t to 1 if shared
0470: 20 6f 62 6a 65 63 74 20 6e 65 65 64 73 20 74 6f object needs to
0480: 20 62 65 20 69 6e 73 74 61 6c 6c 65 64 0a 23 0a be installed.#.
0490: 53 48 41 52 45 44 5f 4d 4f 44 45 3d 30 0a 0a 23 SHARED_MODE=0..#
04a0: 4c 4f 43 20 3d 20 2d 44 41 53 4d 56 0a 23 4c 4f LOC = -DASMV.#LO
04b0: 43 20 3d 20 2d 44 44 45 42 55 47 20 2d 67 0a 0a C = -DDEBUG -g..
04c0: 50 52 45 46 49 58 20 3d 0a 43 43 20 3d 20 24 28 PREFIX =.CC = $(
04d0: 50 52 45 46 49 58 29 67 63 63 0a 43 46 4c 41 47 PREFIX)gcc.CFLAG
04e0: 53 20 3d 20 24 28 4c 4f 43 29 20 2d 4f 33 20 2d S = $(LOC) -O3 -
04f0: 57 61 6c 6c 0a 0a 41 53 20 3d 20 24 28 43 43 29 Wall..AS = $(CC)
0500: 0a 41 53 46 4c 41 47 53 20 3d 20 24 28 4c 4f 43 .ASFLAGS = $(LOC
0510: 29 20 2d 57 61 6c 6c 0a 0a 4c 44 20 3d 20 24 28 ) -Wall..LD = $(
0520: 43 43 29 0a 4c 44 46 4c 41 47 53 20 3d 20 24 28 CC).LDFLAGS = $(
0530: 4c 4f 43 29 0a 0a 41 52 20 3d 20 24 28 50 52 45 LOC)..AR = $(PRE
0540: 46 49 58 29 61 72 0a 41 52 46 4c 41 47 53 20 3d FIX)ar.ARFLAGS =
0550: 20 72 63 73 0a 0a 52 43 20 3d 20 24 28 50 52 45 rcs..RC = $(PRE
0560: 46 49 58 29 77 69 6e 64 72 65 73 0a 52 43 46 4c FIX)windres.RCFL
0570: 41 47 53 20 3d 20 2d 2d 64 65 66 69 6e 65 20 47 AGS = --define G
0580: 43 43 5f 57 49 4e 44 52 45 53 0a 0a 53 54 52 49 CC_WINDRES..STRI
0590: 50 20 3d 20 24 28 50 52 45 46 49 58 29 73 74 72 P = $(PREFIX)str
05a0: 69 70 0a 0a 43 50 20 3d 20 63 70 20 2d 66 70 0a ip..CP = cp -fp.
05b0: 23 20 49 66 20 47 4e 55 20 69 6e 73 74 61 6c 6c # If GNU install
05c0: 20 69 73 20 61 76 61 69 6c 61 62 6c 65 2c 20 72 is available, r
05d0: 65 70 6c 61 63 65 20 24 28 43 50 29 20 77 69 74 eplace $(CP) wit
05e0: 68 20 69 6e 73 74 61 6c 6c 2e 0a 49 4e 53 54 41 h install..INSTA
05f0: 4c 4c 20 3d 20 24 28 43 50 29 0a 52 4d 20 3d 20 LL = $(CP).RM =
0600: 72 6d 20 2d 66 0a 0a 70 72 65 66 69 78 20 3f 3d rm -f..prefix ?=
0610: 20 2f 75 73 72 2f 6c 6f 63 61 6c 0a 65 78 65 63 /usr/local.exec
0620: 5f 70 72 65 66 69 78 20 3d 20 24 28 70 72 65 66 _prefix = $(pref
0630: 69 78 29 0a 0a 4f 42 4a 53 20 3d 20 61 64 6c 65 ix)..OBJS = adle
0640: 72 33 32 2e 6f 20 63 6f 6d 70 72 65 73 73 2e 6f r32.o compress.o
0650: 20 63 72 63 33 32 2e 6f 20 64 65 66 6c 61 74 65 crc32.o deflate
0660: 2e 6f 20 67 7a 63 6c 6f 73 65 2e 6f 20 67 7a 6c .o gzclose.o gzl
0670: 69 62 2e 6f 20 67 7a 72 65 61 64 2e 6f 20 5c 0a ib.o gzread.o \.
0680: 20 20 20 20 20 20 20 67 7a 77 72 69 74 65 2e 6f gzwrite.o
0690: 20 69 6e 66 62 61 63 6b 2e 6f 20 69 6e 66 66 61 infback.o inffa
06a0: 73 74 2e 6f 20 69 6e 66 6c 61 74 65 2e 6f 20 69 st.o inflate.o i
06b0: 6e 66 74 72 65 65 73 2e 6f 20 74 72 65 65 73 2e nftrees.o trees.
06c0: 6f 20 75 6e 63 6f 6d 70 72 2e 6f 20 7a 75 74 69 o uncompr.o zuti
06d0: 6c 2e 6f 0a 4f 42 4a 41 20 3d 0a 0a 61 6c 6c 3a l.o.OBJA =..all:
06e0: 20 24 28 53 54 41 54 49 43 4c 49 42 29 20 24 28 $(STATICLIB) $(
06f0: 53 48 41 52 45 44 4c 49 42 29 20 24 28 49 4d 50 SHAREDLIB) $(IMP
0700: 4c 49 42 29 20 65 78 61 6d 70 6c 65 2e 65 78 65 LIB) example.exe
0710: 20 6d 69 6e 69 67 7a 69 70 2e 65 78 65 20 65 78 minigzip.exe ex
0720: 61 6d 70 6c 65 5f 64 2e 65 78 65 20 6d 69 6e 69 ample_d.exe mini
0730: 67 7a 69 70 5f 64 2e 65 78 65 0a 0a 74 65 73 74 gzip_d.exe..test
0740: 3a 20 65 78 61 6d 70 6c 65 2e 65 78 65 20 6d 69 : example.exe mi
0750: 6e 69 67 7a 69 70 2e 65 78 65 0a 09 2e 2f 65 78 nigzip.exe.../ex
0760: 61 6d 70 6c 65 0a 09 65 63 68 6f 20 68 65 6c 6c ample..echo hell
0770: 6f 20 77 6f 72 6c 64 20 7c 20 2e 2f 6d 69 6e 69 o world | ./mini
0780: 67 7a 69 70 20 7c 20 2e 2f 6d 69 6e 69 67 7a 69 gzip | ./minigzi
0790: 70 20 2d 64 0a 0a 74 65 73 74 64 6c 6c 3a 20 65 p -d..testdll: e
07a0: 78 61 6d 70 6c 65 5f 64 2e 65 78 65 20 6d 69 6e xample_d.exe min
07b0: 69 67 7a 69 70 5f 64 2e 65 78 65 0a 09 2e 2f 65 igzip_d.exe.../e
07c0: 78 61 6d 70 6c 65 5f 64 0a 09 65 63 68 6f 20 68 xample_d..echo h
07d0: 65 6c 6c 6f 20 77 6f 72 6c 64 20 7c 20 2e 2f 6d ello world | ./m
07e0: 69 6e 69 67 7a 69 70 5f 64 20 7c 20 2e 2f 6d 69 inigzip_d | ./mi
07f0: 6e 69 67 7a 69 70 5f 64 20 2d 64 0a 0a 2e 63 2e nigzip_d -d...c.
0800: 6f 3a 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 o:..$(CC) $(CFLA
0810: 47 53 29 20 2d 63 20 2d 6f 20 24 40 20 24 3c 0a GS) -c -o $@ $<.
0820: 0a 2e 53 2e 6f 3a 0a 09 24 28 41 53 29 20 24 28 ..S.o:..$(AS) $(
0830: 41 53 46 4c 41 47 53 29 20 2d 63 20 2d 6f 20 24 ASFLAGS) -c -o $
0840: 40 20 24 3c 0a 0a 24 28 53 54 41 54 49 43 4c 49 @ $<..$(STATICLI
0850: 42 29 3a 20 24 28 4f 42 4a 53 29 20 24 28 4f 42 B): $(OBJS) $(OB
0860: 4a 41 29 0a 09 24 28 41 52 29 20 24 28 41 52 46 JA)..$(AR) $(ARF
0870: 4c 41 47 53 29 20 24 40 20 24 28 4f 42 4a 53 29 LAGS) $@ $(OBJS)
0880: 20 24 28 4f 42 4a 41 29 0a 0a 24 28 49 4d 50 4c $(OBJA)..$(IMPL
0890: 49 42 29 3a 20 24 28 53 48 41 52 45 44 4c 49 42 IB): $(SHAREDLIB
08a0: 29 0a 0a 24 28 53 48 41 52 45 44 4c 49 42 29 3a )..$(SHAREDLIB):
08b0: 20 77 69 6e 33 32 2f 7a 6c 69 62 2e 64 65 66 20 win32/zlib.def
08c0: 24 28 4f 42 4a 53 29 20 24 28 4f 42 4a 41 29 20 $(OBJS) $(OBJA)
08d0: 7a 6c 69 62 72 63 2e 6f 0a 09 24 28 43 43 29 20 zlibrc.o..$(CC)
08e0: 2d 73 68 61 72 65 64 20 2d 57 6c 2c 2d 2d 6f 75 -shared -Wl,--ou
08f0: 74 2d 69 6d 70 6c 69 62 2c 24 28 49 4d 50 4c 49 t-implib,$(IMPLI
0900: 42 29 20 24 28 4c 44 46 4c 41 47 53 29 20 5c 0a B) $(LDFLAGS) \.
0910: 09 2d 6f 20 24 40 20 77 69 6e 33 32 2f 7a 6c 69 .-o $@ win32/zli
0920: 62 2e 64 65 66 20 24 28 4f 42 4a 53 29 20 24 28 b.def $(OBJS) $(
0930: 4f 42 4a 41 29 20 7a 6c 69 62 72 63 2e 6f 0a 09 OBJA) zlibrc.o..
0940: 24 28 53 54 52 49 50 29 20 24 40 0a 0a 65 78 61 $(STRIP) $@..exa
0950: 6d 70 6c 65 2e 65 78 65 3a 20 65 78 61 6d 70 6c mple.exe: exampl
0960: 65 2e 6f 20 24 28 53 54 41 54 49 43 4c 49 42 29 e.o $(STATICLIB)
0970: 0a 09 24 28 4c 44 29 20 24 28 4c 44 46 4c 41 47 ..$(LD) $(LDFLAG
0980: 53 29 20 2d 6f 20 24 40 20 65 78 61 6d 70 6c 65 S) -o $@ example
0990: 2e 6f 20 24 28 53 54 41 54 49 43 4c 49 42 29 0a .o $(STATICLIB).
09a0: 09 24 28 53 54 52 49 50 29 20 24 40 0a 0a 6d 69 .$(STRIP) $@..mi
09b0: 6e 69 67 7a 69 70 2e 65 78 65 3a 20 6d 69 6e 69 nigzip.exe: mini
09c0: 67 7a 69 70 2e 6f 20 24 28 53 54 41 54 49 43 4c gzip.o $(STATICL
09d0: 49 42 29 0a 09 24 28 4c 44 29 20 24 28 4c 44 46 IB)..$(LD) $(LDF
09e0: 4c 41 47 53 29 20 2d 6f 20 24 40 20 6d 69 6e 69 LAGS) -o $@ mini
09f0: 67 7a 69 70 2e 6f 20 24 28 53 54 41 54 49 43 4c gzip.o $(STATICL
0a00: 49 42 29 0a 09 24 28 53 54 52 49 50 29 20 24 40 IB)..$(STRIP) $@
0a10: 0a 0a 65 78 61 6d 70 6c 65 5f 64 2e 65 78 65 3a ..example_d.exe:
0a20: 20 65 78 61 6d 70 6c 65 2e 6f 20 24 28 49 4d 50 example.o $(IMP
0a30: 4c 49 42 29 0a 09 24 28 4c 44 29 20 24 28 4c 44 LIB)..$(LD) $(LD
0a40: 46 4c 41 47 53 29 20 2d 6f 20 24 40 20 65 78 61 FLAGS) -o $@ exa
0a50: 6d 70 6c 65 2e 6f 20 24 28 49 4d 50 4c 49 42 29 mple.o $(IMPLIB)
0a60: 0a 09 24 28 53 54 52 49 50 29 20 24 40 0a 0a 6d ..$(STRIP) $@..m
0a70: 69 6e 69 67 7a 69 70 5f 64 2e 65 78 65 3a 20 6d inigzip_d.exe: m
0a80: 69 6e 69 67 7a 69 70 2e 6f 20 24 28 49 4d 50 4c inigzip.o $(IMPL
0a90: 49 42 29 0a 09 24 28 4c 44 29 20 24 28 4c 44 46 IB)..$(LD) $(LDF
0aa0: 4c 41 47 53 29 20 2d 6f 20 24 40 20 6d 69 6e 69 LAGS) -o $@ mini
0ab0: 67 7a 69 70 2e 6f 20 24 28 49 4d 50 4c 49 42 29 gzip.o $(IMPLIB)
0ac0: 0a 09 24 28 53 54 52 49 50 29 20 24 40 0a 0a 65 ..$(STRIP) $@..e
0ad0: 78 61 6d 70 6c 65 2e 6f 3a 20 74 65 73 74 2f 65 xample.o: test/e
0ae0: 78 61 6d 70 6c 65 2e 63 20 7a 6c 69 62 2e 68 20 xample.c zlib.h
0af0: 7a 63 6f 6e 66 2e 68 0a 09 24 28 43 43 29 20 24 zconf.h..$(CC) $
0b00: 28 43 46 4c 41 47 53 29 20 2d 49 2e 20 2d 63 20 (CFLAGS) -I. -c
0b10: 2d 6f 20 24 40 20 74 65 73 74 2f 65 78 61 6d 70 -o $@ test/examp
0b20: 6c 65 2e 63 0a 0a 6d 69 6e 69 67 7a 69 70 2e 6f le.c..minigzip.o
0b30: 3a 20 74 65 73 74 2f 6d 69 6e 69 67 7a 69 70 2e : test/minigzip.
0b40: 63 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 c zlib.h zconf.h
0b50: 0a 09 24 28 43 43 29 20 24 28 43 46 4c 41 47 53 ..$(CC) $(CFLAGS
0b60: 29 20 2d 49 2e 20 2d 63 20 2d 6f 20 24 40 20 74 ) -I. -c -o $@ t
0b70: 65 73 74 2f 6d 69 6e 69 67 7a 69 70 2e 63 0a 0a est/minigzip.c..
0b80: 7a 6c 69 62 72 63 2e 6f 3a 20 77 69 6e 33 32 2f zlibrc.o: win32/
0b90: 7a 6c 69 62 31 2e 72 63 0a 09 24 28 52 43 29 20 zlib1.rc..$(RC)
0ba0: 24 28 52 43 46 4c 41 47 53 29 20 2d 6f 20 24 40 $(RCFLAGS) -o $@
0bb0: 20 77 69 6e 33 32 2f 7a 6c 69 62 31 2e 72 63 0a win32/zlib1.rc.
0bc0: 0a 2e 50 48 4f 4e 59 3a 20 69 6e 73 74 61 6c 6c ..PHONY: install
0bd0: 20 75 6e 69 6e 73 74 61 6c 6c 20 63 6c 65 61 6e uninstall clean
0be0: 0a 0a 69 6e 73 74 61 6c 6c 3a 20 7a 6c 69 62 2e ..install: zlib.
0bf0: 68 20 7a 63 6f 6e 66 2e 68 20 24 28 53 54 41 54 h zconf.h $(STAT
0c00: 49 43 4c 49 42 29 20 24 28 49 4d 50 4c 49 42 29 ICLIB) $(IMPLIB)
0c10: 0a 09 40 69 66 20 74 65 73 74 20 2d 7a 20 22 24 ..@if test -z "$
0c20: 28 44 45 53 54 44 49 52 29 24 28 49 4e 43 4c 55 (DESTDIR)$(INCLU
0c30: 44 45 5f 50 41 54 48 29 22 20 2d 6f 20 2d 7a 20 DE_PATH)" -o -z
0c40: 22 24 28 44 45 53 54 44 49 52 29 24 28 4c 49 42 "$(DESTDIR)$(LIB
0c50: 52 41 52 59 5f 50 41 54 48 29 22 20 2d 6f 20 2d RARY_PATH)" -o -
0c60: 7a 20 22 24 28 44 45 53 54 44 49 52 29 24 28 42 z "$(DESTDIR)$(B
0c70: 49 4e 41 52 59 5f 50 41 54 48 29 22 3b 20 74 68 INARY_PATH)"; th
0c80: 65 6e 20 5c 0a 09 09 65 63 68 6f 20 49 4e 43 4c en \...echo INCL
0c90: 55 44 45 5f 50 41 54 48 2c 20 4c 49 42 52 41 52 UDE_PATH, LIBRAR
0ca0: 59 5f 50 41 54 48 2c 20 61 6e 64 20 42 49 4e 41 Y_PATH, and BINA
0cb0: 52 59 5f 50 41 54 48 20 6d 75 73 74 20 62 65 20 RY_PATH must be
0cc0: 73 70 65 63 69 66 69 65 64 3b 20 5c 0a 09 09 65 specified; \...e
0cd0: 78 69 74 20 31 3b 20 5c 0a 09 66 69 0a 09 2d 40 xit 1; \..fi..-@
0ce0: 6d 6b 64 69 72 20 2d 70 20 27 24 28 44 45 53 54 mkdir -p '$(DEST
0cf0: 44 49 52 29 24 28 49 4e 43 4c 55 44 45 5f 50 41 DIR)$(INCLUDE_PA
0d00: 54 48 29 27 0a 09 2d 40 6d 6b 64 69 72 20 2d 70 TH)'..-@mkdir -p
0d10: 20 27 24 28 44 45 53 54 44 49 52 29 24 28 4c 49 '$(DESTDIR)$(LI
0d20: 42 52 41 52 59 5f 50 41 54 48 29 27 20 27 24 28 BRARY_PATH)' '$(
0d30: 44 45 53 54 44 49 52 29 24 28 4c 49 42 52 41 52 DESTDIR)$(LIBRAR
0d40: 59 5f 50 41 54 48 29 27 2f 70 6b 67 63 6f 6e 66 Y_PATH)'/pkgconf
0d50: 69 67 0a 09 2d 69 66 20 5b 20 22 24 28 53 48 41 ig..-if [ "$(SHA
0d60: 52 45 44 5f 4d 4f 44 45 29 22 20 3d 20 22 31 22 RED_MODE)" = "1"
0d70: 20 5d 3b 20 74 68 65 6e 20 5c 0a 09 09 6d 6b 64 ]; then \...mkd
0d80: 69 72 20 2d 70 20 27 24 28 44 45 53 54 44 49 52 ir -p '$(DESTDIR
0d90: 29 24 28 42 49 4e 41 52 59 5f 50 41 54 48 29 27 )$(BINARY_PATH)'
0da0: 3b 20 5c 0a 09 09 24 28 49 4e 53 54 41 4c 4c 29 ; \...$(INSTALL)
0db0: 20 24 28 53 48 41 52 45 44 4c 49 42 29 20 27 24 $(SHAREDLIB) '$
0dc0: 28 44 45 53 54 44 49 52 29 24 28 42 49 4e 41 52 (DESTDIR)$(BINAR
0dd0: 59 5f 50 41 54 48 29 27 3b 20 5c 0a 09 09 24 28 Y_PATH)'; \...$(
0de0: 49 4e 53 54 41 4c 4c 29 20 24 28 49 4d 50 4c 49 INSTALL) $(IMPLI
0df0: 42 29 20 27 24 28 44 45 53 54 44 49 52 29 24 28 B) '$(DESTDIR)$(
0e00: 4c 49 42 52 41 52 59 5f 50 41 54 48 29 27 3b 20 LIBRARY_PATH)';
0e10: 5c 0a 09 66 69 0a 09 2d 24 28 49 4e 53 54 41 4c \..fi..-$(INSTAL
0e20: 4c 29 20 7a 6c 69 62 2e 68 20 27 24 28 44 45 53 L) zlib.h '$(DES
0e30: 54 44 49 52 29 24 28 49 4e 43 4c 55 44 45 5f 50 TDIR)$(INCLUDE_P
0e40: 41 54 48 29 27 0a 09 2d 24 28 49 4e 53 54 41 4c ATH)'..-$(INSTAL
0e50: 4c 29 20 7a 63 6f 6e 66 2e 68 20 27 24 28 44 45 L) zconf.h '$(DE
0e60: 53 54 44 49 52 29 24 28 49 4e 43 4c 55 44 45 5f STDIR)$(INCLUDE_
0e70: 50 41 54 48 29 27 0a 09 2d 24 28 49 4e 53 54 41 PATH)'..-$(INSTA
0e80: 4c 4c 29 20 24 28 53 54 41 54 49 43 4c 49 42 29 LL) $(STATICLIB)
0e90: 20 27 24 28 44 45 53 54 44 49 52 29 24 28 4c 49 '$(DESTDIR)$(LI
0ea0: 42 52 41 52 59 5f 50 41 54 48 29 27 0a 09 73 65 BRARY_PATH)'..se
0eb0: 64 20 5c 0a 09 09 2d 65 20 27 73 7c 40 70 72 65 d \...-e 's|@pre
0ec0: 66 69 78 40 7c 24 7b 70 72 65 66 69 78 7d 7c 67 fix@|${prefix}|g
0ed0: 27 20 5c 0a 09 09 2d 65 20 27 73 7c 40 65 78 65 ' \...-e 's|@exe
0ee0: 63 5f 70 72 65 66 69 78 40 7c 24 7b 65 78 65 63 c_prefix@|${exec
0ef0: 5f 70 72 65 66 69 78 7d 7c 67 27 20 5c 0a 09 09 _prefix}|g' \...
0f00: 2d 65 20 27 73 7c 40 6c 69 62 64 69 72 40 7c 24 -e 's|@libdir@|$
0f10: 28 4c 49 42 52 41 52 59 5f 50 41 54 48 29 7c 67 (LIBRARY_PATH)|g
0f20: 27 20 5c 0a 09 09 2d 65 20 27 73 7c 40 73 68 61 ' \...-e 's|@sha
0f30: 72 65 64 6c 69 62 64 69 72 40 7c 24 28 4c 49 42 redlibdir@|$(LIB
0f40: 52 41 52 59 5f 50 41 54 48 29 7c 67 27 20 5c 0a RARY_PATH)|g' \.
0f50: 09 09 2d 65 20 27 73 7c 40 69 6e 63 6c 75 64 65 ..-e 's|@include
0f60: 64 69 72 40 7c 24 28 49 4e 43 4c 55 44 45 5f 50 dir@|$(INCLUDE_P
0f70: 41 54 48 29 7c 67 27 20 5c 0a 09 09 2d 65 20 27 ATH)|g' \...-e '
0f80: 73 7c 40 56 45 52 53 49 4f 4e 40 7c 27 60 73 65 s|@VERSION@|'`se
0f90: 64 20 2d 6e 20 2d 65 20 27 2f 56 45 52 53 49 4f d -n -e '/VERSIO
0fa0: 4e 20 22 2f 73 2f 2e 2a 22 5c 28 2e 2a 5c 29 22 N "/s/.*"\(.*\)"
0fb0: 2e 2a 2f 5c 31 2f 70 27 20 7a 6c 69 62 2e 68 60 .*/\1/p' zlib.h`
0fc0: 27 7c 67 27 20 5c 0a 09 09 7a 6c 69 62 2e 70 63 '|g' \...zlib.pc
0fd0: 2e 69 6e 20 3e 20 27 24 28 44 45 53 54 44 49 52 .in > '$(DESTDIR
0fe0: 29 24 28 4c 49 42 52 41 52 59 5f 50 41 54 48 29 )$(LIBRARY_PATH)
0ff0: 27 2f 70 6b 67 63 6f 6e 66 69 67 2f 7a 6c 69 62 '/pkgconfig/zlib
1000: 2e 70 63 0a 0a 75 6e 69 6e 73 74 61 6c 6c 3a 0a .pc..uninstall:.
1010: 09 2d 69 66 20 5b 20 22 24 28 53 48 41 52 45 44 .-if [ "$(SHARED
1020: 5f 4d 4f 44 45 29 22 20 3d 20 22 31 22 20 5d 3b _MODE)" = "1" ];
1030: 20 74 68 65 6e 20 5c 0a 09 09 24 28 52 4d 29 20 then \...$(RM)
1040: 27 24 28 44 45 53 54 44 49 52 29 24 28 42 49 4e '$(DESTDIR)$(BIN
1050: 41 52 59 5f 50 41 54 48 29 27 2f 24 28 53 48 41 ARY_PATH)'/$(SHA
1060: 52 45 44 4c 49 42 29 3b 20 5c 0a 09 09 24 28 52 REDLIB); \...$(R
1070: 4d 29 20 27 24 28 44 45 53 54 44 49 52 29 24 28 M) '$(DESTDIR)$(
1080: 4c 49 42 52 41 52 59 5f 50 41 54 48 29 27 2f 24 LIBRARY_PATH)'/$
1090: 28 49 4d 50 4c 49 42 29 3b 20 5c 0a 09 66 69 0a (IMPLIB); \..fi.
10a0: 09 2d 24 28 52 4d 29 20 27 24 28 44 45 53 54 44 .-$(RM) '$(DESTD
10b0: 49 52 29 24 28 49 4e 43 4c 55 44 45 5f 50 41 54 IR)$(INCLUDE_PAT
10c0: 48 29 27 2f 7a 6c 69 62 2e 68 0a 09 2d 24 28 52 H)'/zlib.h..-$(R
10d0: 4d 29 20 27 24 28 44 45 53 54 44 49 52 29 24 28 M) '$(DESTDIR)$(
10e0: 49 4e 43 4c 55 44 45 5f 50 41 54 48 29 27 2f 7a INCLUDE_PATH)'/z
10f0: 63 6f 6e 66 2e 68 0a 09 2d 24 28 52 4d 29 20 27 conf.h..-$(RM) '
1100: 24 28 44 45 53 54 44 49 52 29 24 28 4c 49 42 52 $(DESTDIR)$(LIBR
1110: 41 52 59 5f 50 41 54 48 29 27 2f 24 28 53 54 41 ARY_PATH)'/$(STA
1120: 54 49 43 4c 49 42 29 0a 0a 63 6c 65 61 6e 3a 0a TICLIB)..clean:.
1130: 09 2d 24 28 52 4d 29 20 24 28 53 54 41 54 49 43 .-$(RM) $(STATIC
1140: 4c 49 42 29 0a 09 2d 24 28 52 4d 29 20 24 28 53 LIB)..-$(RM) $(S
1150: 48 41 52 45 44 4c 49 42 29 0a 09 2d 24 28 52 4d HAREDLIB)..-$(RM
1160: 29 20 24 28 49 4d 50 4c 49 42 29 0a 09 2d 24 28 ) $(IMPLIB)..-$(
1170: 52 4d 29 20 2a 2e 6f 0a 09 2d 24 28 52 4d 29 20 RM) *.o..-$(RM)
1180: 2a 2e 65 78 65 0a 09 2d 24 28 52 4d 29 20 66 6f *.exe..-$(RM) fo
1190: 6f 2e 67 7a 0a 0a 61 64 6c 65 72 33 32 2e 6f 3a o.gz..adler32.o:
11a0: 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 0a zlib.h zconf.h.
11b0: 63 6f 6d 70 72 65 73 73 2e 6f 3a 20 7a 6c 69 62 compress.o: zlib
11c0: 2e 68 20 7a 63 6f 6e 66 2e 68 0a 63 72 63 33 32 .h zconf.h.crc32
11d0: 2e 6f 3a 20 63 72 63 33 32 2e 68 20 7a 6c 69 62 .o: crc32.h zlib
11e0: 2e 68 20 7a 63 6f 6e 66 2e 68 0a 64 65 66 6c 61 .h zconf.h.defla
11f0: 74 65 2e 6f 3a 20 64 65 66 6c 61 74 65 2e 68 20 te.o: deflate.h
1200: 7a 75 74 69 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a zutil.h zlib.h z
1210: 63 6f 6e 66 2e 68 0a 67 7a 63 6c 6f 73 65 2e 6f conf.h.gzclose.o
1220: 3a 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 : zlib.h zconf.h
1230: 20 67 7a 67 75 74 73 2e 68 0a 67 7a 6c 69 62 2e gzguts.h.gzlib.
1240: 6f 3a 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e o: zlib.h zconf.
1250: 68 20 67 7a 67 75 74 73 2e 68 0a 67 7a 72 65 61 h gzguts.h.gzrea
1260: 64 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e d.o: zlib.h zcon
1270: 66 2e 68 20 67 7a 67 75 74 73 2e 68 0a 67 7a 77 f.h gzguts.h.gzw
1280: 72 69 74 65 2e 6f 3a 20 7a 6c 69 62 2e 68 20 7a rite.o: zlib.h z
1290: 63 6f 6e 66 2e 68 20 67 7a 67 75 74 73 2e 68 0a conf.h gzguts.h.
12a0: 69 6e 66 66 61 73 74 2e 6f 3a 20 7a 75 74 69 6c inffast.o: zutil
12b0: 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 2e .h zlib.h zconf.
12c0: 68 20 69 6e 66 74 72 65 65 73 2e 68 20 69 6e 66 h inftrees.h inf
12d0: 6c 61 74 65 2e 68 20 69 6e 66 66 61 73 74 2e 68 late.h inffast.h
12e0: 0a 69 6e 66 6c 61 74 65 2e 6f 3a 20 7a 75 74 69 .inflate.o: zuti
12f0: 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e 66 l.h zlib.h zconf
1300: 2e 68 20 69 6e 66 74 72 65 65 73 2e 68 20 69 6e .h inftrees.h in
1310: 66 6c 61 74 65 2e 68 20 69 6e 66 66 61 73 74 2e flate.h inffast.
1320: 68 0a 69 6e 66 62 61 63 6b 2e 6f 3a 20 7a 75 74 h.infback.o: zut
1330: 69 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 6f 6e il.h zlib.h zcon
1340: 66 2e 68 20 69 6e 66 74 72 65 65 73 2e 68 20 69 f.h inftrees.h i
1350: 6e 66 6c 61 74 65 2e 68 20 69 6e 66 66 61 73 74 nflate.h inffast
1360: 2e 68 0a 69 6e 66 74 72 65 65 73 2e 6f 3a 20 7a .h.inftrees.o: z
1370: 75 74 69 6c 2e 68 20 7a 6c 69 62 2e 68 20 7a 63 util.h zlib.h zc
1380: 6f 6e 66 2e 68 20 69 6e 66 74 72 65 65 73 2e 68 onf.h inftrees.h
1390: 0a 74 72 65 65 73 2e 6f 3a 20 64 65 66 6c 61 74 .trees.o: deflat
13a0: 65 2e 68 20 7a 75 74 69 6c 2e 68 20 7a 6c 69 62 e.h zutil.h zlib
13b0: 2e 68 20 7a 63 6f 6e 66 2e 68 20 74 72 65 65 73 .h zconf.h trees
13c0: 2e 68 0a 75 6e 63 6f 6d 70 72 2e 6f 3a 20 7a 6c .h.uncompr.o: zl
13d0: 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 0a 7a 75 74 ib.h zconf.h.zut
13e0: 69 6c 2e 6f 3a 20 7a 75 74 69 6c 2e 68 20 7a 6c il.o: zutil.h zl
13f0: 69 62 2e 68 20 7a 63 6f 6e 66 2e 68 0a ib.h zconf.h.