diff options
| author | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:09:18 -0700 |
|---|---|---|
| committer | Mark Adler <madler@alumni.caltech.edu> | 2011-09-09 23:09:18 -0700 |
| commit | 23c69f10698301ae97709eb0bbfb371d66b99a08 (patch) | |
| tree | 1956b671b3df8d12c315a38f33b190677ccd659e /Makefile | |
| parent | 6b834a58bdef976383cff6e2a83f353e668a9cf1 (diff) | |
| download | zlib-0.94.tar.gz zlib-0.94.tar.bz2 zlib-0.94.zip | |
zlib 0.94v0.94
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 21 |
1 files changed, 11 insertions, 10 deletions
| @@ -7,7 +7,7 @@ CFLAGS=-O | |||
| 7 | #use -O3 for gcc to take advantage of inlining | 7 | #use -O3 for gcc to take advantage of inlining |
| 8 | #CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" | 8 | #CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" |
| 9 | #CFLAGS=-g -DDEBUG | 9 | #CFLAGS=-g -DDEBUG |
| 10 | LDFLAGS=-L. -lgz | 10 | LDFLAGS=-L. -lz |
| 11 | 11 | ||
| 12 | RANLIB=ranlib | 12 | RANLIB=ranlib |
| 13 | 13 | ||
| @@ -24,33 +24,34 @@ test: all | |||
| 24 | ./example | 24 | ./example |
| 25 | echo hello world | ./minigzip | ./minigzip -d | 25 | echo hello world | ./minigzip | ./minigzip -d |
| 26 | 26 | ||
| 27 | install: libgz.a | 27 | install: libz.a |
| 28 | -@mkdir $(prefix)/include | 28 | -@mkdir $(prefix)/include |
| 29 | -@mkdir $(prefix)/lib | 29 | -@mkdir $(prefix)/lib |
| 30 | cp zlib.h zconf.h $(prefix)/include | 30 | cp zlib.h zconf.h $(prefix)/include |
| 31 | chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h | 31 | chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h |
| 32 | cp libgz.a $(prefix)/lib | 32 | cp libz.a $(prefix)/lib |
| 33 | chmod 644 $(prefix)/lib/libgz.a | 33 | chmod 644 $(prefix)/lib/libz.a |
| 34 | 34 | ||
| 35 | libgz.a: $(OBJS) | 35 | libz.a: $(OBJS) |
| 36 | ar rc $@ $(OBJS) | 36 | ar rc $@ $(OBJS) |
| 37 | $(RANLIB) $@ | 37 | $(RANLIB) $@ |
| 38 | 38 | ||
| 39 | example: example.o libgz.a | 39 | example: example.o libz.a |
| 40 | $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) | 40 | $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) |
| 41 | 41 | ||
| 42 | minigzip: minigzip.o libgz.a | 42 | minigzip: minigzip.o libz.a |
| 43 | $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) | 43 | $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) |
| 44 | 44 | ||
| 45 | clean: | 45 | clean: |
| 46 | rm -f *.o example minigzip libgz.a foo.gz | 46 | rm -f *.o example minigzip libz.a foo.gz |
| 47 | 47 | ||
| 48 | zip: | 48 | zip: |
| 49 | zip -ul9 zlib README ChangeLog Makefile Makefile.??? Makefile.?? *.[ch] | 49 | zip -ul9 zlib README ChangeLog Makefile Make????.??? Makefile.?? \ |
| 50 | descrip.mms *.[ch] | ||
| 50 | 51 | ||
| 51 | tgz: | 52 | tgz: |
| 52 | cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \ | 53 | cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \ |
| 53 | zlib/Makefile.??? zlib/Makefile.?? zlib/*.[ch] | 54 | zlib/Make????.??? zlib/Makefile.?? zlib/descrip.mms zlib/*.[ch] |
| 54 | 55 | ||
| 55 | # DO NOT DELETE THIS LINE -- make depend depends on it. | 56 | # DO NOT DELETE THIS LINE -- make depend depends on it. |
| 56 | 57 | ||
