]> git.donarmstrong.com Git - lilypond.git/blob - Documentation/devel/GNUmakefile
Update documentation targets
[lilypond.git] / Documentation / devel / GNUmakefile
1 depth = ../..
2
3 XREF_MAP_FLAGS = --split section -I $(abs-src-dir)
4
5 STEPMAKE_TEMPLATES = documentation tex texinfo topdocs
6 LOCALSTEPMAKE_TEMPLATES = ly
7
8 include $(depth)/make/stepmake.make
9
10 HTML_PAGE_NAMES = index
11 OUT_HTML_FILES = $(HTML_PAGE_NAMES:%=$(outdir)/%.html)
12
13
14 MASTER_TEXI_FILES = contrib-guide.texi
15 PDF_FILES = $(MASTER_TEXI_FILES:%.texi=$(outdir)/%.pdf)
16 HTML_FILES = $(MASTER_TEXI_FILES:%.texi=$(outdir)/%/index.html) \
17   $(MASTER_TEXI_FILES:%.texi=$(outdir)/%-big-page.html)
18 source-links = $(outdir)/source $(MASTER_TEXI_FILES:%.texi=$(outdir)/%/source)
19
20 default: local-doc
21
22 $(outdir)/source:
23         @rm -f $(@)
24         ln -sf $(depth) $(@)
25
26 $(outdir)/%/source:
27         @rm -f $(@)
28         mkdir -p $(dir $@)
29         ln -sf $(depth)/.. $(@)
30
31 ifeq ($(out),www)
32 local-WWW-1: $(PDF_FILES)
33
34 local-WWW-2: $(HTML_FILES) $(OUT_HTML_FILES) $(source-links)
35 endif
36
37 $(PDF_FILES) $(HTML_FILES): $(ITEXI_FILES)