1 HTML_PAGE_NAMES
= index translations
2 HTML_FILES
= $(HTML_PAGE_NAMES
:%=%.html
)
3 OUT_HTML_FILES
= $(HTML_PAGE_NAMES
:%=$(outdir
)/%.html
)
5 # ISOLANG must be defined
7 LANGS
= $(shell $(PYTHON
) $(buildscript-dir
)/langdefs.py
)
9 CSS_SOURCE_FILES
= $(shell ls
$(top-src-dir
)/Documentation
/lilypond
*.css
)
11 TELY_FILES
:= $(call src-wildcard
,*.tely
)
12 TEXI_FILES
:= $(call src-wildcard
,*.texi
)
13 MASTER_TEXI_FILES
:= $(TEXI_FILES
) $(TELY_FILES
:%.tely
=$(outdir
)/%.texi
)
16 $(TELY_FILES
:%.tely
=%)\
17 $(TEXI_FILES
:%.texi
=%)
19 SPLITTED_HTML_MANUALS
= $(foreach manual
, $(TEXINFO_MANUALS
),\
20 $(if
$(findstring $(manual
), $(UNSPLITTED_HTML_MANUALS
)),,$(manual
)))
22 OUT_HTML_FILES
+= $(UNSPLITTED_HTML_MANUALS
:%=$(top-build-dir
)/Documentation
/$(outdir
)/%.
$(ISOLANG
).html
)
23 BIG_PAGE_HTML_FILES
:= $(SPLITTED_HTML_MANUALS
:%=$(top-build-dir
)/Documentation
/$(outdir
)/%-big-page.
$(ISOLANG
).html
)
24 DEEP_HTML_FILES
:= $(SPLITTED_HTML_MANUALS
:%=$(top-build-dir
)/Documentation
/$(outdir
)/%/index.
$(ISOLANG
).html
)
25 #PDF_FILES := $(TEXINFO_MANUALS:%=$(top-build-dir)/Documentation/$(outdir)/%.$(ISOLANG).pdf)
27 ITELY_FILES
:= $(call src-wildcard
,*.itely
)
28 ITEXI_FILES
:= $(call src-wildcard
,*.itexi
)
30 DOCUMENTATION_INCLUDES
= \
31 -I
$(top-src-dir
)/Documentation \
32 -I
$(top-build-dir
)/Documentation
/$(outdir
)
34 LILYPOND_BOOK_INCLUDES
+= $(DOCUMENTATION_INCLUDES
)
35 MAKEINFO_FLAGS
+= --force --enable-encoding
$(DOCUMENTATION_INCLUDES
)
36 MAKEINFO
= LANG
= $(MAKEINFO_PROGRAM
) $(MAKEINFO_FLAGS
)
38 # texi2html xref map files
39 # FIXME: duplicated in stepake/texinfo-vars.make make/doc-i18n-root-vars.make
40 XREF_MAPS_DIR
=$(top-build-dir
)/$(outbase
)/xref-maps
41 XREF_MAPS_FILES
=$(TEXINFO_MANUALS
:%=$(XREF_MAPS_DIR
)/%.
$(ISOLANG
).xref-map
)
42 XREF_MAP_FLAGS
+= -I
$(outdir
)
48 TEXI2HTML_LANG
= --lang
=$(ISOLANG
)
51 DOC_TEXI2HTML_INIT
= --init-file
=$(top-src-dir
)/Documentation
/lilypond-texi2html.init
52 WEB_TEXI2HTML_INIT
=--init-file
=$(top-src-dir
)/Documentation
/web-texi2html.init
53 TEXI2HTML_INIT
= $(DOC_TEXI2HTML_INIT
)
55 DOC_TEXI2HTML_SPLIT
= --prefix=index
--split
=section
56 # --split=node --node-files makes that translated pages have
57 # translated file names, that breaks.
58 ## WEB_TEXI2HTML_SPLIT = --prefix=index --split=node --node-files
59 WEB_TEXI2HTML_SPLIT
= $(DOC_TEXI2HTML_SPLIT
)
60 TEXI2HTML_SPLIT
= $(DOC_TEXI2HTML_SPLIT
)
62 $(top-build-dir
)/Documentation
/$(outdir
)/general
/index.
$(ISOLANG
).html
:\
63 TEXI2HTML_INIT
= $(WEB_TEXI2HTML_INIT
)
64 $(top-build-dir
)/Documentation
/$(outdir
)/general
/index.
$(ISOLANG
).html
:\
65 TEXI2HTML_SPLIT
:= $(WEB_TEXI2HTML_SPLIT
)
67 TEXI2HTML_INCLUDES
+= --I
=.
--I
=$(src-dir
) --I
=$(outdir
) $(DOCUMENTATION_INCLUDES
) --I
=$(XREF_MAPS_DIR
)
68 TEXI2HTML_FLAGS
+= $(TEXI2HTML_INCLUDES
) $(TEXI2HTML_INIT
) $(TEXI2HTML_LANG
)
69 TEXI2HTML
= PERL_UNICODE
=SD
$(TEXI2HTML_PROGRAM
)
72 TEXI2PDF_FLAGS
+= --batch
$(DOCUMENTATION_INCLUDES
)
73 TEXI2PDF_FLAGS
+= -I
$(LYS_OUTPUT_DIR
)
79 DOCUMENTATION_LOCALE_TARGET
= $(outdir
)/doc-po
80 TRANSLATION_LILY_IMAGES
= $(outdir
)/translation-lily-images