From 639be997883d9016baaf46017a2802b2ce1698bd Mon Sep 17 00:00:00 2001 From: Mark Adler Date: Fri, 9 Sep 2011 23:26:29 -0700 Subject: zlib 1.2.3.3 --- Makefile | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 8c77268..2fa2e25 100644 --- a/Makefile +++ b/Makefile @@ -32,7 +32,7 @@ CPP=$(CC) -E LIBS=libz.a SHAREDLIB=libz.so -SHAREDLIBV=libz.so.1.2.3.2 +SHAREDLIBV=libz.so.1.2.3.3 SHAREDLIBM=libz.so.1 AR=ar @@ -61,12 +61,14 @@ PIC_OBJS = $(OBJS:%.o=%.lo) TEST_OBJS = example.o minigzip.o -all: example$(EXE) minigzip$(EXE) +allstatic: example$(EXE) minigzip$(EXE) -check: test -test: all - @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ - echo hello world | ./minigzip | ./minigzip -d || \ +allshared: examplesh$(EXE) minigzipsh$(EXE) + +all: allstatic allshared + +teststatic: allstatic + @echo hello world | ./minigzip | ./minigzip -d || \ echo ' *** minigzip test FAILED ***' ; \ if ./example; then \ echo ' *** zlib test OK ***'; \ @@ -74,6 +76,22 @@ test: all echo ' *** zlib test FAILED ***'; \ fi +testshared: allshared + @LD_LIBRARY_PATH=`pwd`:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ + DYLD_LIBRARY_PATH=`pwd`:$(DYLD_LIBRARY_PATH) ; export DYLD_LIBRARY_PATH; \ + SHLIB_PATH=`pwd`:$(SHLIB_PATH) ; export SHLIB_PATH; \ + echo hello world | ./minigzipsh | ./minigzipsh -d || \ + echo ' *** minigzip shared test FAILED ***' ; \ + if ./examplesh; then \ + echo ' *** zlib shared test OK ***'; \ + else \ + echo ' *** zlib shared test FAILED ***'; \ + fi + +test: teststatic testshared + +check: test + libz.a: $(OBJS) $(AR) $@ $(OBJS) -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 @@ -105,6 +123,12 @@ example$(EXE): example.o $(LIBS) minigzip$(EXE): minigzip.o $(LIBS) $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) +examplesh$(EXE): example.o $(LIBS) + $(CC) $(CFLAGS) -o $@ example.o -L. $(SHAREDLIB) + +minigzipsh$(EXE): minigzip.o $(LIBS) + $(CC) $(CFLAGS) -o $@ minigzip.o -L. $(SHAREDLIB) + install-libs: $(LIBS) -@if [ ! -d $(DESTDIR)$(exec_prefix) ]; then mkdir -p $(DESTDIR)$(exec_prefix); fi -@if [ ! -d $(DESTDIR)$(libdir) ]; then mkdir -p $(DESTDIR)$(libdir); fi @@ -142,7 +166,8 @@ uninstall: mostlyclean: clean clean: - rm -f *.o *.lo *~ example$(EXE) minigzip$(EXE) \ + rm -f *.o *.lo *~ \ + example$(EXE) minigzip$(EXE) examplesh$(EXE) minigzipsh$(EXE) \ libz.* foo.gz so_locations \ _match.s maketree contrib/infback9/*.o @@ -180,13 +205,11 @@ adler32.lo: zlib.h zconf.h zlibdefs.h compress.lo: zlib.h zconf.h zlibdefs.h crc32.lo: crc32.h zlib.h zconf.h zlibdefs.h deflate.lo: deflate.h zutil.h zlib.h zconf.h zlibdefs.h -example.lo: zlib.h zconf.h zlibdefs.h gzio.lo: zutil.h zlib.h zconf.h zlibdefs.h inffast.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inflate.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inffixed.h infback.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h inflate.h inffast.h inffixed.h inftrees.lo: zutil.h zlib.h zconf.h zlibdefs.h inftrees.h -minigzip.lo: zlib.h zconf.h zlibdefs.h trees.lo: deflate.h zutil.h zlib.h zconf.h zlibdefs.h trees.h uncompr.lo: zlib.h zconf.h zlibdefs.h zutil.lo: zutil.h zlib.h zconf.h zlibdefs.h -- cgit v1.2.3-55-g6feb