1 .SUFFIXES
: .doc .tely .texi .ly
3 # TODO: fix hardcoded out/ ?
4 LYS_OUTPUT_OPTION
= --lily-output-dir
$(LYS_OUTPUT_DIR
)
5 LYS_OUTPUT_DIR
=$(top-build-dir
)/out
/lybook-db
/
6 LILYPOND_BOOK_FLAGS
+= $(LYS_OUTPUT_OPTION
)
7 $(outdir
)/%.latex
: %.doc
8 $(PYTHON
) $(LILYPOND_BOOK
) $(LILYPOND_BOOK_INCLUDES
) --process
='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output
=$(outdir
) $(LILYPOND_BOOK_FLAGS
) $<
12 # don't do ``cd $(outdir)'', and assume that $(outdir)/.. is the src dir.
13 # it is not, for --srcdir builds
14 $(outdir
)/%.texi
: %.tely
$(outdir
)/version.itexi
15 $(PYTHON
) $(LILYPOND_BOOK
) $(LILYPOND_BOOK_INCLUDES
) --process
='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output
=$(outdir
) --format
=$(LILYPOND_BOOK_FORMAT
) $(LILYPOND_BOOK_FLAGS
) $<
18 $(outdir
)/%.texi
: $(outdir
)/%.tely
$(outdir
)/version.itexi
19 $(PYTHON
) $(LILYPOND_BOOK
) $(LILYPOND_BOOK_INCLUDES
) --process
='$(LILYPOND_BOOK_PROCESS) $(LILYPOND_BOOK_INCLUDES) $(LILYPOND_BOOK_LILYPOND_FLAGS)' --output
=$(outdir
) --format
=$(LILYPOND_BOOK_FORMAT
) $(LILYPOND_BOOK_FLAGS
) $<
21 # DON'T REMOVE SOURCE FILES, otherwise the .TEXI ALWAYS OUT OF DATE.
24 $(outdir
)/%.html.omf
: %.tely
25 $(call GENERATE_OMF
,html
)
27 $(outdir
)/%.pdf.omf
: %.tely
28 $(call GENERATE_OMF
,pdf
)
30 $(outdir
)/%.ps.gz.omf
: %.tely
31 $(call GENERATE_OMF
,ps.gz
)
33 $(outdir
)/%.html.omf
: $(outdir
)/%.texi
34 $(call GENERATE_OMF
,html
)
36 $(outdir
)/%.pdf.omf
: $(outdir
)/%.texi
37 $(call GENERATE_OMF
,pdf
)
39 $(outdir
)/%.ps.gz.omf
: $(outdir
)/%.texi
40 $(call GENERATE_OMF
,ps.gz
)