# makefile 9.2 92/07/01 12:36:20 

# Pathnames for remote host library (libhost.a) and include files (cube.h)
INCDIR = /vol/local/rhost3.3/include
REMDIR = /vol/local/rhost3.3/`arch`/lib

all:	attachcube \
		cprobe \
		cread \
		createst \
		crecv \
		csend \
		csendrecv0 \
		csendrecv1 \
		ctohc \
		ctohd \
		ctohf \
		ctohl \
		ctohs \
		cubeinfo \
		cwrite \
		dclock \
		e \
		eadd \
		ecmp \
		ediv \
		emod \
		emul \
		eseek \
		esize \
		estat \
		esub \
		etos \
		festat \
		flick \
		flushmsg0 \
		flushmsg1 \
		gcol \
		gcolx \
		getcube \
		getiphosts \
		ghigh \
		giand \
		gihigh \
		gilow \
		ginv \
		gior \
		giprod \
		gisum \
		gixor \
		glow \
		gopf \
		gray \
		gsendx \
		gsync \
		gxand \
		gxor \
		gxprod \
		gxsum \
		gxxor \
		handler \
		hello \
		hrecv \
		hsend \
		hsendrecv0 \
		hsendrecv1 \
		htocc \
		htocd \
		htocf \
		htocl \
		htocs \
		hwclock \
		info \
		infocount \
		infonode \
		infopid \
		infotype \
		iodone \
		iomode \
		iowait \
		iprobe \
		iread \
		irecv \
		isend \
		isendrecv0 \
		isendrecv1 \
		iseof \
		iwrite \
		killcube0 \
		killcube1 \
		killproc0 \
		killproc1 \
		killsyslog \
		led \
		load \
		lsize \
		masktrap \
		mclock \
		msgcancel \
		msgdone0 \
		msgdone1 \
		msgwait \
		myhost \
		mynode \
		mypid \
		newserver \
		nodedim \
		numnodes \
		plogoff \
		plogon \
		r1host \
		r1node \
		relcube \
		restrict \
		setiomode \
		setiphost \
		setpid \
		setsyslog \
		stoe \
		waitall0 \
		waitall1 \
		waitone0 \
		waitone1 
#
hello: hello.c 
	icc -o hello hello.c -node 
r1host: r1host.c 
	cc -o r1host -I$(INCDIR) r1host.c -L$(REMDIR) -lhost
r1node: r1node.c
	icc -o r1node  r1node.c -node 
#
waitone0: waitone0.c
	icc -o waitone0  waitone0.c -node -lm
waitone1: waitone1.c
	icc -o waitone1  waitone1.c -node -lm
waitall0: waitall0.c
	icc -o waitall0  waitall0.c -node -lm
waitall1: waitall1.c
	icc -o waitall1  waitall1.c -node -lm
#
setsylog: setsyslog.c
	cc -o setsyslog  setsyslog.c -host 
setpid: setpid.c
	icc -o setpid  setpid.c -node
setiphost: setiphost.c
	icc -o setiphost  setiphost.c -node
setiomode: setiomode.c
	icc -o setiomode  setiomode.c -node
#
restrict: restrict.c
	icc -o restrict  restrict.c -node
myrelcube: relcube.c
	cc -o myrelcube relcube.c -host
#
ploff: plogoff.c
	cc -o ploff plogoff.c -host
plon: plogon.c
	cc -o plon plogon.c -host
#
numnodes: numnodes.c 
	icc -o numnodes  numnodes.c -node  -lm
nodedim: nodedim.c 
	icc -o nodedim  nodedim.c -node  -lm
newserv: newserver.c 
	cc -o newserv newserver.c -host 
#
mypid: mypid.c
	icc -o mypid  mypid.c -node 
mynode: mynode.c
	icc -o mynode  mynode.c -node 
myhost: myhost.c
	icc -o myhost  myhost.c -node 
msgwait: msgwait.c
	icc -o msgwait  msgwait.c -node 
msgdone0: msgdone0.c
	icc -o msgdone0  msgdone0.c -node -lm
msgdone1: msgdone1.c
	icc -o msgdone1  msgdone1.c -node -lm
msgcancel: msgcancel.c
	icc -o msgcancel  msgcancel.c -node 
mclock: mclock.c
	icc -o mclock  mclock.c -node 
masktrap: masktrap.c
	icc -o masktrap  masktrap.c -node 
#
lsize: lsize.c
	icc -o lsize  lsize.c -node 
myload: load.c
	icc -o myload load.c -node 
led: led.c
	icc -o led  led.c -node 
#
killsyslog: killsyslog.c
	icc -o killsyslog  killsyslog.c -node 
killproc0: killproc0.c
	icc -o killproc0  killproc0.c -node -lm
killproc1: killproc1.c
	icc -o killproc1  killproc1.c -node -lm
killcube0: killcube0.c
	icc -o killcube0  killcube0.c -node -lm
killcube1: killcube1.c
	icc -o killcube1  killcube1.c -node -lm
#
iwrite: iwrite.c
	icc -o iwrite  iwrite.c -node -lm
iseof: iseof.c
	icc -o iseof  iseof.c -node 
isendrecv0: isendrecv0.c
	icc -o isendrecv0  isendrecv0.c -node -lm
isendrecv1: isendrecv1.c
	icc -o isendrecv1  isendrecv1.c -node -lm
isend: isend.c
	icc -o isend  isend.c -node 
irecv: irecv.c
	icc -o irecv  irecv.c -node 
iread: iread.c
	icc -o iread  iread.c -node -lm
iprobe: iprobe.c
	icc -o iprobe  iprobe.c -node 
iowait: iowait.c
	icc -o iowait  iowait.c -node -lm
iomode: iomode.c
	icc -o iomode  iomode.c -node -lm
iodone: iodone.c
	icc -o iodone  iodone.c -node -lm
info: info.c
	icc -o info  info.c -node 
infocount: infocount.c
	icc -o infocount  infocount.c -node 
infonode: infonode.c
	icc -o infonode  infonode.c -node 
infopid: infopid.c
	icc -o infopid  infopid.c -node 
infotype: infotype.c
	icc -o infotype  infotype.c -node 
#
hwclock: hwclock.c
	icc -o hwclock  hwclock.c -node -lm
hsendrecv1: hsendrecv1.c
	icc -o hsendrecv1  hsendrecv1.c -node -lm
hsendrecv0: hsendrecv0.c
	icc -o hsendrecv0  hsendrecv0.c -node -lm
hsend: hsend.c
	icc -o hsend  hsend.c -node 
hrecv: hrecv.c
	icc -o hrecv  hrecv.c -node 
handler: handler.c
	icc -o handler  handler.c -node 
#
gxxor: gxxor.c
	icc -o gxxor  gxxor.c -node 
gixor: gixor.c
	icc -o gixor  gixor.c -node 
gxor: gxor.c
	icc -o gxor  gxor.c -node 
gxprod: gxprod.c
	icc -o gxprod  gxprod.c -node 
gxsum: gxsum.c
	icc -o gxsum  gxsum.c -node 
gisum: gisum.c
	icc -o gisum  gisum.c -node 
giprod: giprod.c
	icc -o giprod  giprod.c -node 
gior: gior.c
	icc -o gior  gior.c -node 
glow: glow.c
	icc -o glow  glow.c -node -lm
gilow: gilow.c
	icc -o gilow  gilow.c -node -lm
ghigh: ghigh.c
	icc -o ghigh  ghigh.c -node -lm
gihigh: gihigh.c
	icc -o gihigh  gihigh.c -node -lm
gxand: gxand.c
	icc -o gxand  gxand.c -node 
giand: giand.c
	icc -o giand  giand.c -node 
gsync: gsync.c
	icc -o gsync  gsync.c -node 
gsendx: gsendx.c
	icc -o gsendx  gsendx.c -node 
gray: gray.c
	icc -o gray  gray.c -node -lm
gopf: gopf.c
	icc -o gopf  gopf.c -node -lm
ginv: ginv.c
	icc -o ginv  ginv.c -node -lm
getiphosts: getiphosts.c
	icc -o getiphosts  getiphosts.c -node -lsocknode
mygetcube: getcube.c
	cc -o mygetcube  getcube.c  -host
gcolx: gcolx.c
	icc -o gcolx  gcolx.c -node -lm
gcol: gcol.c
	icc -o gcol  gcol.c -node -lm
#
flushmsg0: flushmsg0.c
	icc -o flushmsg0  flushmsg0.c -node -lm
flushmsg1: flushmsg1.c
	icc -o flushmsg1  flushmsg1.c -node -lm
flick: flick.c
	icc -o flick  flick.c -node 
#
etos: etos.c
	icc -o etos  etos.c -node 
stoe: stoe.c
	icc -o stoe  stoe.c -node 
festat: festat.c
	icc -o festat  festat.c -node 
estat: estat.c
	icc -o estat  estat.c -node 
esize: esize.c
	icc -o esize  esize.c -node 
eseek: eseek.c
	icc -o eseek  eseek.c -node 
e: e.c
	icc -o e  e.c -node 
eadd: eadd.c
	icc -o eadd  eadd.c -node 
ecmp: ecmp.c
	icc -o ecmp  ecmp.c -node 
ediv: ediv.c
	icc -o ediv  ediv.c -node 
emod: emod.c
	icc -o emod  emod.c -node 
emul: emul.c
	icc -o emul  emul.c -node 
esub: esub.c
	icc -o esub  esub.c -node 
#
dclock: dclock.c
	icc -o dclock  dclock.c -node 
#
cwrite: cwrite.c
	icc -o cwrite  cwrite.c -node 
cubinfo: cubeinfo.c
	icc -o cubinfo  cubeinfo.c -node
#
ctohc: ctohc.c 
	cc -o ctohc -I$(INCDIR) ctohc.c -L$(REMDIR) -lhost
ctohd: ctohd.c 
	cc -o ctohd -I$(INCDIR) ctohd.c -L$(REMDIR) -lhost
ctohf: ctohf.c 
	cc -o ctohf -I$(INCDIR) ctohf.c -L$(REMDIR) -lhost
ctohl: ctohl.c 
	cc -o ctohl -I$(INCDIR) ctohl.c -L$(REMDIR) -lhost
ctohs: ctohs.c 
	cc -o ctohs -I$(INCDIR) ctohs.c -L$(REMDIR) -lhost
htocc: htocc.c 
	cc -o htocc -I$(INCDIR) htocc.c -L$(REMDIR) -lhost
htocd: htocd.c 
	cc -o htocd -I$(INCDIR) htocd.c -L$(REMDIR) -lhost
htocf: htocf.c 
	cc -o htocf -I$(INCDIR) htocf.c -L$(REMDIR) -lhost
htocl: htocl.c 
	cc -o htocl -I$(INCDIR) htocl.c -L$(REMDIR) -lhost
htocs: htocs.c 
	cc -o htocs -I$(INCDIR) htocs.c -L$(REMDIR) -lhost
#
csendrecv0: csendrecv0.c
	icc -o csendrecv0  csendrecv0.c -node -lm
csendrecv1: csendrecv1.c
	icc -o csendrecv1  csendrecv1.c -node -lm
csend: csend.c
	icc -o csend  csend.c -node
crecv: crecv.c
	icc -o crecv  crecv.c -node
createst: createst.c
	icc -o createst  createst.c -node
cread: cread.c
	icc -o cread  cread.c -node
cprobe: cprobe.c
	icc -o cprobe  cprobe.c -node
#
atcube: attachcube.c
	icc -o atcube  attachcube.c -node
#
clean:
	rm \
	attachcube \
	cprobe \
	cread \
	createst \
	crecv \
	csend \
	csendrecv0 \
	csendrecv1 \
	ctohc \
	ctohd \
	ctohf \
	ctohl \
	ctohs \
	cubeinfo \
	cwrite \
	dclock \
	e \
	eadd \
	ecmp \
	ediv \
	emod \
	emul \
	eseek \
	esize \
	estat \
	esub \
	etos \
	festat \
	flick \
	flushmsg0 \
	flushmsg1 \
	gcol \
	gcolx \
	getcube \
	getiphosts \
	ghigh \
	giand \
	gihigh \
	gilow \
	ginv \
	gior \
	giprod \
	gisum \
	gixor \
	glow \
	gopf \
	gray \
	gsendx \
	gsync \
	gxand \
	gxor \
	gxprod \
	gxsum \
	gxxor \
	handler \
	hello \
	hrecv \
	hsend \
	hsendrecv0 \
	hsendrecv1 \
	htocc \
	htocd \
	htocf \
	htocl \
	htocs \
	hwclock \
	info \
	infocount \
	infonode \
	infopid \
	infotype \
	iodone \
	iomode \
	iowait \
	iprobe \
	iread \
	irecv \
	isend \
	isendrecv0 \
	isendrecv1 \
	iseof \
	iwrite \
	killcube0 \
	killcube1 \
	killproc0 \
	killproc1 \
	killsyslog \
	led \
	load \
	lsize \
	masktrap \
	mclock \
	msgcancel \
	msgdone0 \
	msgdone1 \
	msgwait \
	myhost \
	mynode \
	mypid \
	newserver \
	nodedim \
	numnodes \
	plogoff \
	plogon \
	r1host \
	r1node \
	relcube \
	restrict \
	setiomode \
	setiphost \
	setpid \
	setsyslog \
	stoe \
	waitall0 \
	waitall1 \
	waitone0 \
	waitone1 
