makefile.mip 1.5 KB

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