makefile.mips
上传用户:sesekoo
上传日期:2020-07-18
资源大小:21543k
文件大小:2k
源码类别:

界面编程

开发平台:

Visual C++

  1. # makefile for libpng
  2. # Copyright (C) Glenn Randers-Pehrson
  3. # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
  4. # For conditions of distribution and use, see copyright notice in png.h
  5. # where make install puts libpng.a and png.h
  6. prefix=/usr/local
  7. INCPATH=$(prefix)/include
  8. LIBPATH=$(prefix)/lib
  9. # override DESTDIR= on the make install command line to easily support
  10. # installing into a temporary location.  Example:
  11. #
  12. #    make install DESTDIR=/tmp/build/libpng
  13. #
  14. # If you're going to install into a temporary location
  15. # via DESTDIR, $(DESTDIR)$(prefix) must already exist before
  16. # you execute make install.
  17. DESTDIR=
  18. CC=cc
  19. CFLAGS=-I../zlib -O -systype sysv -DSYSV -w -Dmips
  20. #CFLAGS=-O
  21. LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
  22. #RANLIB=ranlib
  23. RANLIB=echo
  24. OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o 
  25. pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o 
  26. pngwtran.o pngmem.o pngerror.o pngpread.o
  27. all: libpng.a pngtest
  28. libpng.a: $(OBJS)
  29. ar rc $@  $(OBJS)
  30. $(RANLIB) $@
  31. pngtest: pngtest.o libpng.a
  32. $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
  33. test: pngtest
  34. ./pngtest
  35. install: libpng.a
  36. -@mkdir $(DESTDIR)$(INCPATH)
  37. -@mkdir $(DESTDIR)$(INCPATH)/libpng
  38. -@mkdir $(DESTDIR)$(LIBPATH)
  39. -@rm -f $(DESTDIR)$(INCPATH)/png.h
  40. -@rm -f $(DESTDIR)$(INCPATH)/pngconf.h
  41. cp png.h $(DESTDIR)$(INCPATH)/libpng
  42. cp pngconf.h $(DESTDIR)$(INCPATH)/libpng
  43. chmod 644 $(DESTDIR)$(INCPATH)/libpng/png.h
  44. chmod 644 $(DESTDIR)$(INCPATH)/libpng/pngconf.h
  45. (cd $(DESTDIR)$(INCPATH); ln -f -s libpng/* .)
  46. cp libpng.a $(DESTDIR)$(LIBPATH)
  47. chmod 644 $(DESTDIR)$(LIBPATH)/libpng.a
  48. clean:
  49. rm -f *.o libpng.a pngtest pngout.png
  50. DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
  51. writelock:
  52. chmod a-w *.[ch35] $(DOCS) scripts/*
  53. # DO NOT DELETE THIS LINE -- make depend depends on it.
  54. png.o: png.h pngconf.h
  55. pngerror.o: png.h pngconf.h
  56. pngrio.o: png.h pngconf.h
  57. pngwio.o: png.h pngconf.h
  58. pngmem.o: png.h pngconf.h
  59. pngset.o: png.h pngconf.h
  60. pngget.o: png.h pngconf.h
  61. pngread.o: png.h pngconf.h
  62. pngpread.o: png.h pngconf.h
  63. pngrtran.o: png.h pngconf.h
  64. pngrutil.o: png.h pngconf.h
  65. pngtest.o: png.h pngconf.h
  66. pngtrans.o: png.h pngconf.h
  67. pngwrite.o: png.h pngconf.h
  68. pngwtran.o: png.h pngconf.h
  69. pngwutil.o: png.h pngconf.h