On Mon, Jan 9, 2023 at 7:07 PM Hans Aikema <hans.aik...@aikebah.net> wrote:
> On 10 Jan 2023, at 00:01, Kevin Cole <dc.l...@gmail.com> wrote: > > Is there a way, within a .ly file to conditionally include sections > based on command line options? > > Specifically, I would like to have \paper settings go one way for > "lilypond --pdf" and another way for "lilypond --svg". > > > Kevin, > > don't know of a way with inspecting commandline options, but if > environment variables will do for your case: I have the following pattern > in use to switch between two page layouts that mainly differ in the \paper > block > > myLayout = #(string-append "layout/" (getenv "MY_BASE") > "PageSetup.ily")\include \myLayout > > Not quite what I was hoping for, but, yes, thanks. I believe I can make that work reasonably nicely for me. (I can use the environment variable in a shell script to choose the CLI options as well as in the wee bit you included, effectively achieving the same thing.)