/* $Id: runImakefile,v 1.7 1997/11/17 15:43:48 spreitze Exp $ */
/* Last edited by Mike Spreitzer November 14, 1997 2:02 pm PST */

NormalObjectRule()

InterfaceTarget(Fibber.isl)
InterfaceTarget(Batcher.isl)
InterfaceTarget(SerialTest.isl)

ILUCTarget(Fibber.h Fibber-true.c Fibber-surrogate.c Fibber-common.c, Fibber.isl)
ObjectTarget(Fibber-common.o)
ObjectTarget(Fibber-surrogate.o)
ObjectTarget(Fibber-true.o)

ILUCTarget(Batcher.h Batcher-true.c Batcher-surrogate.c Batcher-common.c, Batcher.isl)
ObjectTarget(Batcher-common.o)
ObjectTarget(Batcher-surrogate.o)
ObjectTarget(Batcher-true.o)

ILUCTarget(SerialTest.h SerialTest-true.c SerialTest-surrogate.c SerialTest-common.c, SerialTest.isl)
ObjectTarget(SerialTest-common.o)
ObjectTarget(SerialTest-surrogate.o)
ObjectTarget(SerialTest-true.o)

fprog.o: fprog.c Fibber.h

ObjectTarget(fprog.o)

ILUCProgramTarget(fp, fprog.o Fibber-true.o Fibber-surrogate.o Fibber-common.o,,)

bclnt.o: bclnt.c Batcher.h
bclntp.o: bclntp.c Batcher.h
bsvr.o: bsvr.c Batcher.h

ObjectTarget(bclnt.o)
ObjectTarget(bclntp.o)
ObjectTarget(bsvr.o)

ILUCProgramTarget(bclnt, bclnt.o Batcher-common.o Batcher-surrogate.o,,)
ILUCProgramTarget(bclntp, bclntp.o Batcher-common.o Batcher-surrogate.o,,)
ILUCProgramTarget(bsvr, bsvr.o Batcher-common.o Batcher-true.o,,)

stclnt.o: stclnt.c SerialTest.h
sptclnt.o: sptclnt.c SerialTest.h
stsrvr.o: stsrvr.c SerialTest.h

ILUCProgramTarget(sptclnt, sptclnt.o SerialTest-common.o SerialTest-surrogate.o,,)
ILUCProgramTarget(stclnt, stclnt.o SerialTest-common.o SerialTest-surrogate.o,,)
ILUCProgramTarget(stsrvr, stsrvr.o SerialTest-common.o SerialTest-true.o,,)
