makefile.dj2 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # DJGPP (DOS gcc) makefile for libpng
  2. # Copyright (C) 2002, 2006, 2009-2014 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 will put libpng.a and png.h
  9. #prefix=/usr/local
  10. prefix=.
  11. INCPATH=$(prefix)/include
  12. LIBPATH=$(prefix)/lib
  13. CC=gcc
  14. CPPFLAGS=-I../zlib -DPNG_NO_SNPRINTF
  15. CFLAGS=-O
  16. LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
  17. RANLIB=ranlib
  18. OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
  19. pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o pngwtran.o \
  20. pngmem.o pngerror.o pngpread.o
  21. .c.o:
  22. $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $<
  23. all: libpng.a pngtest
  24. # see scripts/pnglibconf.mak for more options
  25. pnglibconf.h: scripts/pnglibconf.h.prebuilt
  26. cp scripts/pnglibconf.h.prebuilt $@
  27. libpng.a: $(OBJS)
  28. ar rc $@ $(OBJS)
  29. $(RANLIB) $@
  30. pngtest: pngtest.o libpng.a
  31. $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
  32. coff2exe pngtest
  33. test: pngtest
  34. ./pngtest
  35. clean:
  36. rm -f *.o libpng.a pngtest pngout.png pnglibconf.h
  37. # DO NOT DELETE THIS LINE -- make depend depends on it.
  38. png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  39. pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  40. pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  41. pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  42. pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  43. pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  44. pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  45. pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  46. pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  47. pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  48. pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  49. pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  50. pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  51. pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  52. pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h
  53. pngtest.o: png.h pngconf.h pnglibconf.h