# Makefile for the MAD documentation
# The mad.xml file includes stuff from ../madhouse

PIC = fig01.pic fig02.pic fig03.pic fig04.pic fig05.pic fig06.pic fig07.pic \
	fig08.pic fig09.pic fig10.pic fig11.pic fig12.pic fig13.pic fig14.pic \
	fig15.pic fig16.pic fig17.pic fig18.pic fig19.pic fig20.pic
EQN = equation1.eqn equation2.eqn equation3.eqn equation4.eqn equation5.eqn \
	equation6.eqn equation7.eqn equation8.eqn equation9.eqn \
	equation10.eqn equation11.eqn equation12.eqn
DIA = scope1.dia scope2.dia scope3.dia scope4.dia
SOURCES = mad-manual.xml mad-manual.xsl $(PIC) flowchart.pic

.SUFFIXES: .pic .eqn .grap .png .ps .dia .xml 

#TRANS = -transparent "#FFFFFF"
.pic.png:
	pic2graph $(TRANS) -density 100 <$*.pic >$*.png
.grap.png:
	grap2graph $(TRANS) -density 100 <$*.grap >$*.png
.eqn.png:
	eqn2graph $(TRANS) -density 150 <$*.eqn >$*.png
.dia.xml:
	scoper <$*.dia >$*.xml

IMAGES = $(PIC:.pic=.png) $(EQN:.eqn=.png) $(DIA:.dia=.xml)

mad-manual.html: mad-manual.xml mad-manual.xsl $(IMAGES)
	xmlto -m mad-manual.xsl xhtml-nochunks mad-manual.xml

$(PIC:.pic=.png):: flowchart.pic

mad-manual.pdf: mad-manual.xml $(IMAGES)
	xmlto pdf mad-manual.xml

make clean:
	rm -f *.png *.pdf *~ scope*.xml mad-manual.html

