U=http://trillian.mit.edu/~jc/music/book/JohnTreat/GftF/
a2p=jcabc2ps

all: GftF1 GftF2 install

# Format using jcabc2ps (no overlays):
GftF1: GftF1.abc GftF1.ps GftF1.pdf
GftF1= [0-9][0-9][0-9][-_]*.abc
GftF1.abc: $(GftF1)
	abcjoin -C +S2 $(GftF1) >GftF1.abc
GftF1.ps: GftF1.abc fmt/GftF1.fmt
	jcabc2ps +k2 +Ffmt/GftF1.fmt +n +x GftF1.abc \
	|PShdr %P 'John Treat "Gamut for the Fifes"' %P \
	|PSftr %D $U/ %D >GftF1.ps
GftF1.pdf: GftF1.ps
	ps2pdf GftF1.ps GftF1.pdf

# Format using abcm2ps (may use overlays):
GftF2: GftF2.abc GftF2.ps GftF2.pdf
GftF2= [0-9][0-9][0-9][=_]*.abc
GftF2.abc: $(GftF2)
	abcjoin -C +S2 $(GftF2) >GftF2.abc
GftF2.ps: GftF2.abc fmt/GftF2.fmt
	abcm2ps -x -j 4 -F fmt/GftF2.fmt GftF2.abc -O tmp.ps
	PShdr <tmp.ps %P 'John Treat "Gamut for the Fifes"'  %P \
	|PSftr %D $U/ %D >GftF2.ps
	rm tmp.ps
GftF2.pdf: GftF2.ps
	ps2pdf GftF2.ps GftF2.pdf

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

install: ../GftF1.abc ../../JohnTreat_GftF1.abc \
	     ../GftF2.abc ../../JohnTreat_GftF2.abc
../GftF1.abc: GftF1.abc
	ln -f GftF1.abc ../GftF1.abc
../../JohnTreat_GftF1.abc: GftF1.abc
	ln -f GftF1.abc ../../JohnTreat_GftF1.abc
../GftF2.abc: GftF2.abc
	ln -f GftF2.abc ../GftF2.abc
../../JohnTreat_GftF2.abc: GftF2.abc
	ln -f GftF2.abc ../../JohnTreat_GftF2.abc
