# Henry Playford's "A Collection of Original Scotch-Tunes"
U=http://trillian.mit.edu/~jc/music/book/Playford/COST/1700

all: Playford_COST install

Playford_COST: Playford_COST1 Playford_COST2
Playford_COST= [0-9][0-9]_*.abc
Playford_COST.abc: $(Playford_COST)
	abcjoin +CS2 $(Playford_COST) >Playford_COST.abc

# Format using jcabc2ps:
Playford_COST1: Playford_COST.abc Playford_COST1.ps Playford_COST1.pdf
Playford_COST1.ps: Playford_COST.abc fmt/COST1.fmt
	jcabc2ps +k4 +Ffmt/COST1.fmt +x Playford_COST.abc \
	|PShdr %P 'Playford Collection of Original Scotch-Tunes - 1700' %P \
	|PSftr %D $U/ %D >Playford_COST1.ps
Playford_COST1.pdf: Playford_COST1.ps
	ps2pdf Playford_COST1.ps Playford_COST1.pdf

# Format using abcm2ps:
Playford_COST2: Playford_COST.abc Playford_COST2.ps Playford_COST2.pdf
Playford_COST2.ps: Playford_COST.abc fmt/COST2.fmt
	abcm2ps -x -j 4 -F fmt/COST2.fmt Playford_COST.abc -O tmp.ps
	PShdr <tmp.ps %P 'Playford Collection of Original Scotch-Tunes - 1700' %P \
	|PSftr %D $U/ %D >Playford_COST2.ps
	rm tmp.ps
Playford_COST2.pdf: Playford_COST2.ps
	ps2pdf Playford_COST2.ps Playford_COST2.pdf

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

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