#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
U=http://trillian.mit.edu/~jc/music/book/HaandMeDoonDaFiddle

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# The "all" entry builds three files containing all the tunes.

all: HaandMeDoonDaFiddle

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
install:  ../HaandMeDoonDaFiddle.abc
../HaandMeDoonDaFiddle.abc: HaandMeDoonDaFiddle.abc; ln -f HaandMeDoonDaFiddle.abc ../HaandMeDoonDaFiddle.abc

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
neat: ; /bin/rm -f *-
clean: neat; /bin/rm -f *.ps *.pdf *.svg
clobber: clean; /bin/rm -rf proto.* img

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Everything that I've transcribed (so far):

HaandMeDoonDaFiddle: HaandMeDoonDaFiddle.abc HaandMeDoonDaFiddle.ps HaandMeDoonDaFiddle.pdf # HaandMeDoonDaFiddle.svg
HaandMeDoonDaFiddle= [0-9][0-9]_*.abc
HaandMeDoonDaFiddle.abc: $(HaandMeDoonDaFiddle)
	abcjoin +S2 $(HaandMeDoonDaFiddle) >HaandMeDoonDaFiddle.abc
	ln -f HaandMeDoonDaFiddle.abc ../HaandMeDoonDaFiddle.abc
HaandMeDoonDaFiddle.ps: HaandMeDoonDaFiddle.abc fmt/HaandMeDoonDaFiddle.fmt
	jcabc2ps +x +Ffmt/HaandMeDoonDaFiddle.fmt +n <HaandMeDoonDaFiddle.abc \
	|PShdr %P 'HaandMeDoonDaFiddle Collection' %P \
	|PSftr %D $U/ %D >HaandMeDoonDaFiddle.ps
HaandMeDoonDaFiddle.pdf: HaandMeDoonDaFiddle.ps
	ps2pdf HaandMeDoonDaFiddle.ps HaandMeDoonDaFiddle.pdf
HaandMeDoonDaFiddle.svg: HaandMeDoonDaFiddle.abc fmt/HaandMeDoonDaFiddle.fmt
	abcm2ps -j 0 -X -N 3 -F fmt/HaandMeDoonDaFiddle.fmt -O HaandMeDoonDaFiddle.svg HaandMeDoonDaFiddle.abc

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here's an entry for making small "test" versions of a page.  This should go
# away eventually

test: test.abc test.ps test.pdf
test= 
test.abc: $(test)
	abcjoin +S2 $(test) >test.abc
test.ps: test.abc fmt/_65.fmt
	abcm2ps -F fmt/_70.fmt test.abc -O test.ps
#	rm tmp.ps
test.pdf: test.ps
	ps2pdf test.ps test.pdf
test.svg: test.abc fmt/test.fmt
	abcm2ps -j 0 -X -N 3 -F fmt/test.fmt -O test.svg test.abc
