aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 11 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 039280d..fa4f588 100644
--- a/Makefile
+++ b/Makefile
@@ -30,13 +30,14 @@ CPP=$(CC) -E
30 30
31LIBS=libz.a 31LIBS=libz.a
32SHAREDLIB=libz.so 32SHAREDLIB=libz.so
33SHAREDLIBV=libz.so.1.2.0.7 33SHAREDLIBV=libz.so.1.2.0.8
34SHAREDLIBM=libz.so.1 34SHAREDLIBM=libz.so.1
35 35
36AR=ar rc 36AR=ar rc
37RANLIB=ranlib 37RANLIB=ranlib
38TAR=tar 38TAR=tar
39SHELL=/bin/sh 39SHELL=/bin/sh
40EXE=
40 41
41prefix = /usr/local 42prefix = /usr/local
42exec_prefix = ${prefix} 43exec_prefix = ${prefix}
@@ -53,7 +54,7 @@ OBJA =
53 54
54TEST_OBJS = example.o minigzip.o 55TEST_OBJS = example.o minigzip.o
55 56
56all: example minigzip 57all: example$(EXE) minigzip$(EXE)
57 58
58check: test 59check: test
59test: all 60test: all
@@ -82,17 +83,17 @@ $(SHAREDLIBV): $(OBJS)
82 ln -s $@ $(SHAREDLIB) 83 ln -s $@ $(SHAREDLIB)
83 ln -s $@ $(SHAREDLIBM) 84 ln -s $@ $(SHAREDLIBM)
84 85
85example: example.o $(LIBS) 86example$(EXE): example.o $(LIBS)
86 $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) 87 $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
87 88
88minigzip: minigzip.o $(LIBS) 89minigzip$(EXE): minigzip.o $(LIBS)
89 $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) 90 $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
90 91
91install: $(LIBS) 92install: $(LIBS)
92 -@if [ ! -d $(exec_prefix) ]; then mkdir $(exec_prefix); fi 93 -@if [ ! -d $(exec_prefix) ]; then mkdir -p $(exec_prefix); fi
93 -@if [ ! -d $(includedir) ]; then mkdir $(includedir); fi 94 -@if [ ! -d $(includedir) ]; then mkdir -p $(includedir); fi
94 -@if [ ! -d $(libdir) ]; then mkdir $(libdir); fi 95 -@if [ ! -d $(libdir) ]; then mkdir -p $(libdir); fi
95 -@if [ ! -d $(man3dir) ]; then mkdir $(man3dir); fi 96 -@if [ ! -d $(man3dir) ]; then mkdir -p $(man3dir); fi
96 cp zlib.h zconf.h $(includedir) 97 cp zlib.h zconf.h $(includedir)
97 chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h 98 chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h
98 cp $(LIBS) $(libdir) 99 cp $(LIBS) $(libdir)
@@ -119,7 +120,8 @@ uninstall:
119 120
120mostlyclean: clean 121mostlyclean: clean
121clean: 122clean:
122 rm -f *.o *~ example minigzip libz.* foo.gz so_locations \ 123 rm -f *.o *~ example$(EXE) minigzip$(EXE) \
124 libz.* foo.gz so_locations \
123 _match.s maketree contrib/infback9/*.o 125 _match.s maketree contrib/infback9/*.o
124 126
125maintainer-clean: distclean 127maintainer-clean: distclean