Makefile.w32
上传用户:zlt_tm
上传日期:2007-01-06
资源大小:214k
文件大小:3k
源码类别:

压缩解压

开发平台:

WINDOWS

  1. # Makefile for zlib
  2. # Microsoft 32-bit Visual C++ 4.0 or later (may work on earlier versions)
  3. # To use, do "nmake /f makefile.w32"
  4. # If you wish to reduce the memory requirements (default 256K for big
  5. # objects plus a few K), you can add to CFLAGS below: 
  6. #   -DMAX_MEM_LEVEL=7 -DMAX_WBITS=14
  7. # See zconf.h for details about the memory requirements.
  8. # ------------- Microsoft Visual C++ 4.0 and later -------------
  9. MODEL=
  10. CFLAGS=-Ox -GA3s -nologo -W3
  11. CC=cl
  12. LD=link
  13. LDFLAGS=
  14. O=.obj
  15. # variables
  16. OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) 
  17.   trees$(O)
  18. OBJP1 = adler32$(O)+compress$(O)+crc32$(O)+gzio$(O)+uncompr$(O)+deflate$(O)+
  19.   trees$(O)
  20. OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) 
  21.   infutil$(O) inffast$(O)
  22. OBJP2 = zutil$(O)+inflate$(O)+infblock$(O)+inftrees$(O)+infcodes$(O)+
  23.   infutil$(O)+inffast$(O)
  24. all:  zlib.lib example.exe minigzip.exe
  25. adler32.obj: adler32.c zlib.h zconf.h
  26.   $(CC) -c $(CFLAGS) $*.c
  27. compress.obj: compress.c zlib.h zconf.h
  28.   $(CC) -c $(CFLAGS) $*.c
  29. crc32.obj: crc32.c zlib.h zconf.h
  30.   $(CC) -c $(CFLAGS) $*.c
  31. deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
  32.   $(CC) -c $(CFLAGS) $*.c
  33. gzio.obj: gzio.c zutil.h zlib.h zconf.h
  34.   $(CC) -c $(CFLAGS) $*.c
  35. infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h
  36.    infcodes.h infutil.h
  37.   $(CC) -c $(CFLAGS) $*.c
  38. infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  39.    infcodes.h inffast.h
  40.   $(CC) -c $(CFLAGS) $*.c
  41. inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h
  42.   $(CC) -c $(CFLAGS) $*.c
  43. inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
  44.   $(CC) -c $(CFLAGS) $*.c
  45. infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  46.   $(CC) -c $(CFLAGS) $*.c
  47. inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  48.   $(CC) -c $(CFLAGS) $*.c
  49. trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h
  50.   $(CC) -c $(CFLAGS) $*.c
  51. uncompr.obj: uncompr.c zlib.h zconf.h
  52.   $(CC) -c $(CFLAGS) $*.c
  53. zutil.obj: zutil.c zutil.h zlib.h zconf.h
  54.   $(CC) -c $(CFLAGS) $*.c
  55. example.obj: example.c zlib.h zconf.h
  56.   $(CC) -c $(CFLAGS) $*.c
  57. minigzip.obj: minigzip.c zlib.h zconf.h
  58.   $(CC) -c $(CFLAGS) $*.c
  59. zlib.lib: $(OBJ1) $(OBJ2)
  60.   if exist zlib.lib del zlib.lib
  61.   lib /OUT:zlib.lib $(OBJ1) $(OBJ2)
  62. example.exe: example.obj zlib.lib
  63.   $(LD) $(LDFLAGS) example.obj zlib.lib /OUT:example.exe /SUBSYSTEM:CONSOLE
  64. minigzip.exe: minigzip.obj zlib.lib
  65.   $(LD) $(LDFLAGS) minigzip.obj zlib.lib /OUT:minigzip.exe /SUBSYSTEM:CONSOLE
  66. test: example.exe minigzip.exe
  67.   example
  68.   echo hello world | minigzip | minigzip -d 
  69. #clean:
  70. #  del *.obj
  71. #  del *.exe