diff options
author | Ricardo Wurmus <rekado@elephly.net> | 2017-02-24 20:31:13 +0100 |
---|---|---|
committer | Ricardo Wurmus <rekado@elephly.net> | 2017-02-24 20:31:13 +0100 |
commit | 3b1a55647bf4dd4831ac51414a23db043e159e0e (patch) | |
tree | de99ca2b25056f1c680e1e29265230e9e4eef96b /rules.mk | |
parent | 92021c84ce1959dea386049302eae51e95195792 (diff) |
Recursive make considered harmful.
Diffstat (limited to 'rules.mk')
-rw-r--r-- | rules.mk | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/rules.mk b/rules.mk new file mode 100644 index 0000000..9420e6a --- /dev/null +++ b/rules.mk @@ -0,0 +1,31 @@ +$(NAME): $(NAME)/$(NAME).wav + +$(NAME)/$(NAME).wav: $(NAME)/$(NAME).midi + fluidsynth -r 48000 -F $@ -l -R no -i -n -a alsa $(SOUNDFONT) $< + +$(NAME)/parts/%.pdf: $(NAME)/parts/%.ly $(NAME)/music/%.ly + $(LILY_CMD) $< + +$(NAME)/$(NAME).pdf: $(NAME)/$(NAME).ly $(wildcard $(NAME)/music/*.ly) + $(LILY_CMD) $< + +$(NAME)/$(NAME).midi: $(NAME)/$(NAME).ly $(wildcard $(NAME)/music/*.ly) + $(LILY_CMD) $< + +$(NAME)/$(NAME)-klick-mono.wav: $(NAME)/$(NAME).tempo + klick -W $@ -f $< + +$(NAME)/$(NAME)-klick.wav: $(NAME)/$(NAME)-klick-mono.wav + sox $< $@ channels 2 + +$(NAME)/guide.wav: $(NAME)/$(NAME)-klick.wav $(NAME)/$(NAME).wav + sox --combine mix $< -v 0.5 $(word 2,$^) $@ + +%.ogg: %.wav + oggenc $< + +$(NAME)/upload-ogg: $(NAME)/$(NAME).ogg + cd $(NAME) && scp $(NAME).ogg elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).ogg + +$(NAME)/upload-wav: $(NAME)/$(NAME).wav + cd $(NAME) && scp $(NAME).wav elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).wav |