home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / Libraries / MacPNG Library 1.02 / pngMacSrc 1.02 / PNG Library 0.80 / MAKEFILE.STD < prev    next >
Encoding:
Text File  |  1996-05-29  |  1.3 KB  |  59 lines  |  [TEXT/CWIE]

  1. # makefile for libpng
  2. # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
  3. # For conditions of distribution and use, see copyright notice in png.h
  4.  
  5. CC=cc
  6. CFLAGS=-I../zlib -O
  7. LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
  8.  
  9. #RANLIB=ranlib
  10. RANLIB=echo
  11.  
  12. # where make install puts libpng.a and png.h
  13. prefix=/usr/local
  14.  
  15. OBJS = png.o pngrcb.o pngrutil.o pngtrans.o pngwutil.o \
  16.     pngread.o pngio.o pngwrite.o pngrtran.o pngwtran.o \
  17.    pngmem.o pngerror.o
  18.  
  19. all: libpng.a pngtest
  20.  
  21. libpng.a: $(OBJS)
  22.     ar rc $@  $(OBJS)
  23.     $(RANLIB) $@
  24.  
  25. pngtest: pngtest.o libpng.a
  26.     $(CC) -o pngtest $(CCFLAGS) pngtest.o $(LDFLAGS)
  27.  
  28. test: pngtest
  29.     ./pngtest
  30.  
  31. install: libpng.a
  32.     -@mkdir $(prefix)/include
  33.     -@mkdir $(prefix)/lib
  34.     cp png.h $(prefix)/include
  35.     cp pngconf.h $(prefix)/include
  36.     chmod 644 $(prefix)/include/png.h
  37.     chmod 644 $(prefix)/include/pngconf.h
  38.     cp libpng.a $(prefix)/lib
  39.     chmod 644 $(prefix)/lib/libpng.a
  40.  
  41. clean:
  42.     rm -f *.o libpng.a pngtest pngout.png
  43.  
  44. # DO NOT DELETE THIS LINE -- make depend depends on it.
  45.  
  46. png.o: png.h pngconf.h
  47. pngerror.o: png.h pngconf.h
  48. pngio.o: png.h pngconf.h
  49. pngmem.o: png.h pngconf.h
  50. pngrcb.o: png.h pngconf.h
  51. pngread.o: png.h pngconf.h
  52. pngrtran.o: png.h pngconf.h
  53. pngrutil.o: png.h pngconf.h
  54. pngtest.o: png.h pngconf.h
  55. pngtrans.o: png.h pngconf.h
  56. pngwrite.o: png.h pngconf.h
  57. pngwtran.o: png.h pngconf.h
  58. pngwutil.o: png.h pngconf.h
  59.