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

界面编程

开发平台:

Visual C++

  1. # makefile for libpng
  2. # Copyright (C) 1998 Tim Wegner
  3. # For conditions of distribution and use, see copyright notice in png.h
  4. # Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..zlib
  5. # To use, do "nmake /f scriptsmakefile.vcawin32"
  6. # -------- Microsoft Visual C++ 5.0 and later, uses assembler code --------
  7. # If you don't want to use assembler (MMX) code, use makefile.vcwin32 instead.
  8. # Compiler, linker, librarian, and other tools
  9. CC = cl
  10. LD = link
  11. AR = lib
  12. CFLAGS  = -DPNG_USE_PNGVCRD -nologo -MD -O2 -W3 -I..zlib
  13. LDFLAGS = -nologo
  14. ARFLAGS = -nologo
  15. RM = del
  16. # File extensions
  17. O=.obj
  18. #uncomment next to put error messages in a file
  19. #ERRFILE= >> pngerrs.log
  20. # Variables
  21. OBJS1 = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O)
  22. OBJS2 = pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O)
  23. OBJS3 = pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O)
  24. OBJS  = $(OBJS1) $(OBJS2) $(OBJS3)
  25. # Targets
  26. all: libpng.lib
  27. png$(O): png.h pngconf.h
  28. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  29. pngset$(O): png.h pngconf.h
  30. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  31. pngget$(O): png.h pngconf.h
  32. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  33. pngread$(O): png.h pngconf.h
  34. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  35. pngpread$(O): png.h pngconf.h
  36. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  37. pngrtran$(O): png.h pngconf.h
  38. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  39. pngrutil$(O): png.h pngconf.h
  40. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  41. pngerror$(O): png.h pngconf.h
  42. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  43. pngmem$(O): png.h pngconf.h
  44. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  45. pngrio$(O): png.h pngconf.h
  46. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  47. pngwio$(O): png.h pngconf.h
  48. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  49. pngtest$(O): png.h pngconf.h
  50. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  51. pngtrans$(O): png.h pngconf.h
  52. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  53. pngwrite$(O): png.h pngconf.h
  54. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  55. pngwtran$(O): png.h pngconf.h
  56. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  57. pngwutil$(O): png.h pngconf.h
  58. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  59. libpng.lib: $(OBJS)
  60. -$(RM) $@
  61. $(AR) $(ARFLAGS) -out:$@ $(OBJS) $(ERRFILE)
  62. pngtest.exe: pngtest$(O) libpng.lib
  63. $(LD) $(LDFLAGS) -out:$@ pngtest$(O) libpng.lib ..zlibzlib.lib $(ERRFILE)
  64. test: pngtest.exe
  65. pngtest
  66. clean:
  67. -$(RM) *$(O)
  68. -$(RM) libpng.lib
  69. -$(RM) pngtest.exe
  70. -$(RM) pngout.png
  71. # End of makefile for libpng