LOCALSTEPMAKE_TEMPLATES = lilypond ly doclang
include $(depth)/make/stepmake.make
+
+local-WWW-1: $(XREF_MAP_FILES) $(outdir)/lilypond-snippets.xref-map \
+ $(outdir)/music-glossary.xref-map \
+ $(outdir)/lilypond-internals.xref-map
+
+$(outdir)/lilypond-snippets.xref-map:
+ ln -sf ../../../../input/lsr/$@ $@
+
+$(outdir)/lilypond-internals.xref-map $(outdir)/music-glossary.xref-map:
+ ln -sf ../../../user/$@ $@
LOCALSTEPMAKE_TEMPLATES = lilypond ly doclang
include $(depth)/make/stepmake.make
+
+local-WWW-1: $(XREF_MAP_FILES) $(outdir)/lilypond-snippets.xref-map \
+ $(outdir)/music-glossary.xref-map \
+ $(outdir)/lilypond-internals.xref-map
+
+$(outdir)/lilypond-snippets.xref-map:
+ ln -sf ../../../../input/lsr/$@ $@
+
+$(outdir)/lilypond-internals.xref-map $(outdir)/music-glossary.xref-map:
+ ln -sf ../../../user/$@ $@
LOCALSTEPMAKE_TEMPLATES = lilypond ly doclang
include $(depth)/make/stepmake.make
+local-WWW-1: $(XREF_MAP_FILES) $(outdir)/lilypond-snippets.xref-map \
+ $(outdir)/music-glossary.xref-map \
+ $(outdir)/lilypond-internals.xref-map
+
+$(outdir)/lilypond-snippets.xref-map:
+ ln -sf ../../../../input/lsr/$@ $@
+
+$(outdir)/lilypond-internals.xref-map $(outdir)/music-glossary.xref-map:
+ ln -sf ../../../user/$@ $@
-$(outdir)/%/index.html: $(outdir)/%.texi $(OUT_PNG_IMAGES) $(outdir)/version.itexi
+$(outdir)/%/index.html: $(outdir)/%.texi $(outdir)/%.xref-map $(OUT_PNG_IMAGES) $(outdir)/version.itexi
mkdir -p $(dir $@)
$(TEXI2HTML) --I=$(outdir) $(TEXI2HTML_FLAGS) --output=$(dir $@) --prefix=index --split=section $(TEXI2HTML_INIT) $<
cp $(top-src-dir)/Documentation/lilypond*.css $(dir $@)
-$(outdir)/%-big-page.html: $(outdir)/%.texi $(OUT_PNG_IMAGES) $(outdir)/version.itexi
+$(outdir)/%-big-page.html: $(outdir)/%.texi $(outdir)/%.xref-map $(OUT_PNG_IMAGES) $(outdir)/version.itexi
$(TEXI2HTML) --I=$(outdir) $(TEXI2HTML_FLAGS) --output=$@ $(TEXI2HTML_INIT) $<
cp $(top-src-dir)/Documentation/lilypond*.css $(dir $@)
$(outdir)/%.png: $(top-build-dir)/Documentation/user/$(outdir)/%.png
ln -f $< $@
+$(outdir)/%.xref-map: $(outdir)/%.texi
+ $(PYTHON) $(buildscript-dir)/extract_texi_filenames.py $<
+
# This makes sure lilypond-doc gettext domain has been compiled
# before lilypond-book runs
$(TELY_FILES): doc-po
default:
-local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES)
+local-WWW-1: $(MASTER_TEXI_FILES) $(PDF_FILES) $(XREF_MAP_FILES)
# BIG_PAGE_HTML_FILES is defined differently in each language makefile
local-WWW-2: $(DEEP_HTML_FILES) $(BIG_PAGE_HTML_FILES)
MASTER_TEXI_FILES := $(TELY_FILES:%.tely=$(outdir)/%.texi)
DEEP_HTML_FILES := $(TELY_FILES:%.tely=$(outdir)/%/index.html)
PDF_FILES := $(TELY_FILES:%.tely=$(outdir)/%.pdf)
+XREF_MAP_FILES := $(TELY_FILES:%.tely=$(outdir)/%.xref-map)
ITELY_FILES := $(call src-wildcard,*.itely)
ITEXI_FILES := $(call src-wildcard,*.itexi)