U=http://trillian.mit.edu/~jc/music/book/Hamilton/HUBT1

all: HUTB1-1844-V install

HUTB1-1844-V: HUTB1-1844-V1 HUTB1-1844-V2

# Format using jcabc2ps:
HUTB1-1844-V1: HUTB1-1844-V1.abc HUTB1-1844-V1.ps HUTB1-1844-V1.pdf
HUTB1-1844-V1= [0-9][0-9][0-9][0-9][0-9][-_]*.abc
HUTB1-1844-V1.abc: $(HUTB1-1844-V1)
	abcjoin +CS2 $(HUTB1-1844-V1) >HUTB1-1844-V1.abc
#	sleep 1
HUTB1-1844-V1.ps: HUTB1-1844-V1.abc fmt/V1.fmt
	jcabc2ps +k2 +Ffmt/V1.fmt +n +x HUTB1-1844-V1.abc \
	|PShdr %P "Hamilton's Universal Tune-Book" %P \
	|PSftr %D $U/ %D >HUTB1-1844-V1.ps
HUTB1-1844-V1.pdf: HUTB1-1844-V1.ps
	ps2pdf HUTB1-1844-V1.ps HUTB1-1844-V1.pdf

# Format using abcm2ps:
HUTB1-1844-V2: HUTB1-1844-V2.abc HUTB1-1844-V2.ps HUTB1-1844-V2.pdf
HUTB1-1844-V2= [0-9][0-9][0-9][0-9][0-9][=_]*.abc
HUTB1-1844-V2.abc: $(HUTB1-1844-V2)
	abcjoin +CS2 $(HUTB1-1844-V2) >HUTB1-1844-V2.abc
#	sleep 1
HUTB1-1844-V2.ps: HUTB1-1844-V2.abc fmt/V2.fmt
	abcm2ps -x -F fmt/V2.fmt HUTB1-1844-V2.abc -O tmp.ps
	PShdr <tmp.ps %P "Hamilton's Universal Tune-Book" %P \
	|PSftr %D $U/ %D >HUTB1-1844-V2.ps
	rm tmp.ps
HUTB1-1844-V2.pdf: HUTB1-1844-V2.ps
	ps2pdf HUTB1-1844-V2.ps HUTB1-1844-V2.pdf

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

# Install in the ../book/Hamilton/ and ../book/ directories:
install: \
	../HUTB1-1844-V1.abc \
	../HUTB1-1844-V2.abc \
	../../Hamilton_HUTB1-1844-V1.abc \
	../../Hamilton_HUTB1-1844-V2.abc
../HUTB1-1844-V1.abc: HUTB1-1844-V1.abc
	ln -f HUTB1-1844-V1.abc ../HUTB1-1844-V1.abc
../../Hamilton_HUTB1-1844-V1.abc: HUTB1-1844-V1.abc
	ln -f HUTB1-1844-V1.abc ../../Hamilton_HUTB1-1844-V1.abc
../HUTB1-1844-V2.abc: HUTB1-1844-V2.abc
	ln -f HUTB1-1844-V2.abc ../HUTB1-1844-V2.abc
../../Hamilton_HUTB1-1844-V2.abc: HUTB1-1844-V2.abc
	ln -f HUTB1-1844-V2.abc ../../Hamilton_HUTB1-1844-V2.abc
