.POSIX:
.SUFFIXES:
.SUFFIXES: .md .env .html .ly .flac .midi .ogg .pdf .flac
.md.env:
sh src/development/frontmatter-env.sh < $< > $@
.md.html:
sh src/development/genhtml.sh $< > $@
.ly.midi:
lilypond -o $* $<
.midi.ogg:
timidity -Ov $<
.flac.ogg:
ffmpeg -y -i $< -ar 48000 -vn -c:a libvorbis -b:a 320k $@
default: all
include generated.mk
pastebins.env = $(pastebins.md:.md=.env)
pastebins.html = $(pastebins.md:.md=.html)
pastebins = $(pastebins.env) $(pastebins.html)
html = $(pastebins.html)
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)
podcasts.ogg = $(podcasts.flac:.flac=.ogg)
podcasts = $(podcasts.ogg)
ALL = \
$(html) \
$(lilypond) \
$(torrent-files) \
$(podcasts)
$(html): src/development/genhtml.sh
all: $(ALL)
$(torrent-files):
mktorrent -f -v -d -n $@ -o $@ -c '' "$(@D)/`basename $@ .torrent`"
clean:
rm -f \
$(ALL)