# Henry Playford's "Apollo's Banquet'
U=http://trillian.mit.edu/~jc/music/book/Playford/AB/1700

all: Playford_AB install

Playford_AB: Playford_AB1 Playford_AB2
Playford_AB= [0-9][0-9][0-9][0-9]_*.abc
Playford_AB.abc: $(Playford_AB)
	abcjoin +CS2 $(Playford_AB) >Playford_AB.abc

# Format using jcabc2ps:
Playford_AB1: Playford_AB.abc Playford_AB1.ps Playford_AB1.pdf
Playford_AB1.ps: Playford_AB.abc fmt/AB1.fmt
	jcabc2ps +k2 +Ffmt/AB1.fmt +n +x Playford_AB.abc \
	|PShdr %P "Playford - Apollo's Banquet - 1687" %P \
	|PSftr %D $U/ %D >Playford_AB1.ps
Playford_AB1.pdf: Playford_AB1.ps
	ps2pdf Playford_AB1.ps Playford_AB1.pdf

# Format using abcm2ps:
Playford_AB2: Playford_AB.abc Playford_AB2.ps Playford_AB2.pdf
Playford_AB2.ps: Playford_AB.abc fmt/AB2.fmt
	abcm2ps -x -F fmt/AB2.fmt Playford_AB.abc -O tmp.ps
	PShdr <tmp.ps %P "Playford - Apollo's Banquet - 1687" %P \
	|PSftr %D $U/ %D >Playford_AB2.ps
	rm tmp.ps
Playford_AB2.pdf: Playford_AB2.ps
	ps2pdf Playford_AB2.ps Playford_AB2.pdf

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

install: ../Playford_AB.abc ../../Playford_AB.abc
../Playford_AB.abc: Playford_AB.abc
	ln -f Playford_AB.abc ../Playford_AB.abc
../../Playford_AB.abc: Playford_AB.abc
	ln -f Playford_AB.abc ../../Playford_AB.abc
