Makefile.msc
上传用户:zlh9724
上传日期:2007-01-04
资源大小:1991k
文件大小:3k
源码类别:

浏览器

开发平台:

Unix_Linux

  1. # Makefile for zlib
  2. # Microsoft C 5.1 or later
  3. # To use, do "make makefile.msc"
  4. # To compile in small model, set below: MODEL=-AS
  5. # If you wish to reduce the memory requirements (default 256K for big
  6. # objects plus a few K), you can add to CFLAGS below: 
  7. #   -DMAX_MEM_LEVEL=7 -DMAX_WBITS=14
  8. # See zconf.h for details about the memory requirements.
  9. # ------------- Microsoft C 5.1 and later -------------
  10. MODEL=-AL
  11. CFLAGS=-Oait -Gs -nologo -W3 $(MODEL)
  12. #-Ox generates bad code with MSC 5.1
  13. CC=cl
  14. LD=link
  15. LDFLAGS=/e/st:0x1000/noe
  16. O=.obj
  17. # variables
  18. OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) 
  19.   trees$(O)
  20. OBJP1 = adler32$(O)+compress$(O)+crc32$(O)+gzio$(O)+uncompr$(O)+deflate$(O)+
  21.   trees$(O)
  22. OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) 
  23.   infutil$(O) inffast$(O)
  24. OBJP2 = zutil$(O)+inflate$(O)+infblock$(O)+inftrees$(O)+infcodes$(O)+
  25.   infutil$(O)+inffast$(O)
  26. adler32.obj: adler32.c zutil.h zlib.h zconf.h
  27. $(CC) -c $(CFLAGS) $*.c
  28. compress.obj: compress.c zlib.h zconf.h
  29. $(CC) -c $(CFLAGS) $*.c
  30. crc32.obj: crc32.c zutil.h zlib.h zconf.h
  31. $(CC) -c $(CFLAGS) $*.c
  32. deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
  33. $(CC) -c $(CFLAGS) $*.c
  34. gzio.obj: gzio.c zutil.h zlib.h zconf.h
  35. $(CC) -c $(CFLAGS) $*.c
  36. infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h
  37.    infcodes.h infutil.h
  38. $(CC) -c $(CFLAGS) $*.c
  39. infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  40.    infcodes.h inffast.h
  41. $(CC) -c $(CFLAGS) $*.c
  42. inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h
  43. $(CC) -c $(CFLAGS) $*.c
  44. inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
  45. $(CC) -c $(CFLAGS) $*.c
  46. infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  47. $(CC) -c $(CFLAGS) $*.c
  48. inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  49. $(CC) -c $(CFLAGS) $*.c
  50. trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h
  51. $(CC) -c $(CFLAGS) $*.c
  52. uncompr.obj: uncompr.c zlib.h zconf.h
  53. $(CC) -c $(CFLAGS) $*.c
  54. zutil.obj: zutil.c zutil.h zlib.h zconf.h
  55. $(CC) -c $(CFLAGS) $*.c
  56. example.obj: example.c zlib.h zconf.h
  57. $(CC) -c $(CFLAGS) $*.c
  58. minigzip.obj: minigzip.c zlib.h zconf.h
  59. $(CC) -c $(CFLAGS) $*.c
  60. # we must cut the command line to fit in the MS/DOS 128 byte limit:
  61. zlib.lib: $(OBJ1) $(OBJ2)
  62.         del zlib.lib
  63. lib zlib $(OBJ1);
  64. lib zlib $(OBJ2);
  65. example.exe: example.obj zlib.lib
  66. $(LD) $(LDFLAGS) example.obj,,,zlib.lib;
  67. minigzip.exe: minigzip.obj zlib.lib
  68. $(LD) $(LDFLAGS) minigzip.obj,,,zlib.lib;
  69. test: example.exe minigzip.exe
  70. example
  71. echo hello world | minigzip | minigzip -d 
  72. #clean:
  73. # del *.obj
  74. # del *.exe