#
# Modular Renderer
#
# 32 bit OS/2
# IBM VisualAge C++, with CTC306, CTD302, CTU304
#

GBM =		..\..\gbm

.SUFFIXES:	.obj .C

CWARNS =	/W3 /Wcmp+cnd+dcl+ord+par+use+
COPT =		/G4 /Gf+ /Gi+ /Gx+
# COPT =	/G3 /Ti+ /DSAFETY
CFLAGS =	/C+ /DOS2 /DNO_CINCLUDES /DNO_STDNS /DSTRSTREA /I$(GBM) /Ge+d-m+ $(CWARNS) /Q+ $(COPT)

.C.obj:
		icc $(CFLAGS) /Tp $*.C

mr.lib:		insane.obj font.obj xyz.obj rgb.obj matrix.obj \
		bitmap.obj texture.obj col.obj surf.obj \
		extent.obj roots.obj shape.obj view.obj light.obj \
		oplist.obj wire.obj polygon.obj wireh.obj polyh.obj \
		progress.obj progvio.obj viewer.obj viewvio.obj \
		raytrace.obj mr.obj
		-del $@ 2> nul
		ilib /NOLOGO $@ $**;

clean:
		-del *.obj 2> nul

depend:
		makedep -I $(GBM) -N -Q -A -DPS *.C *.h > nul

include makedep.mak
