home *** CD-ROM | disk | FTP | other *** search
/ Freelog 11 / Freelog011.iso / Bas / Compression / ZLib / nt / Makefile.nt < prev    next >
Makefile  |  1998-01-19  |  2KB  |  89 lines

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