home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / src / zlib / makefile.dos < prev    next >
Makefile  |  1999-02-14  |  2KB  |  92 lines

  1. # Makefile for zlib
  2. # Borland C++   ************ UNTESTED ***********
  3.  
  4. # To use, do "make -fmakefile.bor"
  5.  
  6. # WARNING: the small model is supported but only for small values of
  7. # MAX_WBITS and MAX_MEM_LEVEL. If you wish to reduce the memory
  8. # requirements (default 256K for big objects plus a few K), you can add
  9. # to CFLAGS below: -DMAX_MEM_LEVEL=7 -DMAX_WBITS=14
  10. # See zconf.h for details about the memory requirements.
  11.  
  12. # ------------- Turbo C++, Borland C++ -------------
  13. CFLAGS=-O2 /MD # /GX
  14. CC=cl
  15. LD=cl
  16. LIB=tlib
  17. #   replace bcc with tcc for Turbo C++ 1.0
  18. LDFLAGS=$(MODEL)
  19. O=.obj
  20.  
  21. LIBTARGET=..\..\lib\zlib.lib
  22.  
  23. # variables
  24. OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) \
  25.   trees$(O) 
  26. OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) \
  27.   infutil$(O) inffast$(O) 
  28.  
  29. all: $(LIBTARGET)
  30.  
  31. adler32.obj: adler32.c zutil.h zlib.h zconf.h
  32.     $(CC) -c $(CFLAGS) $*.c
  33.  
  34. compress.obj: compress.c zlib.h zconf.h
  35.     $(CC) -c $(CFLAGS) $*.c
  36.  
  37. crc32.obj: crc32.c zutil.h zlib.h zconf.h
  38.     $(CC) -c $(CFLAGS) $*.c
  39.  
  40. deflate.obj: deflate.c deflate.h zutil.h zlib.h zconf.h
  41.     $(CC) -c $(CFLAGS) $*.c
  42.  
  43. gzio.obj: gzio.c zutil.h zlib.h zconf.h
  44.     $(CC) -c $(CFLAGS) $*.c
  45.  
  46. infblock.obj: infblock.c zutil.h zlib.h zconf.h infblock.h inftrees.h\
  47.    infcodes.h infutil.h
  48.     $(CC) -c $(CFLAGS) $*.c
  49.  
  50. infcodes.obj: infcodes.c zutil.h zlib.h zconf.h inftrees.h infutil.h\
  51.    infcodes.h inffast.h
  52.     $(CC) -c $(CFLAGS) $*.c
  53.  
  54. inflate.obj: inflate.c zutil.h zlib.h zconf.h infblock.h
  55.     $(CC) -c $(CFLAGS) $*.c
  56.  
  57. inftrees.obj: inftrees.c zutil.h zlib.h zconf.h inftrees.h
  58.     $(CC) -c $(CFLAGS) $*.c
  59.  
  60. infutil.obj: infutil.c zutil.h zlib.h zconf.h inftrees.h infutil.h
  61.     $(CC) -c $(CFLAGS) $*.c
  62.  
  63. inffast.obj: inffast.c zutil.h zlib.h zconf.h inftrees.h infutil.h inffast.h
  64.     $(CC) -c $(CFLAGS) $*.c
  65.  
  66. trees.obj: trees.c deflate.h zutil.h zlib.h zconf.h
  67.     $(CC) -c $(CFLAGS) $*.c
  68.  
  69. uncompr.obj: uncompr.c zlib.h zconf.h
  70.     $(CC) -c $(CFLAGS) $*.c
  71.  
  72. zutil.obj: zutil.c zutil.h zlib.h zconf.h
  73.     $(CC) -c $(CFLAGS) $*.c
  74.  
  75. LIBOBJECTS = $(OBJ1) $(OBJ2)
  76.  
  77. $(LIBTARGET): $(OBJ1) $(OBJ2)
  78.         del $(LIBTARGET)
  79.         lib /PAGESIZE:128 @<<
  80. $(LIBTARGET)
  81. y
  82. $(OBJ1) $(OBJ2)
  83. nul
  84. ;
  85. <<
  86.  
  87. clean:
  88.     -erase *.obj
  89.     -erase *.exe
  90.     -erase *.sbr
  91.     -erase $(LIBTARGET)
  92.