home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / POV-Ray 3.0.2 / src / SOURCE / ZLIB / MAKEFILE.GCC < prev    next >
Encoding:
Text File  |  1995-08-31  |  2.1 KB  |  76 lines  |  [TEXT/ttxt]

  1. # Makefile for zlib
  2. # Copyright (C) 1995 Jean-loup Gailly.
  3. # For conditions of distribution and use, see copyright notice in zlib.h 
  4.  
  5. CC=gcc
  6. CFLAGS=-O
  7. #use -O3 for gcc to take advantage of inlining
  8. #CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7"
  9. #CFLAGS=-g -DDEBUG
  10. LDFLAGS=-L. -lz
  11.  
  12. RANLIB=ranlib
  13.  
  14. prefix=/usr/local
  15.  
  16. OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \
  17.        zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o
  18.  
  19. TEST_OBJS = example.o minigzip.o
  20.  
  21. all: example minigzip
  22.  
  23. test: all
  24.     ./example
  25.     echo hello world | ./minigzip | ./minigzip -d 
  26.  
  27. install: libz.a
  28.     -@mkdir $(prefix)/include
  29.     -@mkdir $(prefix)/lib
  30.     cp zlib.h zconf.h $(prefix)/include
  31.     chmod 644 $(prefix)/include/zlib.h $(prefix)/include/zconf.h
  32.     cp libz.a $(prefix)/lib
  33.     chmod 644 $(prefix)/lib/libz.a
  34.  
  35. libz.a: $(OBJS)
  36.     ar rc $@ $(OBJS)
  37.     $(RANLIB) $@
  38.  
  39. example: example.o libz.a
  40.     $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS)
  41.     coff2exe example
  42.  
  43. minigzip: minigzip.o libz.a
  44.     $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS)
  45.     coff2exe minigzip
  46.  
  47. clean:
  48.     rm -f *.o example minigzip libz.a foo.gz
  49.  
  50. zip:
  51.     zip -ul9 zlib README ChangeLog Makefile Make????.??? Makefile.?? \
  52.       descrip.mms *.[ch]
  53.  
  54. tgz:
  55.     cd ..; tar cfz zlib/zlib.tgz zlib/README zlib/ChangeLog zlib/Makefile \
  56.       zlib/Make????.??? zlib/Makefile.?? zlib/descrip.mms zlib/*.[ch]
  57.  
  58. # DO NOT DELETE THIS LINE -- make depend depends on it.
  59.  
  60. adler32.o: zutil.h zlib.h zconf.h
  61. compress.o: zlib.h zconf.h
  62. crc32.o: zutil.h zlib.h zconf.h
  63. deflate.o: deflate.h zutil.h zlib.h zconf.h
  64. example.o: zlib.h zconf.h
  65. gzio.o: zutil.h zlib.h zconf.h
  66. infblock.o: zutil.h zlib.h zconf.h infblock.h inftrees.h infcodes.h infutil.h
  67. infcodes.o: zutil.h zlib.h zconf.h inftrees.h infutil.h infcodes.h inffast.h
  68. inffast.o: zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  69. inflate.o: zutil.h zlib.h zconf.h infblock.h
  70. inftrees.o: zutil.h zlib.h zconf.h inftrees.h
  71. infutil.o: zutil.h zlib.h zconf.h inftrees.h infutil.h
  72. minigzip.o: zlib.h zconf.h
  73. trees.o: deflate.h zutil.h zlib.h zconf.h
  74. uncompr.o: zlib.h zconf.h
  75. zutil.o: zutil.h zlib.h zconf.h
  76.