# See zconf.h for details about the memory requirements.
# ------------- Turbo C++, Borland C++ -------------
-CFLAGS=-O2 /MD /GX
+!ifndef FINAL
+FINAL=0
+!endif
+
+!if "$(FINAL)" == "0"
+CFLAGS=/Od $(CRTFLAG) /GX
+_CRTFLAG=/MDd
+!else if "$(FINAL)" == "hybrid"
+CFLAGS=/Od $(CRTFLAG) /GX
+_CRTFLAG=/MD
+!else
+CFLAGS=-O2 $(CRTFLAG) /GX
+_CRTFLAG=/MD
+!endif
+
+!if "$(CRTFLAG)" == ""
+CRTFLAG=$(_CRTFLAG)
+!endif
+
+
CC=cl
LD=cl
LIB=tlib
LDFLAGS=$(MODEL)
O=.obj
+!if "$(FINAL)" == "1"
LIBTARGET=..\..\lib\zlib.lib
+!else if "$(FINAL)" == "hybrid"
+LIBTARGET=..\..\lib\zlibh.lib
+!else
+LIBTARGET=..\..\lib\zlibd.lib
+!endif
# variables
OBJ1 = adler32$(O) compress$(O) crc32$(O) gzio$(O) uncompr$(O) deflate$(O) \
- trees$(O)
+ trees$(O)
OBJ2 = zutil$(O) inflate$(O) infblock$(O) inftrees$(O) infcodes$(O) \
- infutil$(O) inffast$(O)
+ infutil$(O) inffast$(O)
all: $(LIBTARGET)
LIBOBJECTS = $(OBJ1) $(OBJ2)
$(LIBTARGET): $(LIBOBJECTS)
- del $(LIBTARGET)
+ -erase $(LIBTARGET)
lib @<<
-out:$(LIBTARGET)
$(LIBOBJECTS)