X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=make%2Flilypond-book-rules.make;h=d12c27ebcde1749725581a12db10403de7f0598d;hb=1c980a9906a7ea01b9f99487e75580f7232f2491;hp=5304cbeb7a6d98347234c371da7d2e65f225469b;hpb=89a7d16d7c2ae6dc79d4345c5e926be93b77fdd9;p=lilypond.git diff --git a/make/lilypond-book-rules.make b/make/lilypond-book-rules.make index 5304cbeb7a..d12c27ebcd 100644 --- a/make/lilypond-book-rules.make +++ b/make/lilypond-book-rules.make @@ -1,7 +1,56 @@ -.SUFFIXES: .html .xml +.SUFFIXES: .html .xml .lytex .tex .latex .lyxml .tely .texi .texinfo + +############## HTML ######################### $(outdir)/%.html: %.html - ../../../out/bin/lilypond-book -o $(outdir) $< + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< + +$(outdir)/%.html: %.htmly + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< $(outdir)/%.html: %.xml - ../../../out/bin/lilypond-book -o $(outdir) $< + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< + + +############## LaTeX ######################## + +$(outdir)/%.tex: %.lytex + $(buildscript-dir)/run-and-check "$(LILYPOND_BOOK_COMMAND) --pdf -o $(outdir) $<" "$*.lytex.log" + +$(outdir)/%.tex: %.tex + $(LILYPOND_BOOK_COMMAND) --pdf -o $(outdir) $< + +$(outdir)/%.tex: %.latex + $(LILYPOND_BOOK_COMMAND) --pdf -o $(outdir) $< + +# Add the tex => pdf rule only if we have pdflatex +ifeq (,$(findstring pdflatex,$(MISSING_OPTIONAL))) +$(outdir)/%.pdf: $(outdir)/%.tex + cd $(outdir) && $(buildscript-dir)/run-and-check "$(PDFLATEX) -halt-on-error $(notdir $<)" "$*.pdflatex.log" +endif + +############## Texinfo ###################### + +$(outdir)/%.texi: %.texi + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< + +$(outdir)/%.texi: %.itexi + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< + +$(outdir)/%.texi: %.texinfo + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< + +$(outdir)/%.texi: %.tely + $(LILYPOND_BOOK_COMMAND) -o $(outdir) $< + + +############## DocBook ###################### + +$(outdir)/%.xml: %.lyxml + $(LILYPOND_BOOK_COMMAND) --pdf -o $(outdir) $< + +# Add the xml => pdf rule only if we have dblatex +ifeq (,$(findstring dblatex,$(MISSING_OPTIONAL))) +$(outdir)/%.pdf: $(outdir)/%.xml + cd $(outdir) && $(DBLATEX) $(notdir $<) +endif