1 ifeq (,$(findstring texi2html
,$(MISSING_OPTIONAL
)))
2 $(outdir
)/%/index.html
: $(outdir
)/%.texi
$(XREF_MAPS_DIR
)/%.
$(ISOLANG
).xref-map
$(OUT_PNG_IMAGES
) $(outdir
)/version.itexi
4 $(TEXI2HTML
) --I
=$(outdir
) $(TEXI2HTML_FLAGS
) --output
=$(dir $@
) --prefix=index
--split
=section
$(TEXI2HTML_INIT
) $<
5 cp
$(top-src-dir
)/Documentation
/lilypond
*.css
$(dir $@
)
7 $(outdir
)/%-big-page.html
: $(outdir
)/%.texi
$(XREF_MAPS_DIR
)/%.
$(ISOLANG
).xref-map
$(OUT_PNG_IMAGES
) $(outdir
)/version.itexi
8 $(TEXI2HTML
) --I
=$(outdir
) -D bigpage
$(TEXI2HTML_FLAGS
) --output
=$@
$(TEXI2HTML_INIT
) $<
9 cp
$(top-src-dir
)/Documentation
/lilypond
*.css
$(dir $@
)
10 else # Rules using makeinfo follow
11 $(outdir
)/%/index.html
: $(outdir
)/%.texi
$(outdir
)/version.itexi
13 $(MAKEINFO
) -P
$(outdir
) --output
=$(outdir
)/$* --css-include
=$(top-src-dir
)/Documentation
/texinfo.css
--html
$<
15 $(outdir
)/%-big-page.html
: $(outdir
)/%.texi
$(outdir
)/version.itexi
16 $(MAKEINFO
) -P
$(outdir
) --output
=$@
--css-include
=$(top-src-dir
)/Documentation
/texinfo.css
--html
--no-split
--no-headers
$<
19 $(outdir
)/%.pdftexi
: $(outdir
)/%.texi
$(outdir
)/version.itexi
20 $(PYTHON
) $(buildscript-dir
)/texi-gettext.py
$(ISOLANG
) $<
22 $(outdir
)/%.pdf
: $(outdir
)/%.pdftexi
$(outdir
)/version.itexi
23 cd
$(outdir
); texi2pdf
$(TEXI2PDF_FLAGS
) $(TEXINFO_PAPERSIZE_OPTION
) $(notdir $*).pdftexi
25 $(outdir
)/version.
%: $(top-src-dir
)/VERSION
26 echo
'@macro version'> $@
27 echo
$(TOPLEVEL_VERSION
)>> $@
28 echo
'@end macro'>> $@
30 $(outdir
)/%.png
: $(top-build-dir
)/Documentation
/user
/$(outdir
)/%.png
33 $(XREF_MAPS_DIR
)/%.
$(ISOLANG
).xref-map
: $(outdir
)/%.texi
34 $(PYTHON
) $(buildscript-dir
)/extract_texi_filenames.py
-o
$(XREF_MAPS_DIR
) $<
36 # This makes sure lilypond-doc gettext domain has been compiled
37 # before lilypond-book runs
40 $(MASTER_TEXI_FILES
): $(ITELY_FILES
) $(ITEXI_FILES
)