diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 20 |
1 files changed, 11 insertions, 9 deletions
@@ -30,13 +30,14 @@ CPP=$(CC) -E | |||
30 | 30 | ||
31 | LIBS=libz.a | 31 | LIBS=libz.a |
32 | SHAREDLIB=libz.so | 32 | SHAREDLIB=libz.so |
33 | SHAREDLIBV=libz.so.1.2.0.7 | 33 | SHAREDLIBV=libz.so.1.2.0.8 |
34 | SHAREDLIBM=libz.so.1 | 34 | SHAREDLIBM=libz.so.1 |
35 | 35 | ||
36 | AR=ar rc | 36 | AR=ar rc |
37 | RANLIB=ranlib | 37 | RANLIB=ranlib |
38 | TAR=tar | 38 | TAR=tar |
39 | SHELL=/bin/sh | 39 | SHELL=/bin/sh |
40 | EXE= | ||
40 | 41 | ||
41 | prefix = /usr/local | 42 | prefix = /usr/local |
42 | exec_prefix = ${prefix} | 43 | exec_prefix = ${prefix} |
@@ -53,7 +54,7 @@ OBJA = | |||
53 | 54 | ||
54 | TEST_OBJS = example.o minigzip.o | 55 | TEST_OBJS = example.o minigzip.o |
55 | 56 | ||
56 | all: example minigzip | 57 | all: example$(EXE) minigzip$(EXE) |
57 | 58 | ||
58 | check: test | 59 | check: test |
59 | test: all | 60 | test: 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 | ||
85 | example: example.o $(LIBS) | 86 | example$(EXE): example.o $(LIBS) |
86 | $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) | 87 | $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) |
87 | 88 | ||
88 | minigzip: minigzip.o $(LIBS) | 89 | minigzip$(EXE): minigzip.o $(LIBS) |
89 | $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) | 90 | $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) |
90 | 91 | ||
91 | install: $(LIBS) | 92 | install: $(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 | ||
120 | mostlyclean: clean | 121 | mostlyclean: clean |
121 | clean: | 122 | clean: |
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 | ||
125 | maintainer-clean: distclean | 127 | maintainer-clean: distclean |