2017-01-08 22:43 GMT+01:00 Br. Samuel Springuel <rpspring...@gmail.com>: > On 2017-01-08 3:06 PM, Simon Albrecht wrote: >> >> I think often all you need is a clever \include structure and >> invoking different .ly files, which apply different settings and both >> include the same content > > > I've thought about this, but so far haven't found a completely > satisfactory way of doing this. I'm trying to automate the process of > producing different versions so that the program I use to edit the > document into which the score is being inserted, can invoke LilyPond > itself. Ideally the program would be able to use the settings of the > document to rewrite "my_init.ly" to have the matching settings before > invoking LilyPond. With separate files, every time I play with the > document settings, I have to create a new file which has the > appropriately matched settings and redirect the document to the new file > (assuming I want to be able to go back to the original settings at some > point). As the project gets larger this becomes more and more of a > problem (more files to keep track of, more changes to make). > >> Another option might be using the -e option to initialise a Scheme >> variable, which then triggers a switch inside your .ly file. > > > This sounds like it might be more promising, at least for the scores I > write myself. When borrowing source from other people, however, the > appropriate Scheme variables won't be there. I was hoping for something > that was a little more "plug-n-play" and thought the `--init` option > might allow me to drop in borrowed material without having to modify it.
How about make and makefile? http://lilypond.org/doc/v2.19/Documentation/usage/make-and-makefiles Never used them for own scores, though, sounds it may be what you're looking for. Cheers, Harm _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user