Add target to build concatenated guide track.
authorRicardo Wurmus <rekado@elephly.net>
Tue, 21 Feb 2017 22:06:08 +0000 (23:06 +0100)
committerRicardo Wurmus <rekado@elephly.net>
Tue, 21 Feb 2017 22:06:08 +0000 (23:06 +0100)
Makefile
targets.mk

index 8f97c64..869a78c 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,15 @@
-SUBDIRS := $(wildcard */.)
+SUBDIRS := $(wildcard 0*/)
 
 all : $(SUBDIRS)
 
+guide: guide.wav
+guide.wav: $(addsuffix guide.wav,$(SUBDIRS))
+       sox --combine concatenate $(sort $^) $@
+
 $(SUBDIRS) :
        $(MAKE) -C $@
 
+%/guide.wav:
+       $(MAKE) -C $* guide
+
 .PHONY : all $(SUBDIRS)
index e0c232c..a75de30 100644 (file)
@@ -26,15 +26,15 @@ parts/%.pdf: parts/%.ly music/%.ly
 %-klick.wav: %-klick-mono.wav
        sox $< $@ channels 2
 
-%-guide.wav: %-klick.wav %.wav
-       sox --combine mix $*-klick.wav -v 0.25 $*.wav $@
+guide.wav: $(NAME)-klick.wav $(NAME).wav
+       sox --combine mix $(NAME)-klick.wav -v 0.25 $(NAME).wav $@
 
 %.ogg: %.wav
        oggenc $<
 
 wav: $(NAME).wav
 ogg: $(NAME).ogg
-guide: $(NAME)-guide.wav
+guide: guide.wav
 
 upload-ogg: ogg
        scp $(NAME).ogg elephly.net:~/elephly.net/secret/band/$(NAME)/$(NAME).ogg