jw-pkg/make/lilypond.mk

36 lines
543 B
Makefile
Raw Normal View History

2009-06-23 22:12:05 +00:00
LY_PDF = $(patsubst %.ly,%.pdf,$(wildcard *.ly))
LY_MIDI = $(patsubst %.ly,%.midi,$(wildcard *.ly))
2009-06-23 22:12:05 +00:00
all: $(LY_PDF)
clean: clean.lilypond
view: $(LY_PDF)
kpdf $<
2009-06-23 22:27:37 +00:00
convert: convert.done
play: all
timidity *.midi
jack: all
timidity -Oj *.midi
jackview: all
make view & make jack
%.play: %.midi
2009-06-23 22:12:05 +00:00
%.pdf: %.ly
lilypond $<
clean.lilypond:
rm -f *.pdf *.ps *.done *.tmp *.midi
2009-06-23 22:12:05 +00:00
2009-06-23 22:27:37 +00:00
convert.done:
set -e; for o in $(wildcard *.ly); do \
echo converting $$o ;\
cp $$o $$o.tmp ;\
convert-ly $$o.tmp ;\
mv $$o.tmp $$o ;\
done
touch $@