[ << Running lilypond-book ] | [Top][Contents][Index] | [ External programs >> ] |
| [ < Filename extensions ] | [ Up: Running lilypond-book ] | [ lilypond-book templates > ] |
3.6 Parallel execution
The lilypond-book script cannot be used to process
documents in parallel if the output directory is the same. If you
try to do so, sequential execution (in arbitrary order) of the
lilypond-book processes is enforced instead by using a
lock file.
In other words, to process documents foo.lytex and
bar.lytex at the same time (via the make utility,
for example), put them either into two different directories, say,
foo/foo.lytex and bar/bar.lytex, or use command-line
option --output with different values.
Note that LilyPond itself can process multiple input files in
parallel, actually. Since lilypond-book passes a list
of all snippets in a document to lilypond in one rush,
parallel execution is possible by using its -djob-count
option.
lilypond-book --process="lilypond -djob-count=4" \
--output=foo \
... \
foo.lytex
[ << Running lilypond-book ] | [Top][Contents][Index] | [ External programs >> ] |
| [ < Filename extensions ] | [ Up: Running lilypond-book ] | [ lilypond-book templates > ] |