home *** CD-ROM | disk | FTP | other *** search
/ PC World Plus! (NZ) 2001 June / HDC50.iso / Info / Extras / Zlib / Src / MAKEFILE < prev    next >
Text File  |  1997-03-13  |  2KB  |  92 lines

  1. # Makefile for zlib
  2. # Borland C++ Builder
  3.  
  4. # ------------- Borland C++ -------------
  5. CFLAGS= -pr -O2 -C -K -N- -k- -d -3 -r- -Ic:\bcb\include -Lc:\bcb\lib
  6. CC=bcc32
  7. LD=bcc32
  8. LIB=tlib
  9. LDFLAGS= -Lc:\bcb\lib
  10. O=.obj
  11.  
  12. # variables
  13. OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) \
  14.   trees$(O)
  15. OBJP1 = adler32$(O)+compress$(O)+crc32$(O)+gzio$(O)+uncompr$(O)+deflate$(O)+\
  16.   trees$(O)
  17. OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) \
  18.   infutil$(O) inffast$(O)
  19. OBJP2 = zutil$(O)+inflate$(O)+infblock$(O)+inftrees$(O)+infcodes$(O)+\
  20.   infutil$(O)+inffast$(O)
  21.  
  22. all: test
  23.  
  24. adler32.obj: adler32.c zutil.h zlib.h zconf.h
  25.     $(CC) -c $(CFLAGS) $*.c
  26.  
  27. compress.obj: compress.c zlib.h zconf.h
  28.     $(CC) -c $(CFLAGS) $*.c
  29.  
  30. crc32.obj: crc32.c zutil.h zlib.h zconf.h
  31.     $(CC) -c $(CFLAGS) $*.c
  32.  
  33. deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
  34.     $(CC) -c $(CFLAGS) $*.c
  35.  
  36. gzio.obj: gzio.c zutil.h zlib.h zconf.h
  37.     $(CC) -c $(CFLAGS) $*.c
  38.  
  39. infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h\
  40.    infcodes.h infutil.h
  41.     $(CC) -c $(CFLAGS) $*.c
  42.  
  43. infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h\
  44.    infcodes.h inffast.h
  45.     $(CC) -c $(CFLAGS) $*.c
  46.  
  47. inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h
  48.     $(CC) -c $(CFLAGS) $*.c
  49.  
  50. inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
  51.     $(CC) -c $(CFLAGS) $*.c
  52.  
  53. infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  54.     $(CC) -c $(CFLAGS) $*.c
  55.  
  56. inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  57.     $(CC) -c $(CFLAGS) $*.c
  58.  
  59. trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h
  60.     $(CC) -c $(CFLAGS) $*.c
  61.  
  62. uncompr.obj: uncompr.c zlib.h zconf.h
  63.     $(CC) -c $(CFLAGS) $*.c
  64.  
  65. zutil.obj: zutil.c zutil.h zlib.h zconf.h
  66.     $(CC) -c $(CFLAGS) $*.c
  67.  
  68. example.obj: example.c zlib.h zconf.h
  69.     $(CC) -c $(CFLAGS) $*.c
  70.  
  71. minigzip.obj: minigzip.c zlib.h zconf.h
  72.     $(CC) -c $(CFLAGS) $*.c
  73.  
  74. zlib.lib: $(OBJ1) $(OBJ2)
  75.     del zlib.lib
  76.     $(LIB) zlib +$(OBJP1)
  77.     $(LIB) zlib +$(OBJP2)
  78.  
  79. example.exe: example.obj zlib.lib
  80.     $(LD) $(LDFLAGS) example.obj zlib.lib
  81.  
  82. minigzip.exe: minigzip.obj zlib.lib
  83.     $(LD) $(LDFLAGS) minigzip.obj zlib.lib
  84.  
  85. test: example.exe minigzip.exe
  86.     example
  87.     echo hello world | minigzip | minigzip -d
  88.  
  89. #clean:
  90. #    del *.obj
  91. #    del *.exe
  92.