#	This makefile must be run on an SRM only.
#
#	makefile 1.6 92/07/01 15:14:59
#
all: \
attach \
cprobe \
cread \
crecv \
csend \
csendrecv \
ctoh1 \
ctoh2 \
cubeinfo1 \
cwrite \
dclock \
eadd \
eseek \
esize \
etos \
flick \
flushmsg \
forceflush \
forflush \
fpsetmask \
gcol \
gcolx \
getcube1 \
ginv \
gopf \
gray \
greeting \
gsendx \
gsync \
gxand \
gxhigh \
gxlow \
gxor \
gxprod \
gxsum \
gxxor \
handler2.o \
hrecv \
hsend \
hsendrecv \
hwclock \
info \
iodone \
iomode \
iowait \
iprobe \
iread \
irecv \
isend \
isendrecv \
iseof \
iwrite \
killcube1 \
killproc \
killsys \
led \
load1 \
lseek \
lsize \
masktrap \
mclock \
msgcancel \
msgdone \
msgwait \
mydata \
myfile \
myhost \
mynode \
mypid \
newserver1 \
nodedim1 \
nodedim2 \
nodeprog \
numnodes \
relcube1 \
restrict \
setiomode \
setpid \
setsys \
stoe \
waitall \
waitone

attach: attach.f nodeprog
	f77 -o attach  attach.f -host -lm

cprobe: cprobe.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o cprobe  cprobe.f -node -lm

cread: cread.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o cread  cread.f -node -lm

crecv: crecv.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o crecv  crecv.f -node -lm

csend: csend.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o csend  csend.f -node -lm

csendrecv: csendrecv.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o csendrecv  csendrecv.f -node -lm

ctoh1: ctoh1.f
	f77 -o ctoh1  ctoh1.f -host -lm

ctoh2: ctoh2.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o ctoh2  ctoh2.f -node -lm

cubeinfo1: cubeinfo1.f nodeprog
	f77 -o cubeinfo1  cubeinfo1.f -host -lm

cwrite: cwrite.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o cwrite  cwrite.f -node -lm

dclock: dclock.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o dclock  dclock.f -node -lm

eadd: eadd.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o eadd  eadd.f -node -lm

eseek: eseek.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o eseek  eseek.f -node -lm

esize: esize.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o esize  esize.f -node -lm

etos: etos.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o etos  etos.f -node -lm

flick: flick.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o flick  flick.f -node -lm

flushmsg: flushmsg.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o flushmsg  flushmsg.f -node -lm

forceflush: forceflush.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o forceflush  forceflush.f -node -lm

forflush: forflush.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o forflush  forflush.f -node -lm

fpsetmask: fpsetmask.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o fpsetmask  fpsetmask.f -node -lm

gcol: gcol.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gcol  gcol.f -node -lm

gcolx: gcolx.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gcolx  gcolx.f -node -lm

getcube1: getcube1.f
	f77 -o getcube1  getcube1.f -host -lm

ginv: ginv.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o ginv  ginv.f -node -lm

gopf: gopf1.f gopf2.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gopf  gopf1.f  gopf2.f -node -lm

gray: gray.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gray  gray.f -node -lm

greeting: greeting.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o greeting  greeting.f -node -lm

gsendx: gsendx.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gsendx  gsendx.f -node -lm

gsync: gsync.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gsync  gsync.f -node -lm

gxand: gxand.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxand  gxand.f -node -lm

gxhigh: gxhigh.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxhigh  gxhigh.f -node -lm

gxlow: gxlow.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxlow  gxlow.f -node -lm

gxor: gxor.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxor  gxor.f -node -lm

gxprod: gxprod.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxprod  gxprod.f -node -lm

gxsum: gxsum.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxsum  gxsum.f -node -lm

gxxor: gxxor.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o gxxor  gxxor.f -node -lm

handler2.o: handler2.c
	icc -I$(IPSC_XDEV)/i860/include-ipsc -c handler2.c -node -lm

hrecv: hrecv1.f handler2.o
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o hrecv  hrecv1.f handler2.o -node -lm

hsend: hsend1.f handler2.o
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o hsend  hsend1.f handler2.o -node -lm

hsendrecv: hsendrecv1.f handler2.o
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o hsendrecv  hsendrecv1.f handler2.o -node -lm

hwclock: hwclock.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o hwclock  hwclock.f -node -lm

info: info.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o info  info.f -node -lm

iodone: iodone.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iodone  iodone.f -node -lm

iomode: iomode.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iomode  iomode.f -node -lm

iowait: iowait.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iowait  iowait.f -node -lm

iprobe: iprobe.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iprobe  iprobe.f -node -lm

iread: iread.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iread  iread.f -node -lm

irecv: irecv.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o irecv  irecv.f -node -lm

isend: isend.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o isend  isend.f -node -lm

isendrecv: isendrecv.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o isendrecv  isendrecv.f -node -lm

iseof: iseof.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iseof  iseof.f -node -lm

iwrite: iwrite.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o iwrite  iwrite.f -node -lm

killcube1: killcube1.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o killcube1  killcube1.f -node -lm

killproc: killproc.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o killproc  killproc.f -node -lm

killsys: killsys.f
	f77 -o killsys  killsys.f -host -lm

led: led1.f led2.f led3.f led4.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o led  led1.f led2.f led3.f led4.f -node -lm

load1: load1.f
	f77 -o load1  load1.f -host -lm

lseek: lseek.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o lseek  lseek.f -node -lm

lsize: lsize.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o lsize  lsize.f -node -lm

masktrap: masktrap1.f handler2.o
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o masktrap  masktrap1.f handler2.o -node -lm

mclock: mclock.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o mclock  mclock.f -node -lm

msgcancel: msgcancel.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o msgcancel  msgcancel.f -node -lm

msgdone: msgdone.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o msgdone  msgdone.f -node -lm

msgwait: msgwait.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o msgwait  msgwait.f -node -lm

mydata: mydata.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o mydata  mydata.f -node -lm

myfile: myfile.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o myfile  myfile.f -node -lm

myhost: myhost.f
	f77 -o myhost  myhost.f -host -lm

mynode: mynode.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o mynode  mynode.f -node -lm

mypid: mypid.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o mypid  mypid.f -node -lm

newserver1: newserver1.f
	f77 -o newserver1  newserver1.f -host -lm

nodedim1: nodedim1.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o nodedim1  nodedim1.f -node -lm

nodedim2: nodedim2.f
	f77 -o nodedim2  nodedim2.f -host -lm

nodeprog: nodeprog.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o nodeprog  nodeprog.f -node -lm

numnodes: numnodes.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o numnodes  numnodes.f -node -lm

relcube1: relcube1.f
	f77 -o relcube1  relcube1.f -host -lm

restrict: restrict.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o restrict  restrict.f -node -lm

setiomode: setiomode.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o setiomode  setiomode.f -node -lm

setpid: setpid.f
	f77 -o setpid  setpid.f -host -lm

setsys: setsys.f
	f77 -o setsys  setsys.f -host -lm

stoe: stoe.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o stoe  stoe.f -node -lm

waitall: waitall.f
	f77 -o waitall  waitall.f -host -lm

waitone: waitone.f
	if77 -I$(IPSC_XDEV)/i860/include-ipsc -o waitone  waitone.f -node -lm

clean:
	rm \
	attach \
	cprobe \
	cread \
	crecv \
	csend \
	csendrecv \
	ctoh1 \
	ctoh2 \
	cubeinfo1 \
	cwrite \
	dclock \
	eadd \
	eseek \
	esize \
	etos \
	flick \
	flushmsg \
	forceflush \
	forflush \
	fpsetmask \
	gcol \
	gcolx \
	getcube1 \
	ginv \
	gopf \
	gray \
	greeting \
	gsendx \
	gsync \
	gxand \
	gxhigh \
	gxlow \
	gxor \
	gxprod \
	gxsum \
	gxxor \
	handler2.o \
	hrecv \
	hsend \
	hsendrecv \
	hwclock \
	info \
	iodone \
	iomode \
	iowait \
	iprobe \
	iread \
	irecv \
	isend \
	isendrecv \
	iseof \
	iwrite \
	killcube1 \
	killproc \
	killsys \
	led \
	load1 \
	lseek \
	lsize \
	masktrap \
	mclock \
	msgcancel \
	msgdone \
	msgwait \
	mydata \
	myfile \
	myhost \
	mynode \
	mypid \
	newserver1 \
	nodedim1 \
	nodedim2 \
	nodeprog \
	numnodes \
	relcube1 \
	restrict \
	setiomode \
	setpid \
	setsys \
	stoe \
	waitall \
	waitone
