# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #
# This is the Makefile for Button & Whitaker's 
# "Button and Whitaker's Selection of Dances, Reels and Waltzes", Book 1, London.
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #
U=http://trillian.mit.edu/~jc/music/book/Button/BW_SDRW

all: BW_SDRW install

# Top-level targets:
BW_SDRW: BW_SDRW_1 BW_SDRW_2

# Format using jcabc2ps (3 staffs instead of overlays):
# Files using 3 staffs have = between the number and the title; others have _.
BW_SDRW_1= [0-9][0-9][0-9][0-9][0-9][=_]*.abc
BW_SDRW_1: BW_SDRW_1.abc BW_SDRW_1.ps BW_SDRW_1.pdf
BW_SDRW_1.abc: $(BW_SDRW_1)
	abcjoin +S2 $(BW_SDRW_1) >BW_SDRW_1.abc
BW_SDRW_1.ps: BW_SDRW_1.abc fmt/BW_SDRW_1.fmt
	jcabc2ps +Ffmt/BW_SDRW_1.fmt +n -k4 +x BW_SDRW_1.abc \
	|PShdr %P "Button and Whitaker's Selection of Dances, Reels and Waltzes" %P \
	|PSftr %D $U/ %D >BW_SDRW_1.ps
BW_SDRW_1.pdf: BW_SDRW_1.ps
	ps2pdf BW_SDRW_1.ps BW_SDRW_1.pdf

# Format using abcm2ps (only 2 staffs and overlays):
# Files using 2 staffs have - between the number and the title; others have _.
BW_SDRW_2= [0-9][0-9][0-9][0-9][0-9][-_]*.abc
BW_SDRW_2: BW_SDRW_2.abc BW_SDRW_2.ps BW_SDRW_2.pdf
BW_SDRW_2.abc: $(BW_SDRW_2)
	abcjoin +S2 $(BW_SDRW_2) >BW_SDRW_2.abc
BW_SDRW_2.ps: BW_SDRW_2.abc fmt/BW_SDRW_2.fmt
	abcm2ps -x -F fmt/BW_SDRW_2.fmt BW_SDRW_2.abc -O tmp.ps
	PShdr <tmp.ps %P '"Button and Whitaker's Selection of Dances, Reels and Waltzes" %P \
	|PSftr %D $U/ %D >BW_SDRW_2.ps
	rm tmp.ps
BW_SDRW_2.pdf: BW_SDRW_2.ps
	ps2pdf BW_SDRW_2.ps BW_SDRW_2.pdf

neat:         ; /bin/rm -f *- *.bak
clean:    neat; /bin/rm -f *.out *.log *.ps *.pdf
clobber: clean; /bin/rm -f BW_SDRW*.abc

install:\
	../SelectionOfDancesReelsAndWaltzes_1.abc \
	../SelectionOfDancesReelsAndWaltzes_2.abc \
	../../Button_Whitaker_SelectionOfDancesReelsAndWaltzes_1.abc \
	../../Button_Whitaker_SelectionOfDancesReelsAndWaltzes_2.abc
../SelectionOfDancesReelsAndWaltzes_1.abc: BW_SDRW_1.abc
	ln -f BW_SDRW_1.abc ../SelectionOfDancesReelsAndWaltzes_1.abc
../SelectionOfDancesReelsAndWaltzes_2.abc: BW_SDRW_2.abc
	ln -f BW_SDRW_2.abc ../SelectionOfDancesReelsAndWaltzes_2.abc
../../Button_Whitaker_SelectionOfDancesReelsAndWaltzes_1.abc: BW_SDRW_1.abc
	ln -f BW_SDRW_1.abc ../../Button_Whitaker_SelectionOfDancesReelsAndWaltzes_1.abc
../../Button_Whitaker_SelectionOfDancesReelsAndWaltzes_2.abc: BW_SDRW_2.abc
	ln -f BW_SDRW_2.abc ../../Button_Whitaker_SelectionOfDancesReelsAndWaltzes_2.abc

