diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 54 |
1 files changed, 34 insertions, 20 deletions
diff --git a/Makefile.in b/Makefile.in index c8bb6e9..3a3b116 100644 --- a/Makefile.in +++ b/Makefile.in | |||
@@ -22,8 +22,9 @@ CFLAGS=-O | |||
22 | 22 | ||
23 | LDFLAGS=-L. -lz | 23 | LDFLAGS=-L. -lz |
24 | LDSHARED=$(CC) | 24 | LDSHARED=$(CC) |
25 | CPP=$(CC) -E | ||
25 | 26 | ||
26 | VER=1.1.2 | 27 | VER=1.1.3 |
27 | LIBS=libz.a | 28 | LIBS=libz.a |
28 | SHAREDLIB=libz.so | 29 | SHAREDLIB=libz.so |
29 | 30 | ||
@@ -34,21 +35,27 @@ SHELL=/bin/sh | |||
34 | 35 | ||
35 | prefix = /usr/local | 36 | prefix = /usr/local |
36 | exec_prefix = ${prefix} | 37 | exec_prefix = ${prefix} |
38 | libdir = ${exec_prefix}/lib | ||
39 | includedir = ${prefix}/include | ||
37 | 40 | ||
38 | OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ | 41 | OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ |
39 | zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o | 42 | zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o |
40 | 43 | ||
44 | OBJA = | ||
45 | # to use the asm code: make OBJA=match.o | ||
46 | |||
41 | TEST_OBJS = example.o minigzip.o | 47 | TEST_OBJS = example.o minigzip.o |
42 | 48 | ||
43 | DISTFILES = README INDEX ChangeLog configure Make*[a-z0-9] *.[ch] descrip.mms \ | 49 | DISTFILES = README FAQ INDEX ChangeLog configure Make*[a-z0-9] *.[ch] *.mms \ |
44 | algorithm.txt zlib.3 msdos/Make*[a-z0-9] msdos/zlib.def msdos/zlib.rc \ | 50 | algorithm.txt zlib.3 msdos/Make*[a-z0-9] msdos/zlib.def msdos/zlib.rc \ |
45 | nt/Makefile.nt nt/zlib.dnt amiga/Make*.??? contrib/README.contrib \ | 51 | nt/Make*[a-z0-9] nt/zlib.dnt amiga/Make*.??? os2/M*.os2 os2/zlib.def \ |
46 | contrib/*.txt contrib/asm386/*.asm contrib/asm386/*.c \ | 52 | contrib/RE*.contrib contrib/*.txt contrib/asm386/*.asm contrib/asm386/*.c \ |
47 | contrib/asm386/*.bat contrib/asm386/zlibvc.d?? contrib/iostream/*.cpp \ | 53 | contrib/asm386/*.bat contrib/asm386/zlibvc.d?? contrib/asm[56]86/*.?86 \ |
54 | contrib/asm[56]86/*.S contrib/iostream/*.cpp \ | ||
48 | contrib/iostream/*.h contrib/iostream2/*.h contrib/iostream2/*.cpp \ | 55 | contrib/iostream/*.h contrib/iostream2/*.h contrib/iostream2/*.cpp \ |
49 | contrib/untgz/Makefile contrib/untgz/*.c contrib/untgz/*.w32 \ | 56 | contrib/untgz/Makefile contrib/untgz/*.c contrib/untgz/*.w32 \ |
50 | contrib/minizip/[CM]*[pe] contrib/minizip/*.[ch] contrib/minizip/*.[td]?? | 57 | contrib/minizip/[CM]*[pe] contrib/minizip/*.[ch] contrib/minizip/*.[td]?? \ |
51 | 58 | contrib/delphi*/*.??? | |
52 | 59 | ||
53 | all: example minigzip | 60 | all: example minigzip |
54 | 61 | ||
@@ -62,10 +69,16 @@ test: all | |||
62 | echo ' *** zlib test FAILED ***'; \ | 69 | echo ' *** zlib test FAILED ***'; \ |
63 | fi | 70 | fi |
64 | 71 | ||
65 | libz.a: $(OBJS) | 72 | libz.a: $(OBJS) $(OBJA) |
66 | $(AR) $@ $(OBJS) | 73 | $(AR) $@ $(OBJS) $(OBJA) |
67 | -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 | 74 | -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 |
68 | 75 | ||
76 | match.o: match.S | ||
77 | $(CPP) match.S > _match.s | ||
78 | $(CC) -c _match.s | ||
79 | mv _match.o match.o | ||
80 | rm -f _match.s | ||
81 | |||
69 | $(SHAREDLIB).$(VER): $(OBJS) | 82 | $(SHAREDLIB).$(VER): $(OBJS) |
70 | $(LDSHARED) -o $@ $(OBJS) | 83 | $(LDSHARED) -o $@ $(OBJS) |
71 | rm -f $(SHAREDLIB) $(SHAREDLIB).1 | 84 | rm -f $(SHAREDLIB) $(SHAREDLIB).1 |
@@ -79,14 +92,14 @@ minigzip: minigzip.o $(LIBS) | |||
79 | $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) | 92 | $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) |
80 | 93 | ||
81 | install: $(LIBS) | 94 | install: $(LIBS) |
82 | -@if [ ! -d $(prefix)/include ]; then mkdir $(prefix)/include; fi | 95 | -@if [ ! -d $(includedir) ]; then mkdir $(includedir); fi |
83 | -@if [ ! -d $(exec_prefix)/lib ]; then mkdir $(exec_prefix)/lib; fi | 96 | -@if [ ! -d $(libdir) ]; then mkdir $(libdir); fi |
84 | cp zlib.h zconf.h $(prefix)/include | 97 | cp zlib.h zconf.h $(includedir) |
85 | chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h | 98 | chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h |
86 | cp $(LIBS) $(exec_prefix)/lib | 99 | cp $(LIBS) $(libdir) |
87 | cd $(exec_prefix)/lib; chmod 755 $(LIBS) | 100 | cd $(libdir); chmod 755 $(LIBS) |
88 | -@(cd $(exec_prefix)/lib; $(RANLIB) libz.a || true) >/dev/null 2>&1 | 101 | -@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1 |
89 | cd $(exec_prefix)/lib; if test -f $(SHAREDLIB).$(VER); then \ | 102 | cd $(libdir); if test -f $(SHAREDLIB).$(VER); then \ |
90 | rm -f $(SHAREDLIB) $(SHAREDLIB).1; \ | 103 | rm -f $(SHAREDLIB) $(SHAREDLIB).1; \ |
91 | ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB); \ | 104 | ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB); \ |
92 | ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB).1; \ | 105 | ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB).1; \ |
@@ -96,19 +109,20 @@ install: $(LIBS) | |||
96 | # ldconfig is for Linux | 109 | # ldconfig is for Linux |
97 | 110 | ||
98 | uninstall: | 111 | uninstall: |
99 | cd $(prefix)/include; \ | 112 | cd $(includedir); \ |
100 | v=$(VER); \ | 113 | v=$(VER); \ |
101 | if test -f zlib.h; then \ | 114 | if test -f zlib.h; then \ |
102 | v=`sed -n '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`; \ | 115 | v=`sed -n '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`; \ |
103 | rm -f zlib.h zconf.h; \ | 116 | rm -f zlib.h zconf.h; \ |
104 | fi; \ | 117 | fi; \ |
105 | cd $(exec_prefix)/lib; rm -f libz.a; \ | 118 | cd $(libdir); rm -f libz.a; \ |
106 | if test -f $(SHAREDLIB).$$v; then \ | 119 | if test -f $(SHAREDLIB).$$v; then \ |
107 | rm -f $(SHAREDLIB).$$v $(SHAREDLIB) $(SHAREDLIB).1; \ | 120 | rm -f $(SHAREDLIB).$$v $(SHAREDLIB) $(SHAREDLIB).1; \ |
108 | fi | 121 | fi |
109 | 122 | ||
110 | clean: | 123 | clean: |
111 | rm -f *.o *~ example minigzip libz.a libz.so* foo.gz | 124 | rm -f *.o *~ example minigzip libz.a libz.so* foo.gz so_locations \ |
125 | _match.s maketree | ||
112 | 126 | ||
113 | distclean: clean | 127 | distclean: clean |
114 | 128 | ||