################################################################################
#                                                                              #
# Makefile for ROPP IO User Guide Document                                     #
# -------------------------------------                                        #
#                                                                              #
# Met Office, Exeter   <romsaf@metoffice.gov.uk>                               #
#                                                                              #
################################################################################

TEXSOURCES = appendix.tex \
             ../common/appendix_utils.tex \
             ../common/appendix_use.tex \
             ../common/docset.tex \
             ../common/copyright.tex \
             ../common/romsaf_acronyms.tex \
             ../common/romsaf_definitions.tex \
             ../common/extra_data.tex \
             ../common/ug_ropp_intro.tex \
             romsaf_ropp_ug_io.tex \
             io_module_files.tex \
             ug_io.tex \
             ug_io_intro.tex

INSTALL    = install
MKDIR      = make -pv
INSTALLDIR = $(HOME)/public_html/ropp/documents

all  : pdf

dvi  : romsaf_ropp_ug_io.dvi
ps   : romsaf_ropp_ug_io.ps
pdf  : romsaf_ropp_ug_io.pdf

romsaf_ropp_ug_io.dvi : $(TEXSOURCES)
	ln -sf ../common/ug_ropp_intro.tex

	latex  romsaf_ropp_ug_io
	bibtex ug_io
	bibtex ug_ropp_intro

	sed s/'{SAF}'/'{ROM SAF}'/g <ug_io.bbl >ug_io.bbl_new
	sed s/'{ROM SAF}, G.,'/'{ROM SAF},'/g <ug_io.bbl_new >ug_io.bbl2_new
	sed s/'{ROM SAF}, R.,'/'{ROM SAF},'/g <ug_io.bbl2_new >ug_io.bbl

	sed s/'{SAF}'/'{ROM SAF}'/g <ug_ropp_intro.bbl >ug_ropp_intro.bbl_new
	sed s/'{ROM SAF}, G.,'/'{ROM SAF},'/g <ug_ropp_intro.bbl_new >ug_ropp_intro.bbl2_new
	sed s/'{ROM SAF}, R.,'/'{ROM SAF},'/g <ug_ropp_intro.bbl2_new >ug_ropp_intro.bbl

	latex  romsaf_ropp_ug_io
	latex  romsaf_ropp_ug_io

romsaf_ropp_ug_io.ps : romsaf_ropp_ug_io.dvi
	dvips -ta4 -o romsaf_ropp_ug_io.ps romsaf_ropp_ug_io.dvi

romsaf_ropp_ug_io.pdf : romsaf_ropp_ug_io.ps
	ps2pdf romsaf_ropp_ug_io.ps
	rm -f romsaf_ropp_ug_io.ps

install : romsaf_ropp_ug_io.pdf
	@$(MKDIR) $(INSTALLDIR)
	@$(INSTALL) -m 644 romsaf_ropp_ug_io.pdf $(INSTALLDIR)

clean :
	rm -f *.out *.aux *.cp *.dvi *.fn *.ky *.log *.blg *.bbl *_new \
              *.pg *.toc *.tp *.vr

distclean : clean
	rm -f *.dvi *.ps *.pdf

