#**********************************************************************
#
#     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 = csqbg.o dsqbg.o ssqbg.o zsqbg.o
SRC = d2s.sed u2s.sed z2c.sed z2d.sed csqbg.doc dsqbg.doc ssqbg.doc \
csqbg.src dsqbg.src ssqbg.src csqbg.f dsqbg.f ssqbg.f zsqbg.f filelist

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

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

#
#  Dependencies for files in this directory.
#
csqbg.doc:	z2c.sed zsqbg.doc
	@echo Making $@
	@sed -f z2c.sed zsqbg.doc > $@
dsqbg.doc:	z2d.sed zsqbg.doc
	@echo Making $@
	@sed -f z2d.sed zsqbg.doc > $@
ssqbg.doc:	d2s.sed dsqbg.doc
	@echo Making $@
	@sed -f d2s.sed dsqbg.doc > $@
csqbg.src:	z2c.sed csqbg.doc zsqbg.src
	@echo Making $@
	@sed -f z2c.sed zsqbg.src > $@
dsqbg.src:	z2d.sed dsqbg.doc zsqbg.src
	@echo Making $@
	@sed -f z2d.sed zsqbg.src > $@
ssqbg.src:	d2s.sed dsqbg.src ssqbg.doc
	@echo Making $@
	@sed -f d2s.sed dsqbg.src > $@
filelist:	u2s.sed ../uqbg/filelist
	@echo Making $@
	@sed -f u2s.sed ../uqbg/filelist > $@
d2s.sed:	../../incl/d2s.sed Makefile
	@echo Making conversion script $@
	@echo 's/dsqbg/ssqbg/g'	 > $@
	@echo 's/DSQBG/SSQBG/g'	>> $@
	@cat ../../incl/d2s.sed >> $@
u2s.sed:	Makefile
	@echo Making conversion script $@
	@echo 's/uqbg/sqbg/g'	 > $@
	@echo 's/UQBG/SQBG/g'	>> $@
	@echo 's/unsy/sy/g'	>> $@
z2c.sed:	../../incl/z2c.sed Makefile
	@echo Making conversion script $@
	@echo 's/zsqbg/csqbg/g'	 > $@
	@echo 's/ZSQBG/CSQBG/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/zsqbg/dsqbg/g'		>> $@
	@echo 's/ZSQBG/DSQBG/g'		>> $@
	@cat ../../incl/z2d.sed		>> $@

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