1 ################################################################
2 # website (without the rest of the docs)
4 #top-src-dir=$(HOME)/src/lilypond/
5 EXTRACT_TEXI_FILENAMES=scripts/build/out/extract_texi_filenames
6 CREATE_VERSION=$(top-src-dir)/scripts/build/create-version-itexi.py
8 EXAMPLES=$(HOME)/media/examples/
9 PICTURES=$(HOME)/media/pictures
13 MANUALS=$(wildcard $(top-src-dir)/Documentation/*.tely)
14 MANUALS+=$(top-src-dir)/Documentation/contributor.texi
19 python $(CREATE_VERSION) > $(out)/version.itexi
21 website-xrefs: website-version
22 $(EXTRACT_TEXI_FILENAMES) -I $(top-src-dir)/Documentation/ \
23 -I $(out) -o $(out) --split=node \
24 $(top-src-dir)/Documentation/web.texi
25 $(foreach manual, $(MANUALS), \
26 $(EXTRACT_TEXI_FILENAMES) -I $(top-src-dir)/Documentation/ \
27 -I $(out) -o $(out) $(manual) && ) :
29 website-texinfo: website-version website-xrefs
30 SRC_DIR=$(top-src-dir)/Documentation/ \
31 PERL_UNICODE=SD texi2html --prefix=index \
33 --I=$(top-src-dir)/Documentation/ \
35 --init-file=/home/gperciva/src/lilypond/Documentation/lilypond-texi2html.init \
37 --output=$(out)/website/ \
38 $(top-src-dir)/Documentation/web.texi
41 cp $(top-src-dir)/Documentation/css/*.css $(out)/website/
44 cp -r $(PICTURES) $(out)/website/
45 ln -sf website/pictures $(out)/pictures
48 cp -r $(EXAMPLES) $(out)/website/
51 website: website-texinfo website-css website-pictures website-examples