UF77LIBS = ${TDFLIB}
include ${SEPINC}/SEP.top
RESULTSER = misif backwards exp center

default: tube

DOTS = Dots dots=2 connect=0 gaineach=0 overlap=1.35 labels=filter:interp:given labelsz=14

# The next four blocks replace what was one block in the cake version
# (because make cannot do multiple pattern matching).
# In translating the pattern %3.%1.%2.V to the make version, I assumed
# that %3 takes on "man" and "syn", and %2 takes on "1" and "3"

man.%.1.V : man.H Missif.x
	<man.H Missif.x na=$* lag=1 filtout=filtout.H  > out.H
	grep n1 out.H > junk.n1
	<filtout.H Pad par=junk.n1 > pad.H
	Merge axis=2 space=n <pad.H out.H man.H > merge.H
	<merge.H ${DOTS} > man.$*.1.V

syn.%.1.V : syn.H Missif.x
	<syn.H Missif.x na=$* lag=1 filtout=filtout.H  > out.H
	grep n1 out.H > junk.n1
	<filtout.H Pad par=junk.n1 > pad.H
	Merge axis=2 space=n <pad.H out.H syn.H > merge.H
	<merge.H ${DOTS} > syn.$*.1.V

man.%.3.V : man.H Missif.x
	<man.H Missif.x na=$* lag=3 filtout=filtout.H  > out.H
	grep n1 out.H > junk.n1
	<filtout.H Pad par=junk.n1 > pad.H
	Merge axis=2 space=n <pad.H out.H man.H > merge.H
	<merge.H ${DOTS} > man.$*.3.V

syn.%.3.V : syn.H Missif.x
	<syn.H Missif.x na=$* lag=3 filtout=filtout.H  > out.H
	grep n1 out.H > junk.n1
	<filtout.H Pad par=junk.n1 > pad.H
	Merge axis=2 space=n <pad.H out.H syn.H > merge.H
	<merge.H ${DOTS} > syn.$*.3.V

${RESDIR}/misif.v : man.3.1.V
	Cp man.3.1.V junk.V out=${RESDIR}/misif.v

${RESDIR}/backwards.v : man.3.3.V
	Cp man.3.3.V junk.V out=${RESDIR}/backwards.v

${RESDIR}/exp.v : syn.3.1.V
	Cp syn.3.1.V junk.V out=${RESDIR}/exp.v

${RESDIR}/center.v : syn.5.3.V
	Cp syn.5.3.V junk.V out=${RESDIR}/center.v

%.H : %.HH
	< $*.HH Dd esize=4 > $*.H

syn.H : Syn.x
	Syn.x hello > syn.H

clean: jclean
	@-touch junk7junk
	@-/bin/rm *7*

include ${SEPINC}/SEP.bottom
