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

压缩解压

开发平台:

WINDOWS

  1. # Makefile for zlib
  2. !include <ntwin32.mak>
  3. CC=cl
  4. LD=link
  5. CFLAGS=-O -nologo
  6. LDFLAGS=
  7. O=.obj
  8. # variables
  9. OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) 
  10.   trees$(O)
  11. OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) 
  12.   infutil$(O) inffast$(O)
  13. all:  zlib.dll example.exe minigzip.exe
  14. adler32.obj: adler32.c zutil.h zlib.h zconf.h
  15. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  16. compress.obj: compress.c zlib.h zconf.h
  17. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  18. crc32.obj: crc32.c zutil.h zlib.h zconf.h
  19. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  20. deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
  21. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  22. gzio.obj: gzio.c zutil.h zlib.h zconf.h
  23. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  24. infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h
  25.    infcodes.h infutil.h
  26. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  27. infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  28.    infcodes.h inffast.h
  29. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  30. inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h
  31. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  32. inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
  33. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  34. infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  35. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  36. inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  37. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  38. trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h
  39. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  40. uncompr.obj: uncompr.c zlib.h zconf.h
  41. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  42. zutil.obj: zutil.c zutil.h zlib.h zconf.h
  43. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  44. example.obj: example.c zlib.h zconf.h
  45. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  46. minigzip.obj: minigzip.c zlib.h zconf.h
  47. $(CC) -c $(cvarsdll) $(CFLAGS) $*.c
  48. zlib.dll: $(OBJ1) $(OBJ2) zlib.dnt
  49. link $(dlllflags) -out:$@ -def:zlib.dnt $(OBJ1) $(OBJ2) $(guilibsdll)
  50. zlib.lib: zlib.dll
  51. example.exe: example.obj zlib.lib
  52. $(LD) $(LDFLAGS) example.obj zlib.lib
  53. minigzip.exe: minigzip.obj zlib.lib
  54. $(LD) $(LDFLAGS) minigzip.obj zlib.lib
  55. test: example.exe minigzip.exe
  56. example
  57. echo hello world | minigzip | minigzip -d 
  58. clean:
  59. del *.obj
  60. del *.exe
  61. del *.dll
  62. del *.lib