#**********************************************************************
#
#     Copyright (C) 1992  Roland W. Freund and Noel M. Nachtigal
#     All rights reserved.
#
#**********************************************************************
#
#  Makefile for the TFQMR (no look-ahead) subdirectory.
#

#
#  Files in this directory:
#
OBJ = cutfx.o dutfx.o sutfx.o zutfx.o
SRC = d2s.sed z2c.sed z2d.sed cutfx.doc dutfx.doc sutfx.doc \
cutfx.src dutfx.src sutfx.src cutfx.f dutfx.f sutfx.f zutfx.f

#
#  Makefile include files.
#
include ../../header.mak
include ../../incl/local.mak

#
#  This is the local help target.
#
help::
	@echo "   make utfx    - TFQMR (no look-ahead) routines"

#
#  Dependencies for files in this directory.
#
cutfx.doc:	z2c.sed zutfx.doc
	@echo Making $@
	@sed -f z2c.sed zutfx.doc > $@
dutfx.doc:	z2d.sed zutfx.doc
	@echo Making $@
	@sed -f z2d.sed zutfx.doc > $@
sutfx.doc:	d2s.sed dutfx.doc
	@echo Making $@
	@sed -f d2s.sed dutfx.doc > $@
cutfx.src:	z2c.sed cutfx.doc zutfx.src
	@echo Making $@
	@sed -f z2c.sed zutfx.src > $@
dutfx.src:	z2d.sed dutfx.doc zutfx.src
	@echo Making $@
	@sed -f z2d.sed zutfx.src > $@
sutfx.src:	d2s.sed dutfx.src sutfx.doc
	@echo Making $@
	@sed -f d2s.sed dutfx.src > $@
d2s.sed:	../../incl/d2s.sed Makefile
	@echo Making conversion script $@
	@echo 's/dutfx/sutfx/g'  > $@
	@echo 's/DUTFX/SUTFX/g' >> $@
	@cat ../../incl/d2s.sed >> $@
z2c.sed:	../../incl/z2c.sed Makefile
	@echo Making conversion script $@
	@echo 's/zutfx/cutfx/g'  > $@
	@echo 's/ZUTFX/CUTFX/g' >> $@
	@cat ../../incl/z2c.sed >> $@
z2d.sed:	../../incl/z2d.sed Makefile
	@echo Making conversion script $@
	@echo '/DOUBLE COMPLEX ZONE/d'	 > $@
	@echo '/DOUBLE COMPLEX ZTMP/d'	>> $@
	@echo '/PARAMETER (ZONE/d'	>> $@
	@echo 's/zutfx/dutfx/g'		>> $@
	@echo 's/ZUTFX/DUTFX/g'		>> $@
	@cat ../../incl/z2d.sed		>> $@

#
#  Algorithm target.
#
utfx:	$(OBJ)
	@true
