makefile
上传用户:zlh9724
上传日期:2007-01-04
资源大小:1991k
文件大小:1k
源码类别:

浏览器

开发平台:

Unix_Linux

  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. CC=gcc
  5. CFLAGS=-I../../zlib/Implementation -O
  6. LDFLAGS=-L. -L../../zlib/Implementation/ -lpng -lz -lm
  7. RANLIB=ranlib
  8. #RANLIB=echo
  9. # where make install puts libpng.a and png.h
  10. prefix=/usr/local
  11. OBJS = png.o pngrcb.o pngrutil.o pngtrans.o pngwutil.o 
  12. pngread.o pngio.o pngwrite.o pngrtran.o pngwtran.o 
  13.    pngmem.o pngerror.o pngpread.o
  14. all: libpng.a 
  15. libpng.a: $(OBJS)
  16. ar rc $@  $(OBJS)
  17. $(RANLIB) $@
  18. pngtest: pngtest.o libpng.a
  19. $(CC) -o pngtest $(CCFLAGS) pngtest.o $(LDFLAGS)
  20. test: pngtest
  21. ./pngtest
  22. install: libpng.a
  23. -@mkdir $(prefix)/include
  24. -@mkdir $(prefix)/lib
  25. cp png.h $(prefix)/include
  26. cp pngconf.h $(prefix)/include
  27. chmod 644 $(prefix)/include/png.h
  28. chmod 644 $(prefix)/include/pngconf.h
  29. cp libpng.a $(prefix)/lib
  30. chmod 644 $(prefix)/lib/libpng.a
  31. clean:
  32. rm -f *.o libpng.a pngtest pngout.png
  33. # DO NOT DELETE THIS LINE -- make depend depends on it.
  34. png.o: png.h pngconf.h
  35. pngerror.o: png.h pngconf.h
  36. pngio.o: png.h pngconf.h
  37. pngmem.o: png.h pngconf.h
  38. pngrcb.o: png.h pngconf.h
  39. pngread.o: png.h pngconf.h
  40. pngrtran.o: png.h pngconf.h
  41. pngrutil.o: png.h pngconf.h
  42. pngtest.o: png.h pngconf.h
  43. pngtrans.o: png.h pngconf.h
  44. pngwrite.o: png.h pngconf.h
  45. pngwtran.o: png.h pngconf.h
  46. pngwutil.o: png.h pngconf.h
  47. pngpread.o: png.h pngconf.h