1 ################################################################
2 # website (without the rest of the docs)
4 ################################################################
5 ##### SECURITY -- change these values for lilypond.org ########
6 ################################################################
7 ### for lilypond.org (comment out in git)
8 top-src-dir
=$(HOME
)/src
/lilypond
/
9 trusted-dir
=$(HOME
)/lilypond
/trusted-scripts
/
11 ### for normal git (comment out on lilypond.org)
12 script-dir
=$(top-src-dir
)/scripts
/build
/
13 texi2html-init-file
=$(top-src-dir
)/Documentation
/lilypond-texi2html.init
15 ### for lilypond.org (comment out in git)
16 #script-dir=$(trusted-dir)
17 #texi2html-init-file=$(top-src-dir)/Documentation/lilypond-texi2html.init
18 #TEXI2HTML=$(HOME)/usr/bin/texi2html
21 ################################################################
23 EXTRACT_TEXI_FILENAMES
=python
$(script-dir
)/extract_texi_filenames.py
24 CREATE_VERSION
=python
$(script-dir
)/create-version-itexi.py
26 EXAMPLES
=$(HOME
)/media
/examples
/
27 PICTURES
=$(HOME
)/media
/pictures
31 MANUALS
=$(wildcard $(top-src-dir
)/Documentation
/*.tely
)
32 MANUALS
+=$(top-src-dir
)/Documentation
/contributor.texi
39 $(CREATE_VERSION
) $(top-src-dir
) > $(OUT
)/version.itexi
41 website-xrefs
: website-version
42 $(EXTRACT_TEXI_FILENAMES
) -I
$(top-src-dir
)/Documentation
/ \
43 -I
$(OUT
) -o
$(OUT
) --split
=node \
44 $(top-src-dir
)/Documentation
/web.texi
45 $(foreach manual
, $(MANUALS
), \
46 $(EXTRACT_TEXI_FILENAMES
) -I
$(top-src-dir
)/Documentation
/ \
47 -I
$(OUT
) -o
$(OUT
) $(manual
) && ) :
49 website-texinfo
: website-version website-xrefs
50 SRC_DIR
=$(top-src-dir
)/Documentation
/ \
51 PERL_UNICODE
=SD
$(TEXI2HTML
) --prefix=index \
53 --I
=$(top-src-dir
)/Documentation
/ \
55 --init-file
=$(texi2html-init-file
) \
57 --output
=$(OUT
)/website
/ \
58 $(top-src-dir
)/Documentation
/web.texi
61 cp
$(top-src-dir
)/Documentation
/css
/*.css
$(OUT
)/website
/
64 cp
-r
$(PICTURES
) $(OUT
)/website
/
65 ln
-sf website
/pictures
$(OUT
)/pictures
68 cp
-r
$(EXAMPLES
) $(OUT
)/website
/
71 website
: website-texinfo website-css website-pictures website-examples