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

界面编程

开发平台:

Visual C++

  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. # Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..zlib
  5. # -------- Microsoft C 5.1 and later, does not use assembler code --------
  6. MODEL=L
  7. CFLAGS=-Oait -Gs -nologo -W3 -A$(MODEL) -I..zlib
  8. #-Ox generates bad code with MSC 5.1
  9. CC=cl
  10. LD=link
  11. LDFLAGS=/e/st:0x1500/noe
  12. O=.obj
  13. #uncomment next to put error messages in a file
  14. ERRFILE= >> pngerrs
  15. # variables
  16. OBJS1 = png$(O) pngset$(O) pngget$(O) pngrutil$(O) pngtrans$(O) pngwutil$(O)
  17. OBJS2 = pngmem$(O) pngpread$(O) pngread$(O) pngerror$(O) pngwrite$(O)
  18. OBJS3 = pngrtran$(O) pngwtran$(O) pngrio$(O) pngwio$(O)
  19. all: libpng.lib
  20. png$(O): png.h pngconf.h
  21.   $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  22. pngset$(O): png.h pngconf.h
  23. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  24. pngget$(O): png.h pngconf.h
  25. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  26. pngread$(O): png.h pngconf.h
  27. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  28. pngpread$(O): png.h pngconf.h
  29.   $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  30. pngrtran$(O): png.h pngconf.h
  31. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  32. pngrutil$(O): png.h pngconf.h
  33. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  34. pngerror$(O): png.h pngconf.h
  35. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  36. pngmem$(O): png.h pngconf.h
  37. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  38. pngrio$(O): png.h pngconf.h
  39. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  40. pngwio$(O): png.h pngconf.h
  41. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  42. pngtest$(O): png.h pngconf.h
  43. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  44. pngtrans$(O): png.h pngconf.h
  45. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  46. pngwrite$(O): png.h pngconf.h
  47. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  48. pngwtran$(O): png.h pngconf.h
  49. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  50. pngwutil$(O): png.h pngconf.h
  51. $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
  52. libpng.lib: $(OBJS1) $(OBJS2) $(OBJS3)
  53. del libpng.lib
  54. lib libpng $(OBJS1);
  55. lib libpng $(OBJS2);
  56. lib libpng $(OBJS3);
  57. pngtest.exe: pngtest.obj libpng.lib
  58. $(LD) $(LDFLAGS) pngtest.obj,,,libpng.lib ..zlibzlib.lib ;
  59. test: pngtest.exe
  60. pngtest
  61. # End of makefile for libpng