makefile.mips 3.4 KB

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