#  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #
# This is the Makefile for James S Kerr's "Merry Melodies", book/volume 1. #
#  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = #
U=http://trillian.mit.edu/~jc/music/book/Kerr/MM1

all: Kerr_MM1 install

Kerr_MM1: Kerr_MM1-V1 Kerr_MM1-V2

# Format using jcabc2ps:
Kerr_MM1-V1: Kerr_MM1-V1.abc Kerr_MM1-V1.ps Kerr_MM1-V1.pdf
Kerr_MM1-V1= [0-9][0-9][0-9][0-9][0-9][0-9][-_+]*.abc
Kerr_MM1-V1.abc: $(Kerr_MM1-V1)
	abcjoin +CS2 $(Kerr_MM1-V1) >Kerr_MM1-V1.abc
#	sleep 1
Kerr_MM1-V1.ps: Kerr_MM1-V1.abc fmt/V1.fmt
	jcabc2ps +k2 +Ffmt/V1.fmt +n +x Kerr_MM1-V1.abc \
	|PShdr %P "Kerr's Merry Melodies v.1" %P \
	|PSftr %D $U/ %D >Kerr_MM1-V1.ps
Kerr_MM1-V1.pdf: Kerr_MM1-V1.ps
	ps2pdf Kerr_MM1-V1.ps Kerr_MM1-V1.pdf

# Format using abcm2ps:
Kerr_MM1-V2: Kerr_MM1-V2.abc Kerr_MM1-V2.ps Kerr_MM1-V2.pdf
Kerr_MM1-V2= [0-9][0-9][0-9][0-9][0-9][0-9][=_+]*.abc
Kerr_MM1-V2.abc: $(Kerr_MM1-V2)
	abcjoin +CS2 $(Kerr_MM1-V2) >Kerr_MM1-V2.abc
#	sleep 1
Kerr_MM1-V2.ps: Kerr_MM1-V2.abc fmt/V2.fmt
	abcm2ps -x -F fmt/V2.fmt Kerr_MM1-V2.abc -O tmp.ps
	PShdr <tmp.ps %P "Kerr's Merry Melodies v.1" %P \
	|PSftr %D $U/ %D >Kerr_MM1-V2.ps
	rm tmp.ps
Kerr_MM1-V2.pdf: Kerr_MM1-V2.ps
	ps2pdf Kerr_MM1-V2.ps Kerr_MM1-V2.pdf

neat:         ; /bin/rm -f *- *.bak
clean:    neat; /bin/rm -f *.ps *.pdf
clobber: clean; /bin/rm -f Kerr_MM1-V*.abc

# Install in the ../book/Hamilton/ and ../book/ directories:
install: \
	../MM1-V1.abc ../../Kerr_MM1-V1.abc \
	../MM1-V2.abc ../../Kerr_MM1-V2.abc
../MM1-V1.abc: Kerr_MM1-V1.abc; ln -f Kerr_MM1-V1.abc ../MM1-V1.abc
../MM1-V2.abc: Kerr_MM1-V2.abc; ln -f Kerr_MM1-V2.abc ../MM1-V2.abc
../../Kerr_MM1-V1.abc: Kerr_MM1-V1.abc; ln -f Kerr_MM1-V1.abc ../../Kerr_MM1-V1.abc
../../Kerr_MM1-V2.abc: Kerr_MM1-V2.abc; ln -f Kerr_MM1-V2.abc ../../Kerr_MM1-V2.abc
