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

#
#  Files in this directory:
#
OBJ = cuqmx.o duqmx.o suqmx.o zuqmx.o
SRC = d2s.sed z2c.sed z2d.sed cuqmx.doc duqmx.doc suqmx.doc \
cuqmx.src duqmx.src suqmx.src cuqmxcof.src duqmxcof.src suqmxcof.src \
cuqmx.f duqmx.f suqmx.f zuqmx.f

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

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

#
#  Dependencies for files in this directory.
#
cuqmx.doc:	z2c.sed zuqmx.doc
	@echo Making $@
	@sed -f z2c.sed zuqmx.doc > $@
duqmx.doc:	z2d.sed zuqmx.doc
	@echo Making $@
	@sed -f z2d.sed zuqmx.doc > $@
suqmx.doc:	duqmx.doc d2s.sed
	@echo Making $@
	@sed -f d2s.sed duqmx.doc > $@
cuqmx.src:	z2c.sed cuqmx.doc zuqmx.src
	@echo Making $@
	@sed -f z2c.sed zuqmx.src > $@
duqmx.src:	z2d.sed duqmx.doc zuqmx.src
	@echo Making $@
	@sed -f z2d.sed zuqmx.src > $@
suqmx.src:	d2s.sed duqmx.src suqmx.doc
	@echo Making $@
	@sed -f d2s.sed duqmx.src > $@
cuqmxcof.src:	z2c.sed zuqmxcof.src
	@echo Making $@
	@sed -f z2c.sed zuqmxcof.src > $@
duqmxcof.src:	z2d.sed zuqmxcof.src
	@echo Making $@
	@sed -f z2d.sed zuqmxcof.src > $@
suqmxcof.src:	d2s.sed duqmxcof.src
	@echo Making $@
	@sed -f d2s.sed duqmxcof.src > $@
cuqmx.f:	cuqmx.src cuqmxcof.src
duqmx.f:	duqmx.src duqmxcof.src
suqmx.f:	suqmx.src suqmxcof.src
zuqmx.f:	zuqmx.src zuqmxcof.src
d2s.sed:	../../incl/d2s.sed Makefile
	@echo Making conversion script $@
	@echo 's/duqmx/suqmx/g'  > $@
	@echo 's/DUQMX/SUQMX/g' >> $@
	@cat ../../incl/d2s.sed >> $@
z2c.sed:	../../incl/z2c.sed Makefile
	@echo Making conversion script $@
	@echo 's/zuqmx/cuqmx/g'  > $@
	@echo 's/ZUQMX/CUQMX/g' >> $@
	@cat ../../incl/z2c.sed >> $@
z2d.sed:	../../incl/z2d.sed Makefile
	@echo Making conversion script $@
	@echo 's/RHSNP1, ZTMP/RHSNP1/g'  > $@
	@echo '/DOUBLE COMPLEX ZONE/d'	>> $@
	@echo '/PARAMETER (ZONE/d'	>> $@
	@echo 's/zuqmx/duqmx/g'		>> $@
	@echo 's/ZUQMX/DUQMX/g'		>> $@
	@cat ../../incl/z2d.sed		>> $@

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