# This allows -j make option while making sure only one lilypond-book instance
-# is running at the same time
+# is running at the same time, using GNU make's order-only prerequisites so
+# as to not create superficial dependencies between unrelated manuals.
define CHAIN_RULE
-$(i)
+| $(i)
$(i):
endef
$(outdir)/%.pdf.omf: $(outdir)/%.texi
$(call GENERATE_OMF,pdf)
+
+$(outdir)/others-did.itexi $(outdir)/we-wrote.itexi: $(outdir)/%.itexi: $(top-src-dir)/Documentation/web/%.bib $(top-src-dir)/Documentation/lily-bib.bst
+ BSTINPUTS=$(top-src-dir)/Documentation/web/ $(buildscript-dir)/bib2texi \
+ -s $(top-src-dir)/Documentation/lily-bib \
+ -o $(outdir)/$*.itexi \
+ $(top-src-dir)/Documentation/web/$*.bib