# Documentation/tex/Makefile

depth=../..

include $(depth)/make/Stepmake.make 
include $(stepdir)/Documentation.vars.make

include $(stepdir)/Documentation_rules.make

DATAFILES = $(wildcard *.data)
datafiles = $(addprefix $(outdir)/,$(DATAFILES:.data=.html))
DOCFILES = $(wildcard *.doc)
DVIFILES = $(addprefix $(outdir)/,$(DOCFILES:.doc=.dvi) $(YOFILES:.yo=.dvi))
OUTDOCFILES = $(addprefix $(outdir)/, $(DOCFILES))
ELFILES = $(wildcard *.el)
BIBFILES= $(wildcard *.bib)
EXTRA_DISTFILES= $(BIBFILES) $(DOCFILES) $(DATAFILES) $(ELFILES)
HTMLFILES = $(addprefix $(outdir)/, $(YOFILES:.yo=.html))

dvi: $(DVIFILES)

# urg
default:

GENHTMLS = engraving colorado vocabulary computer-notation
OUTGENHTMLS = $(addprefix $(outdir)/, $(GENHTMLS:%=%.html))

$(outdir)/mudela.dvi: $(outdir)/vocabulary.tex $(outdir)/engraving.bib
$(outdir)/mudela.html: $(OUTGENHTMLS)

local-WWW: $(HTMLFILES) $(OUTDOCFILES:.doc=.ps.gz) $(OUTYOFILES:.yo=.latex) $(OUTYOFILES:.yo=.ps.gz) $(addprefix $(outdir)/, $(BIBFILES:.bib=.html)) $(datafiles)
	$(PYTHON) $(step-bindir)/ls-latex.py --package=$(topdir) --title 'LaTeX documents about LilyPond' \
	  $(YOFILES) $(OUTYOFILES:.yo=.latex) $(BIBFILES) $(DOCFILES) \
	  | sed "s!$(outdir)/!!g" > $(outdir)/index.html
	  $(PYTHON) $(step-bindir)/add-html-footer.py --package=$(topdir) $(outdir)/index.html

$(outdir)/%.bib: %.bib
	ln -f $< $@

$(outdir)/%.html: %.bib
	bib2html $< $@

# Yeah right: 
# make -k out/mudela.dvi => cp -f out/vocabulary.tex out/mudela.dvi

#out/%: $(outdir)/%
#	cp -f $< $@
