From 3b88471ab8ed28ff66657957c2a3f3882cc6aeac Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Wed, 1 Jun 2022 21:41:57 -0300 Subject: Generate LilyPond files in dynamic.mk --- dynamic.mk | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) (limited to 'dynamic.mk') diff --git a/dynamic.mk b/dynamic.mk index d16d99b..7510067 100644 --- a/dynamic.mk +++ b/dynamic.mk @@ -1,7 +1,7 @@ .POSIX: .SUFFIXES: -.SUFFIXES: .md .env .html +.SUFFIXES: .md .env .html .ly .flac .midi .ogg .pdf .md.env: sh src/development/frontmatter-env.sh < $< > $@ @@ -9,14 +9,34 @@ .md.html: sh src/development/genhtml.sh $< > $@ +.ly.midi: + lilypond -o $* $< + +.midi.ogg: + timidity -Ov $< + include generated.mk pastebins.env = $(pastebins.md:.md=.env) pastebins.html = $(pastebins.md:.md=.html) +pastebins = $(pastebins.env) $(pastebins.html) -all: $(pastebins.env) $(pastebins.html) $(torrent-files) +lilypond.pdf = $(lilypond.ly:.ly=.pdf) +lilypond.midi = $(lilypond.ly:.ly=.midi) +lilypond.ogg = $(lilypond.ly:.ly=.ogg) +lilypond = $(lilypond.pdf) $(lilypond.midi) $(lilypond.ogg) + +ALL = \ + $(pastebins) \ + $(lilypond) \ + $(torrent-files) +all: $(ALL) $(torrent-files): mktorrent -f -v -d -n $@ -o $@ -c '' "$(@D)/`basename $@ .torrent`" + +clean: + rm -f \ + $(ALL) -- cgit v1.2.3