# ##############################################################
#
#  makefile for WATCOM C to generate dpl interface
#
#

BIN=$(WATCOM)\bin

CFLAGS= -zp4 -ei -7 -DMS_DOS -i=$(WATCOM)\h;.

.c.obj:
  $(BIN)\wcc386 $(CFLAGS) $<

.asm.obj:
  386asm -80386P -COMPAT M1 $*.asm

test.obj : test.c dpl.h dpltypes.h

dpl.obj : dpl.c dpl.h dpl_host.h dpltypes.h vr_comms.h

dpl_host.obj : dpl_host.c dpl.h dpl_host.h dpltypes.h vr_comms.h

dpl_load.obj : dpl_load.c dpl.h dpl_host.h dpltypes.h vr_comms.h

vr_comms.obj : vr_comms.c vr_comms.h dpl.h dpl_host.h dpltypes.h

bizread.obj : bizread.c bizread.h dpl_host.h dpltypes.h

matrix.obj : matrix.c matrix.h dpl_host.h dpltypes.h

linkio.obj   : linkio.c linkio.h

libdpl.lib: dpl.obj dpl_host.obj dpl_load.obj vr_comms.obj linkio.obj bizread.obj matrix.obj
  $(BIN)b\wlib libdpl.lib -+dpl.obj -+dpl_host.obj -+dpl_load.obj -+vr_comms.obj -+linkio.obj -+bizread.obj -+matrix.obj
  copy libdpl.lib libdpl
  copy dpl.h      libdpl
  copy dpltypes.h libdpl
  copy basictyp.h libdpl
  copy matrix.h libdpl

test.exe : test.c test.obj libdpl.lib
  $(BIN)b\wcl386 -l=386 $*.obj libdpl.lib

testla.exe : testla.c testla.obj vr_comms.c vr_comms.obj dpl_load.obj dpl_host.c dpl_host.obj dpl.c dpl.obj linkio.c linkio.obj outfast.obj
  $(BIN)b\wcl386 -l=386 $*.obj dpl_load.obj dpl_host.obj vr_comms.obj dpl.obj linkio.obj outfast.obj

testrand.exe : testrand.c testrand.obj
  $(BIN)b\wcl386 -l=386 $*.obj

glomm.exe : glomm.c glomm.obj
  $(BIN)b\wcl386 -l=386 $*.obj

gamma.exe : gamma.c gamma.obj
  $(BIN)b\wcl386 -l=386 $*.obj

