Skip to content
Snippets Groups Projects
Commit dcbc367c authored by Reinhold Kainhofer's avatar Reinhold Kainhofer
Browse files

Use a Makefile to build the docs

parent b6ff7353
No related branches found
No related tags found
No related merge requests found
TEXI_BINARY = ~/lilypond/texi2html/texi2html
DOC_DIR = orchestrallily
TEXI_DIR = texi
TELY_FILE = orchestrallily.tely
TEXI_FILE = $(TEXI_DIR)/orchestrallily.texi
INIT_FILE = orchestrallily.init
CSS_FILE = orchestrallily.css
HTML_FILE = $(DOC_DIR)/index.html
HTML_BIG_FILE = $(DOC_DIR)/orchestrallily-bigpage.html
PDF_FILE = $(DOC_DIR)/orchestrallily.pdf
all: $(TELY_FILE) pathes $(TEXI_FILE) $(HTML_FILE) $(HTML_BIG_FILE) $(DOC_DIR)/makeinfo.html $(PDF_FILE) links
pathes:
mkdir -p orchestrallily/ texi/
ln -fs ../images/score_structure.pdf texi/
$(TEXI_FILE): $(TELY_FILE)
echo "Running lilypond-book:"
lilypond-book --pdf --output=$(dir $@) --include=examples $<
$(HTML_FILE): $(TEXI_FILE)
echo "Running texi2html to enerate $@ from $<:"
$(TEXI_BINARY) -I examples -I images --css-ref=$(CSS_FILE) --split=chapter --init=lilypond-texi2html.init --init=$(INIT_FILE) --output=$(dir $@) $<
$(HTML_BIG_FILE): $(TEXI_FILE)
echo "Running texi2html to enerate $@ from $<:"
$(TEXI_BINARY) -I examples -I images --css-ref=$(CSS_FILE) --init=lilypond-texi2html.init --init=$(INIT_FILE) --output=$@ $<
$(DOC_DIR)/makeinfo.html: $(TEXI_FILE)
echo "Running makeinfo (for comparison with texi2html):"
makeinfo --html --no-split --output=$@ -I examples -I images $<
$(PDF_FILE): $(TEXI_FILE)
echo "Running texi2pdf to generate $@ from $<:"
cd $(TEXI_DIR) && \
texi2pdf --quiet --pdf --output=../$@ -I ../examples -I ../images orchestrallily.texi
cd ..
links:
echo "Creating soft links for html links image and lilypond files:"
cd orchestrallily && \
ln -fs ../texi/*.ly ../orchestrallily.css ../images/score_structure.png ../texi/[a-f0-9][a-f0-9]/ .
cd ..
clean:
rm -rf $(DOC_DIR) $(TEXI_DIR)
mkdir -p orchestrallily/ texi/
# ln -fs lilypond.css orchestrallily/lilypond.css
# ln -fs ../images/score_structure.pdf ../examples/dada-defs.ly ../examples/dadafull-defs.ly ../images/score_structure.png texi/
ln -fs ../images/score_structure.pdf texi/
echo "Running lilypond-book:"
lilypond-book --pdf --output=texi --include=examples orchestrallily.tely
echo "Running texi2html:"
~/lilypond/texi2html/texi2html -I examples -I images --css-ref=orchestrallily.css --split=chapter --init=lilypond-texi2html.init --init=orchestrallily.init --output=orchestrallily texi/orchestrallily.texi
~/lilypond/texi2html/texi2html -I examples -I images --css-ref=orchestrallily.css --init=lilypond-texi2html.init --init=orchestrallily.init --output=orchestrallily/orchestrallily-bigpage.html texi/orchestrallily.texi
echo "Running makeinfo (for comparison with texi2html):"
makeinfo --html --no-split --output=orchestrallily/makeinfo.html -I examples -I images texi/orchestrallily.texi
echo "Running texi2pdf:"
cd texi
texi2pdf --quiet --pdf --output=../orchestrallily/orchestrallily.pdf -I ../examples -I ../images orchestrallily.texi
cd ..
echo "Creating soft links for html links image and lilypond files:"
cd orchestrallily
ln -fs ../texi/*.ly ../orchestrallily.css ../images/score_structure.png ../texi/[a-f0-9][a-f0-9]/ .
cd ..
rm -rf orchestrallily/ texi/
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment