#**********************************************************************
#
#     Copyright (C) 1992  Roland W. Freund and Noel M. Nachtigal
#     All rights reserved.
#
#**********************************************************************
#
#  Makefile for the QMR-from-BCG subdirectory.
#

#
#  Files in this directory:
#
OBJ = cuqbg.o duqbg.o suqbg.o zuqbg.o
SRC = d2s.sed z2c.sed z2d.sed cuqbg.doc duqbg.doc suqbg.doc \
cuqbg.src duqbg.src suqbg.src cuqbg.f duqbg.f suqbg.f zuqbg.f

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

#
#  This is the local help target.
#
help::
	@echo "   make uqbg    - QMR-from-BCG routines"

#
#  Dependencies for files in this directory.
#
cuqbg.doc:	z2c.sed zuqbg.doc
	@echo Making $@
	@sed -f z2c.sed zuqbg.doc > $@
duqbg.doc:	z2d.sed zuqbg.doc
	@echo Making $@
	@sed -f z2d.sed zuqbg.doc > $@
suqbg.doc:	d2s.sed duqbg.doc
	@echo Making $@
	@sed -f d2s.sed duqbg.doc > $@
cuqbg.src:	z2c.sed cuqbg.doc zuqbg.src
	@echo Making $@
	@sed -f z2c.sed zuqbg.src > $@
duqbg.src:	z2d.sed duqbg.doc zuqbg.src
	@echo Making $@
	@sed -f z2d.sed zuqbg.src > $@
suqbg.src:	d2s.sed duqbg.src suqbg.doc
	@echo Making $@
	@sed -f d2s.sed duqbg.src > $@
d2s.sed:	../../incl/d2s.sed Makefile
	@echo Making conversion script $@
	@echo 's/duqbg/suqbg/g'	 > $@
	@echo 's/DUQBG/SUQBG/g'	>> $@
	@cat ../../incl/d2s.sed >> $@
z2c.sed:	../../incl/z2c.sed Makefile
	@echo Making conversion script $@
	@echo 's/zuqbg/cuqbg/g'	 > $@
	@echo 's/ZUQBG/CUQBG/g'	>> $@
	@cat ../../incl/z2c.sed >> $@
z2d.sed:	../../incl/z2d.sed Makefile
	@echo Making conversion script $@
	@echo '/DOUBLE COMPLEX ZONE/d'	 > $@
	@echo 's/BETA, ZTMP/BETA/g'	>> $@
	@echo '/PARAMETER (ZONE/d'	>> $@
	@echo 's/zuqbg/duqbg/g'		>> $@
	@echo 's/ZUQBG/DUQBG/g'		>> $@
	@cat ../../incl/z2d.sed		>> $@

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