U=http://trillian.mit.edu/~jc/music/book/SkillernChalloner/PCD/
a2p=jcabc2ps

all: PCD1 PCD2 install

# Format using jcabc2ps (no overlays):
PCD1: PCD1.abc PCD1.ps PCD1.pdf
PCD1= [0-9][0-9][0-9][0-9][-_]*.abc
PCD1.abc: $(PCD1)
	abcjoin +C +S2 $(PCD1) >PCD1.abc
PCD1.ps: PCD1.abc fmt/PCD1.fmt
	jcabc2ps +k2 +Ffmt/PCD1.fmt +n +x PCD1.abc \
	|PShdr %P "Skillon & Challoner's Popular Country Dances" %P \
	|PSftr %D $U/ %D >PCD1.ps
PCD1.pdf: PCD1.ps
	ps2pdf PCD1.ps PCD1.pdf

# Format using abcm2ps (may use overlays):
PCD2: PCD2.abc PCD2.ps PCD2.pdf
PCD2= [0-9][0-9][0-9][0-9][=_]*.abc
PCD2.abc: $(PCD2)
	abcjoin +C +S2 $(PCD2) >PCD2.abc
PCD2.ps: PCD2.abc fmt/PCD2.fmt
	abcm2ps -x -j 4 -F fmt/PCD2.fmt PCD2.abc -O tmp.ps
	PShdr <tmp.ps %P "Skillon & Challoner's Popular Country Dances" %P \
	|PSftr %D $U/ %D >PCD2.ps
	rm tmp.ps
PCD2.pdf: PCD2.ps
	ps2pdf PCD2.ps PCD2.pdf

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

install: ../PCD1.abc ../../SkillernChalloner_PCD1.abc \
	     ../PCD2.abc ../../SkillernChalloner_PCD2.abc
../PCD1.abc: PCD1.abc
	ln -f PCD1.abc ../PCD1.abc
../../SkillernChalloner_PCD1.abc: PCD1.abc
	ln -f PCD1.abc ../../SkillernChalloner_PCD1.abc
../PCD2.abc: PCD2.abc
	ln -f PCD2.abc ../PCD2.abc
../../SkillernChalloner_PCD2.abc: PCD2.abc
	ln -f PCD2.abc ../../SkillernChalloner_PCD2.abc
