]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/user/GNUmakefile
patch::: 1.3.104.jcn1
[lilypond.git] / Documentation / user / GNUmakefile
index a045e99d94fd7561b58886dda0e4951203e1b822..5a8db6f264e50b8d4e4d43f4b24c6ef095ffc2af 100644 (file)
@@ -6,7 +6,9 @@ depth=../..
 
 LATEX_FILES =$(wildcard *.latex)
 
-DVI_FILES = $(addprefix $(outdir)/,$(LATEX_FILES:.latex=.dvi)   $(TELY_FILES:.tely=.dvi))
+
+# todo: add latex.
+DVI_FILES = $(addprefix $(outdir)/, $(TELY_FILES:.tely=.dvi))
 
 EXTRA_DIST_FILES= $(LATEX_FILES)    $(wildcard *.itexi *.itely)
 
@@ -16,6 +18,8 @@ PS_FILES = $(DVI_FILES:.dvi=.ps)  $(OUTDOC_FILES:.doc=.ps) $(OUTTEX_FILES:.tex=.
 
 PS_GZ_FILES= $(addsuffix .gz, $(PS_FILES))
 
+INFO_FILES = $(addprefix $(outdir)/, lilypond.info lilypond-internals.info)
+
 STEPMAKE_TEMPLATES=tex texinfo documentation
 LOCALSTEPMAKE_TEMPLATES=lilypond mudela
 
@@ -25,13 +29,16 @@ dvi: $(DVI_FILES)
 
 ps: $(PS_FILES)
 
-# urg
-default:
+info: $(INFO_FILES)
+
+default: info
 
-local-WWW: $(HTML_FILES)   $(datafiles) $(PS_GZ_FILES)
-       $(PYTHON) $(step-bindir)/ls-latex.py --title 'User documentation' \
-          $(DOC_FILES) $(TEX_FILES) $(TELY_FILES) \
-         | sed "s!$(outdir)/!!g" > $(outdir)/index.html
+local-WWW: $(HTML_FILES)   $(datafiles) $(PS_GZ_FILES) backdoc-WWW
+       true
+
+#      $(PYTHON) $(step-bindir)/ls-latex.py --title 'User documentation' \
+#         $(DOC_FILES) $(TEX_FILES) $(TELY_FILES) \
+#        | sed "s!$(outdir)/!!g" > $(outdir)/index.html
 
 $(outdir)/%.bib: %.bib
        ln -f $< $@
@@ -40,3 +47,14 @@ $(outdir)/%.bib: %.bib
 
 localclean:
        rm -f fonts.aux fonts.log feta*.tfm feta*.*pk 
+
+backdoc-WWW: $(outdir)/lilypond-internals.html
+
+#ugh. lily/OUT/lilypond hardcoded.
+# when cross-compiling, we don't have lilypond
+$(outdir)/lilypond-internals.texi:
+       if [ -e $(depth)/$(builddir)/lily/out/lilypond ]; then \
+               cd $(outdir) && ../$(depth)/$(builddir)/lily/out/lilypond ../$(src-depth)/ly/generate-documentation; \
+       else \
+               touch $@; \
+       fi