1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
.SUFFIXES: .doc .tely .texi .ly
# TODO: fix hardcoded out/ ?
LYS_OUTPUT_OPTION= --lily-output-dir $(LYS_OUTPUT_DIR)
LYS_OUTPUT_DIR=$(top-build-dir)/out/lybook-db
LILYPOND_BOOK_FLAGS += $(LYS_OUTPUT_OPTION)
$(outdir)/%.latex: %.doc
$(call ly_progress,Making,$@,< doc)
LILYPOND_VERSION=$(TOPLEVEL_VERSION) \
TEX=$(PDFTEX) PDFTEX=$(PDFTEX) PDFLATEX=$(PDFLATEX) \
$(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) \
--process='$(LILYPOND_BOOK_PROCESS) \
$(LILYPOND_BOOK_LILYPOND_FLAGS)' \
--output=$(dir $@) $(LILYPOND_BOOK_FLAGS) \
--redirect-lilypond-output $<
$(eval $(firstword $(TEXI_FILES_FROM_TELY)):\
$(foreach i, $(wordlist 2, $(words $(TEXI_FILES_FROM_TELY)),\
$(TEXI_FILES_FROM_TELY)),$(CHAIN_RULE)))
# don't do ``cd $(outdir)'', and assume that $(outdir)/.. is the src dir.
# it is not, for --srcdir builds
$(outdir)/%.texi: %.tely $(DOCUMENTATION_LOCALE_TARGET)
$(call ly_progress,Making,$@,< tely)
LILYPOND_VERSION=$(TOPLEVEL_VERSION) \
TEX=$(PDFTEX) PDFTEX=$(PDFTEX) PDFLATEX=$(PDFLATEX) \
$(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) \
--process='$(LILYPOND_BOOK_PROCESS) \
$(LILYPOND_BOOK_LILYPOND_FLAGS)' \
--output=$(dir $@) --format=$(LILYPOND_BOOK_FORMAT) \
$(LILYPOND_BOOK_FLAGS) --redirect-lilypond-output $<
$(outdir)/%.texi: $(outdir)/%.tely $(DOCUMENTATION_LOCALE_TARGET)
$(call ly_progress,Making,$@,< tely)
LILYPOND_VERSION=$(TOPLEVEL_VERSION) \
TEX=$(PDFTEX) PDFTEX=$(PDFTEX) PDFLATEX=$(PDFLATEX) \
$(PYTHON) $(LILYPOND_BOOK) $(LILYPOND_BOOK_INCLUDES) \
--process='$(LILYPOND_BOOK_PROCESS) \
$(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' \
--output=$(dir $@) --format=$(LILYPOND_BOOK_FORMAT) \
$(LILYPOND_BOOK_FLAGS) --redirect-lilypond-output $<
|