# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
# This is the Makefile for the Kitty Bridges "A Select Collection of  Country #
# Dances  1745".   Note that there are two versions, KittyBridges_1745_NO for #
# ABC software with no support for voice overlays,  and  KittyBridges_1745_VO #
# for ABC software that handles voice overlays. For the tunes with 2 versions #
# (NO/VO), we use '-' rather than '_' in the file name for  the  NO  version, #
# and '=' for the VO version. This produces the correct sort order within the #
# KittyBridges_1745*.abc files.                                               #
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
U=http://trillian.mit.edu/~jc/music/book/KittyBridges/1745

all: KittyBridges_1745 install

KittyBridges_1745: KittyBridges_1745_NO KittyBridges_1745_VO

# Format using jcabc2ps:
KittyBridges_1745_NO: KittyBridges_1745_NO.abc KittyBridges_1745_NO.ps KittyBridges_1745_NO.pdf
KittyBridges_1745_NO= [0-9][0-9][-_]*.abc	# [0-9][0-9]_*_NO.abc
KittyBridges_1745_NO.abc: $(KittyBridges_1745_NO)
	abcjoin +CS2 $(KittyBridges_1745_NO) >KittyBridges_1745_NO.abc
KittyBridges_1745_NO.ps: KittyBridges_1745_NO.abc fmt/KittyBridges_1745_NO.fmt
	jcabc2ps +k4 +Ffmt/KittyBridges_1745_NO.fmt +n +x KittyBridges_1745_NO.abc \
	|PShdr %P 'Kitty Bridges Select Collection of Country Dances 1745' %P \
	|PSftr %D $U/ %D >KittyBridges_1745_NO.ps
KittyBridges_1745_NO.pdf: KittyBridges_1745_NO.ps
	ps2pdf KittyBridges_1745_NO.ps KittyBridges_1745_NO.pdf

# Format using abcm2ps:
KittyBridges_1745_VO: KittyBridges_1745_VO.abc KittyBridges_1745_VO.ps KittyBridges_1745_VO.pdf
KittyBridges_1745_VO= [0-9][0-9][=_]*.abc	# [0-9][0-9]_*_VO.abc
KittyBridges_1745_VO.abc: $(KittyBridges_1745_VO)
	abcjoin +CS2 $(KittyBridges_1745_VO) >KittyBridges_1745_VO.abc
KittyBridges_1745_VO.ps: KittyBridges_1745_VO.abc fmt/KittyBridges_1745_VO.fmt
	abcm2ps -x -j 4 -F fmt/KittyBridges_1745_VO.fmt KittyBridges_1745_VO.abc -O tmp.ps
	PShdr <tmp.ps %P 'Kitty Bridges Select Collection of Country Dances 1745' %P \
	|PSftr %D $U/ %D >KittyBridges_1745_VO.ps
	rm tmp.ps
KittyBridges_1745_VO.pdf: KittyBridges_1745_VO.ps
	ps2pdf KittyBridges_1745_VO.ps KittyBridges_1745_VO.pdf

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

install: ../KittyBridges_1745_NO.abc ../KittyBridges_1745_VO.abc ../../KittyBridges_1745_NO.abc ../../KittyBridges_1745_VO.abc 
../KittyBridges_1745_NO.abc: KittyBridges_1745_NO.abc
	ln -f KittyBridges_1745_NO.abc ../KittyBridges_1745_NO.abc
../KittyBridges_1745_VO.abc: KittyBridges_1745_VO.abc
	ln -f KittyBridges_1745_VO.abc ../KittyBridges_1745_VO.abc
../../KittyBridges_1745_NO.abc: KittyBridges_1745_NO.abc
	ln -f KittyBridges_1745_NO.abc ../../KittyBridges_1745_NO.abc
../../KittyBridges_1745_VO.abc: KittyBridges_1745_VO.abc
	ln -f KittyBridges_1745_VO.abc ../../KittyBridges_1745_VO.abc

# - - - - - - - - - - - - - - - - - - - - - - - - - #
# Original for just jcabc2ps:
# a2p=jcabc2ps
#
#all: KittyBridges_1745 install
#
## The tunes in this collection are numbered, at most 3 digits:
#KittyBridges_1745= [0-9][0-9]_*.abc
#KittyBridges_1745: KittyBridges_1745.abc KittyBridges_1745.ps KittyBridges_1745.pdf
#KittyBridges_1745.abc: $(KittyBridges_1745)
#	abcjoin +CS2 $(KittyBridges_1745) >KittyBridges_1745.abc
#KittyBridges_1745.ps: KittyBridges_1745.abc fmt/KittyBridges_1745.fmt
#	$(a2p) +C +k 4 +n +x +Ffmt/KittyBridges_1745 KittyBridges_1745.abc \
#	|PShdr KittyBridges_1745 '' KittyBridges_1745 \
#	|PSftr %P $U %D >KittyBridges_1745.ps
#KittyBridges_1745.pdf: KittyBridges_1745.ps
#	ps2pdf KittyBridges_1745.ps KittyBridges_1745.pdf
#
#
#neat:         ; /bin/rm -f *-
#clean:   neat ; /bin/rm -f *.ps *.pdf
#clobber: clean; /bin/rm -f KittyBridges_1745.*
#
#install:  KittyBridges_1745.abc
#	/bin/ln -f KittyBridges_1745.abc ../KittyBridges_1745.abc
#	/bin/ln -f KittyBridges_1745.abc ../../KittyBridges_1745.abc
