#
CFLAGS = -d2 -dPC -i=\dam\vogle\src
HDRS = vogle.h proto.h

CMD= vwlib.cmd

OBJS1 = arcs.obj attr.obj aspect.obj buffer.obj pref.obj clip.obj &
	curves.obj draw.obj valloc.obj viewing.obj &
	viewp.obj mapping.obj matrix.obj move.obj objects.obj &
	patches.obj points.obj polygons.obj rect.obj tensor.obj &
	text.obj newtoken.obj trans.obj scale.obj getgp.obj &
	ps.obj hpdxy.obj yobbaray.obj getstrin.obj

OBJS2 =	drivers.obj vga.obj ega.obj vega_col.obj vega_dra.obj vega_tex.obj &
	pc_text.obj setmode.obj pc_locat.obj pc_fill.obj pc_getke.obj &
	watcom.obj

WOBJS2 = wdrivers.obj mswin.obj

.CONTINUE

vogle.lib : $(HDRS) $(OBJS1) $(OBJS2) $(CMD)
	del vogle.lib
	wlib vogle.lib @vwlib.cmd

voglew.lib : $(HDRS) $(OBJS1) $(WOBJS2)
	del voglew.lib
	wlib voglew.lib @vwwlib.cmd

.c.obj :
	wcc386p $(CFLAGS) $[*

wdrivers.obj: $(HDRS) drivers.c
	wcc386p $(CFLAGS) -dPOSTSCRIPT -dHPGL -dMSWIN -fowdrivers.obj drivers.c

drivers.obj: $(HDRS) drivers.c
	wcc386p $(CFLAGS) -dPOSTSCRIPT -dVGA -dEGA -dHPGL -dWATCOM drivers.c

ps.obj: $(HDRS) ..\drivers\ps.c
	wcc386p $(CFLAGS)  ..\drivers\ps.c

hpdxy.obj: $(HDRS) ..\drivers\hpdxy.c
	wcc386p $(CFLAGS) ..\drivers\hpdxy.c

#
# most of the v/ega specific stuff
#

ega.obj: $(HDRS) ..\drivers\ibmpc\ega.c
	wcc386p $(CFLAGS) -dWATCOM ..\drivers\ibmpc\ega.c

vga.obj: $(HDRS) ..\drivers\ibmpc\vga.c 
	wcc386p $(CFLAGS) -dWATCOM ..\drivers\ibmpc\vga.c

vega_col.obj: $(HDRS) ..\drivers\ibmpc\vega_col.c 
	wcc386p $(CFLAGS) -dWATCOM ..\drivers\ibmpc\vega_col.c

vega_dra.obj: $(HDRS) ..\drivers\ibmpc\vega_dra.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\vega_dra.c

vega_tex.obj: $(HDRS) ..\drivers\ibmpc\vega_tex.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\vega_tex.c

pc_text.obj: $(HDRS) ..\drivers\ibmpc\pc_text.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\pc_text.c

setmode.obj: $(HDRS) ..\drivers\ibmpc\setmode.c 
	wcc386p $(CFLAGS) -dWATCOM ..\drivers\ibmpc\setmode.c

pc_locat.obj: $(HDRS) ..\drivers\ibmpc\pc_locat.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\pc_locat.c

pc_fill.obj: $(HDRS) ..\drivers\ibmpc\pc_fill.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\pc_fill.c

pc_getke.obj: $(HDRS) ..\drivers\ibmpc\pc_getke.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\pc_getke.c

watcom.obj: $(HDRS) ..\drivers\ibmpc\watcom.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\watcom.c

mswin.obj: $(HDRS) ..\drivers\ibmpc\mswin.c 
	wcc386p $(CFLAGS) ..\drivers\ibmpc\mswin.c
