include ../../Makefile.scrconfig
SCRIBE=../../bin/scribe
SFLAGS=-J $(SCRIBEDIR)/styles -L $(SCRIBEDIR)/lib
POPULATION=dir Makefile README README.java \
           demo.scr demo2.scr demo-style.scr ex1.scr ex1.scm ex2.scm \
           linux.jpeg daemon.jpeg

all: demo.html demo.dvi demo.text demo.man demo.info

html: demo.html
demo.html: r5rs.sui demo.scr demo2.scr ex1.scm ex2.scm demo-style.scr
	(LD_LIBRARY_PATH=$(SCRIBEDIR)/lib:$$LD_LIBRARY_PATH $(SCRIBE) $(SFLAGS) demo.scr -o demo.html)

dvi: demo.dvi
demo.dvi: demo.tex
	latex demo.tex

tex: demo.tex
demo.tex: r5rs.sui demo.scr demo2.scr ex1.scm ex2.scm demo-style.scr
	(LD_LIBRARY_PATH=$(SCRIBEDIR)/lib:$$LD_LIBRARY_PATH $(SCRIBE) $(SFLAGS) demo.scr -o demo.tex)

text: demo.text
demo.text: r5rs.sui demo.scr demo2.scr ex1.scm ex2.scm demo-style.scr
	(LD_LIBRARY_PATH=$(SCRIBEDIR)/lib:$$LD_LIBRARY_PATH $(SCRIBE) $(SFLAGS) demo.scr -o demo.text)

man: demo.man
demo.man: r5rs.sui demo.scr demo2.scr ex1.scm ex2.scm demo-style.scr
	(LD_LIBRARY_PATH=$(SCRIBEDIR)/lib:$$LD_LIBRARY_PATH $(SCRIBE) $(SFLAGS) demo.scr -o demo.man)

info: demo.info
demo.info: r5rs.sui demo.scr demo2.scr ex1.scm ex2.scm demo-style.scr
	(LD_LIBRARY_PATH=$(SCRIBEDIR)/lib:$$LD_LIBRARY_PATH $(SCRIBE) $(SFLAGS) demo.scr -o demo.info)

pop:
	@ echo $(POPULATION:%=examples/demo/%)

clean:
	/bin/rm -f *.info > /dev/null 2>&1
	/bin/rm -f *.man > /dev/null 2>&1
	/bin/rm -f *.text > /dev/null 2>&1
	/bin/rm -f *.eps *.ps *.dvi *.tex *.aux *.log > /dev/null 2>&1
	/bin/rm -f *.html > /dev/null 2>&1
	/bin/rm -f *.sui > /dev/null 2>&1
	/bin/rm -f *~ > /dev/null 2>&1

r5rs.sui:
	(cd ../texi; $(MAKE) r5rs.sui && cp r5rs.sui ../demo/r5rs.sui)

