# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is the Makefile for the Merry Minstrels' tunes.  Some of the  tunes  are #
# collected into "sets", and the approach here is to link the single tunes into #
# various directories, and then combine them into a single file.  We also  have #
# some entries to combine all the files in a single subdirectory.               #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
a2p=jcabc2ps
RM=/bin/rm
U=http://trillian.mit.edu/~jc/music/abc/session/MM

all: Sets
#airs hornpipes slipjigs jigs mixed marches polkas songs reels shottishes waltzes

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
neat:
	$(RM) -f *- *.old
clean: neat
	$(RM) -f *.out *.log *.ps *.pdf *-
	$(RM) -f *.abc	# NOTE: *.abc files in this directory are temporary
clobber: clean ;

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

songs: songs.abc songs.ps songs.pdf
songs.abc: song/*.abc
	abcjoin +NR +S song/*.abc >songs.abc
songs.ps: songs.abc
	$(a2p) songs.abc +x +Ffmt/_65 \
	|PSftr "Page %P" $U/ %D >songs.ps
songs.pdf: songs.ps
	ps2pdf songs.ps songs.pdf

waltzes: waltzes.abc waltzes.ps waltzes.pdf
waltzes.abc: waltz/*.abc
	abcjoin +NR +S waltz/*.abc >waltzes.abc
waltzes.ps: waltzes.abc
	$(a2p) waltzes.abc +x +Ffmt/_65 \
	|PSftr "Page %P" $U/ %D >waltzes.ps
waltzes.pdf: waltzes.ps
	ps2pdf waltzes.ps waltzes.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here are prototypes for making medley pages:

# jh	# Join, with hdr file
jh= _.abc # Single-tune file names
jh: jh.abc jh.pdf
jh.abc: $(jh) hdr/jh.hdr
	abcjoin +NR $(jh) >jh.abc
jh.ps: jh.abc fmt/_70.fmt
	$(a2p) jh.abc +Ffmt/_70 \
	|PShdr 'jh' '' 'jh' \
	|PSftr %D $U/ %D >jh.ps
jh.pdf: jh.ps
	ps2pdf jh.ps jh.pdf

# jj
jj= _.abc
jj: jj.abc jj.pdf
jj.abc: $(jj)
	abcjoin +NR $(jj) >jj.abc
jj.ps: jj.abc fmt/_70.fmt
	$(a2p) jj.abc +Ffmt/_70 \
	|PShdr 'jj' '' 'jj' \
	|PSftr %D $U/ %D >jj.ps
jj.pdf: jj.ps
	ps2pdf jj.ps jj.pdf

# mm
mm=
mm: mm.abc mm.ps mm.pdf
mm.abc: $(mm) # hdr/mm.hdr
	abcmedley "mm" $(mm) >mm.abc
mm.ps: mm.abc fmt/_75.fmt
	$(a2p) mm.abc +Ffmt/_75 \
	|PShdr 'mm' '' 'mm' \
	|PSftr %D $U/ %D >mm.ps
mm.pdf: mm.ps
	ps2pdf mm.ps mm.pdf

# TT	# Single-tune files (RD is the rhythm/type directory)
TT= TT/TT_KK-BC-SC.abc	# Tune_Title - Key - BarCount - StaffCount
TT: RD/TT-KK-BC-SC.abc RD/TT-KK-BC-SC.pdf
RD/TT-KK-BC-SC.abc: $(TT) # hdr/TT-KK-BC-SC.hdr
	abcjoin $(TT) >RD/TT-KK-BC-SC.abc
RD/TT-KK-BC-SC.ps: RD/TT-KK-BC-SC.abc fmt/_70.fmt
	$(a2p) RD/TT-KK-BC-SC.abc +Ffmt/_70 \
	|PShdr 'RD/TT' '' 'RD/TT' \
	|PSftr %D $U/ %D >RD/TT-KK-BC-SC.ps
RD/TT-KK-BC-SC.pdf: RD/TT-KK-BC-SC.ps
	ps2pdf RD/TT-KK-BC-SC.ps RD/TT-KK-BC-SC.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Medleys/sets that we make in this directory:

Sets sets: \
	Are_Ye_Sleeping_Maggie \
	Danny_Boy \
	Fhear_a_Bhata \
	If_I_Was_a_Blackbird \
	Joy_To_the_World \
	Little_Bridget_Flynn \
	Mo_Ghile_Mear \
	P_Stands_For_Paddy \
	Rudolph_the_Red_Nosed_Reindeer \
	Skye_Boat_Song \
	Star_of_the_County_Down \
	Whiskey_in_the_Jar

# Set_Name-info
Set_Name: Set_Name-info
Set_Name-info= hdr/Set_Name-info.hdr \
	Set_Name-info/Set_Name-info.abc \
	Set_Name-info/Set_Name-info.abc \
	ftr/Set_Name-info.ftr
Set_Name-info: Set_Name-info.abc Set_Name-info.pdf
Set_Name-info.abc: $(Set_Name-info)
	abcjoin +NR $(Set_Name-info) >Set_Name-info.abc
	ln -f Set_Name-info.abc __/Set_Name-info.abc
Set_Name-info.ps: Set_Name-info.abc fmt/Set.fmt
	$(a2p) Set_Name-info.abc +Ffmt/Set.fmt \
	|PShdr '_' '' '_' \
	|PSftr %D $U/ %D >Set_Name-info.ps
Set_Name-info.pdf: Set_Name-info.ps
	ps2pdf Set_Name-info.ps Set_Name-info.pdf
	ln -f Set_Name-info.pdf img/Set_Name-info.pdf
hdr/Set_Name-info.hdr: ; touch hdr/Set_Name-info.hdr
ftr/Set_Name-info.ftr: ; touch ftr/Set_Name-info.ftr

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

# Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8
Are_Ye_Sleeping_Maggie: Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8
Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8= hdr/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.hdr \
	Are_Ye_Sleeping_Maggie/Are_Ye_Sleeping_Maggie-Am-16-2.abc \
	Are_Ye_Sleeping_Maggie/Are_Ye_Sleeping_Maggie-Bm-16-2.abc \
	Are_Ye_Sleeping_Maggie/Are_Ye_Sleeping_Maggie-Dm-16-2.abc \
	Are_Ye_Sleeping_Maggie/Are_Ye_Sleeping_Maggie-Em-16-2.abc \
	ftr/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ftr
Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8: Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.pdf
Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc: $(Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8)
	abcjoin +N +R $(Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8) >Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc
	Ln.sh Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc _/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc
Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ps: Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc fmt/Set.fmt
	$(a2p) Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc +Ffmt/Set.fmt \
	|PShdr 'Are Ye Sleeping Maggie' '' 'Are Ye Sleeping Maggie' \
	|PSftr %D $U/ %D >Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ps
Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.pdf: Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ps
	ps2pdf Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ps Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.pdf
	Ln.sh Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.pdf img/Are_Ye_Sleeping_Maggie.pdf
	Ln.sh Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc abc/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.abc
hdr/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.hdr: ; touch hdr/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.hdr
ftr/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ftr: ; touch ftr/Are_Ye_Sleeping_Maggie-Am,Bm,Dm,Em-16-8.ftr

# Carol of the Bells Gm-43-24
Carol_of_the_Bells: Carol_of_the_Bells-Gm-43-24
Carol_of_the_Bells-Gm-43-24= hdr/Carol_of_the_Bells-Gm-43-24.hdr \
	Carol_of_the_Bells/Carol_of_the_Bells-Gm-43-0.abc \
	ftr/Carol_of_the_Bells-Gm-43-24.ftr
Carol_of_the_Bells-Gm-43-24: Carol_of_the_Bells-Gm-43-24.abc Carol_of_the_Bells-Gm-43-24.pdf
Carol_of_the_Bells-Gm-43-24.abc: $(Carol_of_the_Bells-Gm-43-24)
	abcjoin $(Carol_of_the_Bells-Gm-43-24) >Carol_of_the_Bells-Gm-43-24.abc
Carol_of_the_Bells-Gm-43-24.ps: Carol_of_the_Bells-Gm-43-24.abc fmt/Carol_of_the_Bells.fmt
	$(a2p) Carol_of_the_Bells-Gm-43-24.abc +Ffmt/Carol_of_the_Bells.fmt \
	|PShdr 'p.%P Carol of the Bells' '-' 'Carol of the Bells p.%P' \
	|PSftr %D $U/ %D >Carol_of_the_Bells-Gm-43-24.ps
Carol_of_the_Bells-Gm-43-24.pdf: Carol_of_the_Bells-Gm-43-24.ps
	ps2pdf Carol_of_the_Bells-Gm-43-24.ps Carol_of_the_Bells-Gm-43-24.pdf
	ln -f Carol_of_the_Bells-Gm-43-24.pdf img/
	ln -f Carol_of_the_Bells-Gm-43-24.abc abc/
hdr/Carol_of_the_Bells-Gm-43-24.hdr: ; touch hdr/Carol_of_the_Bells-Gm-43-24.hdr
ftr/Carol_of_the_Bells-Gm-43-24.ftr: ; touch ftr/Carol_of_the_Bells-Gm-43-24.ftr

# Danny Boy sets:
Danny_Boy: Danny_Boy-G,C,D-16-10w Danny_Boy-F,G,C,D-16-4w

# Danny Boy G,C,D
Danny_Boy-G,C,D-16-10w= hdr/Danny_Boy-G,C,D-16-10w.hdr \
	Danny_Boy/Danny_Boy-G-16-8w.abc \
	Danny_Boy/Danny_Boy-C-16-2.abc \
	Danny_Boy/Danny_Boy-D-16-2.abc page \
	ftr/Danny_Boy-G,C,D-16-10w.ftr
# air/Danny_Boy-G-16-4.abc (omitted for now)
Danny_Boy-G,C,D-16-10w: Danny_Boy-G,C,D-16-10w.abc Danny_Boy-G,C,D-16-10w.pdf
Danny_Boy-G,C,D-16-10w.abc: $(Danny_Boy-G,C,D-16-10w)
	abcjoin +R $(Danny_Boy-G,C,D-16-10w) >Danny_Boy-G,C,D-16-10w.abc
	ln -f Danny_Boy-G,C,D-16-10w.abc song/Danny_Boy-G,C,D-16-10w.abc
Danny_Boy-G,C,D-16-10w.ps: Danny_Boy-G,C,D-16-10w.abc fmt/pdf_75.fmt
	$(a2p) Danny_Boy-G,C,D-16-10w.abc +Ffmt/pdf_75.fmt \
	|PShdr 'Danny Boy' '' 'Danny Boy' \
	|PSftr %D $U/ %D >Danny_Boy-G,C,D-16-10w.ps
Danny_Boy-G,C,D-16-10w.pdf: Danny_Boy-G,C,D-16-10w.ps
	ps2pdf Danny_Boy-G,C,D-16-10w.ps Danny_Boy-G,C,D-16-10w.pdf
	ln -f Danny_Boy-G,C,D-16-10w.abc song/
	ln -f Danny_Boy-G,C,D-16-10w.pdf img/Danny_Boy.pdf
hdr/Danny_Boy-G,C,D-16-10w.hdr: ; touch hdr/Danny_Boy-G,C,D-16-10w.hdr
ftr/Danny_Boy-G,C,D-16-10w.ftr: ; touch ftr/Danny_Boy-G,C,D-16-10w.ftr

# Danny Boy F,G,C,D
Danny_Boy-F,G,C,D-16-4w= hdr/Danny_Boy-F,G,C,D-16-4w.hdr \
	Danny_Boy/Danny_Boy-F-16-4w.abc \
	Danny_Boy/Danny_Boy-G-16-2.abc \
	Danny_Boy/Danny_Boy-C-16-2.abc \
	Danny_Boy/Danny_Boy-D-16-2.abc \
	ftr/Danny_Boy-F,G,C,D-16-4w.ftr
# air/Danny_Boy-G-16-4.abc (omitted for now)
Danny_Boy-F,G,C,D-16-4w: Danny_Boy-F,G,C,D-16-4w.abc Danny_Boy-F,G,C,D-16-4w.pdf
Danny_Boy-F,G,C,D-16-4w.abc: $(Danny_Boy-F,G,C,D-16-4w)
	abcjoin +R $(Danny_Boy-F,G,C,D-16-4w) >Danny_Boy-F,G,C,D-16-4w.abc
Danny_Boy-F,G,C,D-16-4w.ps: Danny_Boy-F,G,C,D-16-4w.abc fmt/Danny_Boy_65.fmt
	$(a2p) Danny_Boy-F,G,C,D-16-4w.abc +Ffmt/Danny_Boy_65.fmt \
	|PShdr 'Danny Boy' '' 'Danny Boy' \
	|PSftr %D $U/ %D >Danny_Boy-F,G,C,D-16-4w.ps
Danny_Boy-F,G,C,D-16-4w.pdf: Danny_Boy-F,G,C,D-16-4w.ps
	ps2pdf Danny_Boy-F,G,C,D-16-4w.ps Danny_Boy-F,G,C,D-16-4w.pdf
	Ln.sh Danny_Boy-F,G,C,D-16-4w.abc song/
	Ln.sh Danny_Boy-F,G,C,D-16-4w.pdf img/
hdr/Danny_Boy-F,G,C,D-16-4w.hdr: ; touch hdr/Danny_Boy-F,G,C,D-16-4w.hdr
ftr/Danny_Boy-F,G,C,D-16-4w.ftr: ; touch ftr/Danny_Boy-F,G,C,D-16-4w.ftr

# Green_Sleeves_and_Yellow_Lace in Bm,Em,Am,Dm,Gm
Green_Sleeves_and_Yellow_Lace: Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm
Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm= hdr/Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.hdr \
	Green_Sleeves/Green_Sleeves_and_Yellow_Lace-Bm-32-2.abc \
	Green_Sleeves/Green_Sleeves_and_Yellow_Lace-Em-32-2.abc \
	Green_Sleeves/Green_Sleeves_and_Yellow_Lace-Am-32-2.abc \
	Green_Sleeves/Green_Sleeves_and_Yellow_Lace-Dm-32-2.abc \
	Green_Sleeves/Green_Sleeves_and_Yellow_Lace-Gm-32-2.abc \
	ftr/Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ftr
Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm: Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.abc Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.pdf
Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.abc: $(Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm)
	abcjoin +NR $(Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm) >Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.abc
Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ps: Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.abc fmt/Set.fmt
	$(a2p) Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.abc +Ffmt/Set.fmt \
	|PShdr 'Green Sleeves' '' 'Green Sleeves' \
	|PSftr %D $U/ %D >Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ps
Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.pdf: Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ps
	ps2pdf Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ps Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.pdf
	ln -f Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.pdf img/
	ln -f Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.abc jig/
hdr/Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.hdr: ; touch hdr/Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.hdr
ftr/Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ftr: ; touch ftr/Green_Sleeves_and_Yellow_Lace-Bm,Em,Am,Dm,Gm.ftr

# Holly Jolly Christmas D,G,C
Holly_Jolly_Christmas: Holly_Jolly_Christmas-D,G,C-32,36-12
Holly_Jolly_Christmas-D,G,C-32,36-12= hdr/Holly_Jolly_Christmas-D,G,C-32,36-12.hdr \
	Holly_Jolly_Christmas/Holly_Jolly_Christmas-D-34-w.abc \
	Holly_Jolly_Christmas/Holly_Jolly_Christmas-G-32,34-4.abc \
	Holly_Jolly_Christmas/Holly_Jolly_Christmas-C-32,34-4.abc \
	ftr/Holly_Jolly_Christmas-D,G,C-32,36-12.ftr
Holly_Jolly_Christmas-D,G,C-32,36-12: Holly_Jolly_Christmas-D,G,C-32,36-12.abc Holly_Jolly_Christmas-D,G,C-32,36-12.pdf
Holly_Jolly_Christmas-D,G,C-32,36-12.abc: $(Holly_Jolly_Christmas-D,G,C-32,36-12)
	abcjoin +NR $(Holly_Jolly_Christmas-D,G,C-32,36-12) >Holly_Jolly_Christmas-D,G,C-32,36-12.abc
Holly_Jolly_Christmas-D,G,C-32,36-12.ps: Holly_Jolly_Christmas-D,G,C-32,36-12.abc fmt/pdf_70.fmt
	$(a2p) Holly_Jolly_Christmas-D,G,C-32,36-12.abc +Ffmt/pdf_70.fmt \
	|PShdr 'Holly Jolly Christmas' '' 'Holly Jolly Christmas' \
	|PSftr %D $U/ %D >Holly_Jolly_Christmas-D,G,C-32,36-12.ps
Holly_Jolly_Christmas-D,G,C-32,36-12.pdf: Holly_Jolly_Christmas-D,G,C-32,36-12.ps
	ps2pdf Holly_Jolly_Christmas-D,G,C-32,36-12.ps Holly_Jolly_Christmas-D,G,C-32,36-12.pdf
	ln -f Holly_Jolly_Christmas-D,G,C-32,36-12.pdf  img/Holly_Jolly_Christmas-D,G,C-32,36-12.pdf
	ln -f Holly_Jolly_Christmas-D,G,C-32,36-12.abc song/Holly_Jolly_Christmas-D,G,C-32,36-12.abc
hdr/Holly_Jolly_Christmas-D,G,C-32,36-12.hdr: ; touch hdr/Holly_Jolly_Christmas-D,G,C-32,36-12.hdr
ftr/Holly_Jolly_Christmas-D,G,C-32,36-12.ftr: ; touch ftr/Holly_Jolly_Christmas-D,G,C-32,36-12.ftr

# If I Was a Blackbird in Bm,Csm, with words
If_I_Was_a_Blackbird: If_I_Was_a_Blackbird-Bm,Csm-32-2w
If_I_Was_a_Blackbird-Bm,Csm-32-2w= hdr/If_I_Was_a_Blackbird-Bm,Csm-32-2w.hdr \
	waltz/If_I_Was_A_Blackbird_2_SW-Am-16-2.abc sep5 \
	waltz/If_I_Was_A_Blackbird_2_SW-Bm-16-2.abc sep5 \
	waltz/If_I_Was_A_Blackbird_2_SW-Csm-16-2.abc sep5x2 \
	waltz/If_I_Was_A_Blackbird_1-D-16-2.abc \
	ftr/If_I_Was_a_Blackbird-Bm,Csm-32-2w.ftr
If_I_Was_a_Blackbird-Bm,Csm-32-2w: If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc If_I_Was_a_Blackbird-Bm,Csm-32-2w.pdf
If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc: $(If_I_Was_a_Blackbird-Bm,Csm-32-2w)
	abcjoin +NR $(If_I_Was_a_Blackbird-Bm,Csm-32-2w) >If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc
#	ln -f If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc air/If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc
If_I_Was_a_Blackbird-Bm,Csm-32-2w.ps: If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc fmt/_70.fmt
	$(a2p) If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc +Ffmt/_70.fmt \
	|PShdr 'If I Was a Blackbird' '' 'If I Was a Blackbird' \
	|PSftr %D $U/ %D >If_I_Was_a_Blackbird-Bm,Csm-32-2w.ps
If_I_Was_a_Blackbird-Bm,Csm-32-2w.pdf: If_I_Was_a_Blackbird-Bm,Csm-32-2w.ps
	ps2pdf If_I_Was_a_Blackbird-Bm,Csm-32-2w.ps If_I_Was_a_Blackbird-Bm,Csm-32-2w.pdf
	Ln.sh If_I_Was_a_Blackbird-Bm,Csm-32-2w.pdf img/If_I_Was_a_Blackbird.pdf
	Ln.sh If_I_Was_a_Blackbird-Bm,Csm-32-2w.abc air/
hdr/If_I_Was_a_Blackbird-Bm,Csm-32-2w.hdr: ; touch hdr/If_I_Was_a_Blackbird-Bm,Csm-32-2w.hdr
ftr/If_I_Was_a_Blackbird-Bm,Csm-32-2w.ftr: ; touch ftr/If_I_Was_a_Blackbird-Bm,Csm-32-2w.ftr

# Fhear a Bhata in C,D,E:
Fhear_a_Bhata: Fhear_a_Bhata-C,D,E-24-6
Fhear_a_Bhata-C,D,E-24-6= hdr/Fhear_a_Bhata-C,D,E-24-6.hdr \
	air/Fhear_a_Bhata-C-24-2.abc \
	air/Fhear_a_Bhata-D-24-2.abc \
	air/Fhear_a_Bhata-E-24-2.abc \
	ftr/Fhear_a_Bhata-C,D,E-24-6.ftr
Fhear_a_Bhata-C,D,E-24-6: Fhear_a_Bhata-C,D,E-24-6.abc Fhear_a_Bhata-C,D,E-24-6.pdf
Fhear_a_Bhata-C,D,E-24-6.abc: $(Fhear_a_Bhata-C,D,E-24-6)
	abcjoin +NR $(Fhear_a_Bhata-C,D,E-24-6) >Fhear_a_Bhata-C,D,E-24-6.abc
#	ln -f Fhear_a_Bhata-C,D,E-24-6.abc air/Fhear_a_Bhata-C,D,E-24-6.abc
Fhear_a_Bhata-C,D,E-24-6.ps: Fhear_a_Bhata-C,D,E-24-6.abc fmt/_80.fmt
	$(a2p) Fhear_a_Bhata-C,D,E-24-6.abc +Ffmt/_80.fmt \
	|PShdr 'Fhear a Bhata' '' 'Fhear a Bhata' \
	|PSftr %D $U/ %D >Fhear_a_Bhata-C,D,E-24-6.ps
Fhear_a_Bhata-C,D,E-24-6.pdf: Fhear_a_Bhata-C,D,E-24-6.ps
	ps2pdf Fhear_a_Bhata-C,D,E-24-6.ps Fhear_a_Bhata-C,D,E-24-6.pdf
	Ln.sh Fhear_a_Bhata-C,D,E-24-6.pdf img/Fhear_a_Bhata.pdf
	Ln.sh Fhear_a_Bhata-C,D,E-24-6.abc air/
hdr/Fhear_a_Bhata-C,D,E-24-6.hdr: ; touch hdr/Fhear_a_Bhata-C,D,E-24-6.hdr
ftr/Fhear_a_Bhata-C,D,E-24-6.ftr: ; touch ftr/Fhear_a_Bhata-C,D,E-24-6.ftr

# Little Bridget Flynn in 2 keys Am, Em
Little_Bridget_Flynn: Little_Bridget_Flynn-Am,Em-16-10w
Little_Bridget_Flynn-Am,Em-16-10w= hdr/Little_Bridget_Flynn-Am,Em-16-10w.hdr \
	song/Little_Bridget_Flynn-Am--w.abc \
	song/Little_Bridget_Flynn-hi-Em-16-2.abc \
	song/Little_Bridget_Flynn-lo-Em-16-2.abc \
	ftr/Little_Bridget_Flynn-Am,Em-16-10w.ftr
Little_Bridget_Flynn-Am,Em-16-10w: Little_Bridget_Flynn-Am,Em-16-10w.abc Little_Bridget_Flynn-Am,Em-16-10w.pdf
Little_Bridget_Flynn-Am,Em-16-10w.abc: $(Little_Bridget_Flynn-Am,Em-16-10w)
	abcjoin +NR $(Little_Bridget_Flynn-Am,Em-16-10w) >Little_Bridget_Flynn-Am,Em-16-10w.abc
	ln -f Little_Bridget_Flynn-Am,Em-16-10w.abc song/Little_Bridget_Flynn-Am,Em-16-10w.abc
Little_Bridget_Flynn-Am,Em-16-10w.ps: Little_Bridget_Flynn-Am,Em-16-10w.abc fmt/Set.fmt
	$(a2p) Little_Bridget_Flynn-Am,Em-16-10w.abc +Ffmt/Set.fmt \
	|PShdr 'Little Bridget Flynn' '' 'Little Bridget Flynn' \
	|PSftr %D $U/ %D >Little_Bridget_Flynn-Am,Em-16-10w.ps
Little_Bridget_Flynn-Am,Em-16-10w.pdf: Little_Bridget_Flynn-Am,Em-16-10w.ps
	ps2pdf Little_Bridget_Flynn-Am,Em-16-10w.ps Little_Bridget_Flynn-Am,Em-16-10w.pdf
	ln -f Little_Bridget_Flynn-Am,Em-16-10w.pdf img/Little_Bridget_Flynn.pdf
	ln -f Little_Bridget_Flynn-Am,Em-16-10w.abc song/
hdr/Little_Bridget_Flynn-Am,Em-16-10w.hdr: ; touch hdr/Little_Bridget_Flynn-Am,Em-16-10w.hdr
ftr/Little_Bridget_Flynn-Am,Em-16-10w.ftr: ; touch ftr/Little_Bridget_Flynn-Am,Em-16-10w.ftr

# Joy_To_the_World
Joy_To_the_World: Joy_To_the_World-A,D,G,C-20-8
#
# Joy_To_the_World A,D,G,C-20-8
Joy_To_the_World-A,D,G,C-20-8: Joy_To_the_World-A,D,G,C-20-8.abc Joy_To_the_World-A,D,G,C-20-8.pdf
Joy_To_the_World-A,D,G,C-20-8= hdr/Joy_To_the_World-A,D,G,C-20-8.hdr \
	Joy_To_the_World/Joy_To_the_World-A-20-2.abc \
	Joy_To_the_World/Joy_To_the_World-D-20-2.abc \
	Joy_To_the_World/Joy_To_the_World-G-20-2.abc \
	Joy_To_the_World/Joy_To_the_World-C-20-2.abc \
	ftr/Joy_To_the_World-A,D,G,C-20-8.ftr
Joy_To_the_World-A,D,G,C-20-8.abc: $(Joy_To_the_World-A,D,G,C-20-8)
	abcjoin +C +RS $(Joy_To_the_World-A,D,G,C-20-8) >Joy_To_the_World-A,D,G,C-20-8.abc
	ln -f Joy_To_the_World-A,D,G,C-20-8.abc set/
Joy_To_the_World-A,D,G,C-20-8.ps: Joy_To_the_World-A,D,G,C-20-8.abc fmt/_75.fmt
	$(a2p) Joy_To_the_World-A,D,G,C-20-8.abc +Ffmt/_75.fmt \
	|PShdr "Joy_To_the_World" "" "Joy_To_the_World" \
	|PSftr "Page %P" $U/ %D >Joy_To_the_World-A,D,G,C-20-8.ps
Joy_To_the_World-A,D,G,C-20-8.pdf: Joy_To_the_World-A,D,G,C-20-8.ps
	ps2pdf Joy_To_the_World-A,D,G,C-20-8.ps Joy_To_the_World-A,D,G,C-20-8.pdf
	ln -f Joy_To_the_World-A,D,G,C-20-8.pdf img/
	ln -f Joy_To_the_World-A,D,G,C-20-8.abc song/
hdr/Joy_To_the_World-A,D,G,C-20-8.hdr: ; touch hdr/Joy_To_the_World-A,D,G,C-20-8.hdr
ftr/Joy_To_the_World-A,D,G,C-20-8.ftr: ; touch ftr/Joy_To_the_World-A,D,G,C-20-8.ftr

# Mo_Ghile_Mear in D,E,G,A:
Mo_Ghile_Mear: Mo_Ghile_Mear-D,E,G,A-24-8
Mo_Ghile_Mear-D,E,G,A-24-8= hdr/Mo_Ghile_Mear-D,E,G,A-24-8.hdr \
	song/Mo_Ghile_Mear-D-24-2.abc \
	song/Mo_Ghile_Mear-E-24-2.abc \
	song/Mo_Ghile_Mear-G-24-2.abc \
	song/Mo_Ghile_Mear-A-24-2.abc \
	ftr/Mo_Ghile_Mear-D,E,G,A-24-8.ftr
Mo_Ghile_Mear-D,E,G,A-24-8: Mo_Ghile_Mear-D,E,G,A-24-8.abc Mo_Ghile_Mear-D,E,G,A-24-8.pdf
Mo_Ghile_Mear-D,E,G,A-24-8.abc: $(Mo_Ghile_Mear-D,E,G,A-24-8)
	abcjoin +NR $(Mo_Ghile_Mear-D,E,G,A-24-8) >Mo_Ghile_Mear-D,E,G,A-24-8.abc
#	ln -f Mo_Ghile_Mear-D,E,G,A-24-8.abc air/Mo_Ghile_Mear-D,E,G,A-24-8.abc
Mo_Ghile_Mear-D,E,G,A-24-8.ps: Mo_Ghile_Mear-D,E,G,A-24-8.abc fmt/_80.fmt
	$(a2p) Mo_Ghile_Mear-D,E,G,A-24-8.abc +Ffmt/_80.fmt \
	|PShdr 'Mo_Ghile_Mear' '' 'Mo_Ghile_Mear' \
	|PSftr %D $U/ %D >Mo_Ghile_Mear-D,E,G,A-24-8.ps
Mo_Ghile_Mear-D,E,G,A-24-8.pdf: Mo_Ghile_Mear-D,E,G,A-24-8.ps
	ps2pdf Mo_Ghile_Mear-D,E,G,A-24-8.ps Mo_Ghile_Mear-D,E,G,A-24-8.pdf
	Ln.sh Mo_Ghile_Mear-D,E,G,A-24-8.pdf img/Mo_Ghile_Mear.pdf
	Ln.sh Mo_Ghile_Mear-D,E,G,A-24-8.abc song/
hdr/Mo_Ghile_Mear-D,E,G,A-24-8.hdr: ; touch hdr/Mo_Ghile_Mear-D,E,G,A-24-8.hdr
ftr/Mo_Ghile_Mear-D,E,G,A-24-8.ftr: ; touch ftr/Mo_Ghile_Mear-D,E,G,A-24-8.ftr

# P Stands For Paddy in 4 keys
P_Stands_For_Paddy: P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8
P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8= hdr/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.hdr \
	P_Stands_For_Paddy/P_Stands_For_Paddy-Am-16-2.abc \
	P_Stands_For_Paddy/P_Stands_For_Paddy-Bm-16-2.abc \
	P_Stands_For_Paddy/P_Stands_For_Paddy-Dm-16-2.abc \
	P_Stands_For_Paddy/P_Stands_For_Paddy-Em-16-2.abc \
	ftr/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ftr
P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8: P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.pdf
P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc: $(P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8)
	abcjoin +NR $(P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8) >P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc
	ln -f P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc march/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc
P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ps: P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc fmt/Set.fmt
	$(a2p) P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc +Ffmt/Set.fmt \
	|PShdr 'P Stands For Paddy' '' 'P Stands For Paddy' \
	|PSftr %D $U/ %D >P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ps
P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.pdf: P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ps
	ps2pdf P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ps P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.pdf
	ln -f P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.pdf img/P_Stands_For_Paddy.pdf
hdr/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.hdr: ; touch hdr/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.hdr
ftr/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ftr: ; touch ftr/P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.ftr

# Rudolph the Red Nosed Reindeer in D,G,C
Rudolph_the_Red_Nosed_Reindeer: Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6
Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6= hdr/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.hdr \
	Rudolph_the_Red_Nosed_Reindeer/Rudolph_the_Red_Nosed_Reindeer-D-32-2.abc \
	Rudolph_the_Red_Nosed_Reindeer/Rudolph_the_Red_Nosed_Reindeer-G-32-2.abc \
	Rudolph_the_Red_Nosed_Reindeer/Rudolph_the_Red_Nosed_Reindeer-C-32-2.abc \
	ftr/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ftr
Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6: Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.pdf
Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc: $(Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6)
	abcjoin +NR $(Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6) >Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc
Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ps: Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc fmt/Set.fmt
	$(a2p) Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc +Ffmt/Set.fmt \
	|PShdr 'Rudolph the Red Nosed Reindeer' '' 'Rudolph the Red Nosed Reindeer' \
	|PSftr %D $U/ %D >Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ps
Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.pdf: Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ps
	ps2pdf Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ps Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.pdf
	ln -f Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.pdf img/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.pdf
	ln -f Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc abc/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.abc
hdr/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.hdr: ; touch hdr/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.hdr
ftr/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ftr: ; touch ftr/Rudolph_the_Red_Nosed_Reindeer-D,G,C-32-6.ftr

# Skye Boat Song in A,G, with words
Skye_Boat_Song: Skye_Boat_Song-A,G-32-2w
Skye_Boat_Song-A,G-32-2w= hdr/Skye_Boat_Song-A,G-32-2w.hdr \
	Skye_Boat_Song/Skye_Boat_Song-A-32-2w10.abc sep5x2\
	Skye_Boat_Song/Skye_Boat_Song-D-16-2.abc sep5x2\
	Skye_Boat_Song/Skye_Boat_Song-G-16-2.abc \
	ftr/Skye_Boat_Song-A,G-32-2w.ftr
Skye_Boat_Song-A,G-32-2w: Skye_Boat_Song-A,G-32-2w.abc Skye_Boat_Song-A,G-32-2w.pdf
Skye_Boat_Song-A,G-32-2w.abc: $(Skye_Boat_Song-A,G-32-2w)
	abcjoin +NR $(Skye_Boat_Song-A,G-32-2w) >Skye_Boat_Song-A,G-32-2w.abc
#	ln -f Skye_Boat_Song-A,G-32-2w.abc air/Skye_Boat_Song-A,G-32-2w.abc
Skye_Boat_Song-A,G-32-2w.ps: Skye_Boat_Song-A,G-32-2w.abc fmt/_70.fmt
	$(a2p) Skye_Boat_Song-A,G-32-2w.abc +Ffmt/_70.fmt \
	|PShdr 'Skye Boat Song' '' 'Skye Boat Song' \
	|PSftr %D $U/ %D >Skye_Boat_Song-A,G-32-2w.ps
Skye_Boat_Song-A,G-32-2w.pdf: Skye_Boat_Song-A,G-32-2w.ps
	ps2pdf Skye_Boat_Song-A,G-32-2w.ps Skye_Boat_Song-A,G-32-2w.pdf
	Ln.sh Skye_Boat_Song-A,G-32-2w.pdf img/Skye_Boat_Song.pdf
	Ln.sh Skye_Boat_Song-A,G-32-2w.abc air/
hdr/Skye_Boat_Song-A,G-32-2w.hdr: ; touch hdr/Skye_Boat_Song-A,G-32-2w.hdr
ftr/Skye_Boat_Song-A,G-32-2w.ftr: ; touch ftr/Skye_Boat_Song-A,G-32-2w.ftr

# Sovevuni-Dm,Em-32-8
Sovevuni: Sovevuni-Dm,Em-32-8.abc Sovevuni-Dm,Em-32-8.pdf
Sovevuni-Dm,Em-32-8.abc= hdr/Sovevuni-Dm,Em-32-8.hdr \
	israel/Sovevuni-Dm-32-4.abc \
	israel/Sovevuni-Em-32-4.abc \
	ftr/Sovevuni-Dm,Em-32-8.ftr
Sovevuni-Dm,Em-32-8.abc: $(Sovevuni-Dm,Em-32-8.abc)
	abcjoin +NR $(Sovevuni-Dm,Em-32-8.abc) >Sovevuni-Dm,Em-32-8.abc
#	ln -f Sovevuni-Dm,Em-32-8.abc __/Sovevuni-Dm,Em-32-8.abc
Sovevuni-Dm,Em-32-8.ps: Sovevuni-Dm,Em-32-8.abc fmt/Set.fmt
	$(a2p) Sovevuni-Dm,Em-32-8.abc +Ffmt/Set.fmt \
	|PShdr 'Sovevuni' '' 'Sovevuni' \
	|PSftr %D $U/ %D >Sovevuni-Dm,Em-32-8.ps
Sovevuni-Dm,Em-32-8.pdf: Sovevuni-Dm,Em-32-8.ps
	ps2pdf Sovevuni-Dm,Em-32-8.ps Sovevuni-Dm,Em-32-8.pdf
	ln -f Sovevuni-Dm,Em-32-8.pdf img/Sovevuni-Dm,Em-32-8.pdf
	ln -f Sovevuni-Dm,Em-32-8.abc israel/
hdr/Sovevuni-Dm,Em-32-8.hdr: ; touch hdr/Sovevuni-Dm,Em-32-8.hdr
ftr/Sovevuni-Dm,Em-32-8.ftr: ; touch ftr/Sovevuni-Dm,Em-32-8.ftr

# Star of the County Down march + waltz
Star_of_the_County_Down= \
	march/Star_of_the_County_Down_march-Em-16-3.abc sep5 \
	march/Star_of_the_County_Down_march-Am-16-3.abc sep5x2 \
	waltz/Star_of_the_County_Down_waltz_Em-32-3.abc sep5 \
	waltz/Star_of_the_County_Down_waltz_Am-32-3.abc
Star_of_the_County_Down: Star_of_the_County_Down.abc Star_of_the_County_Down.ps Star_of_the_County_Down.pdf
Star_of_the_County_Down.abc: $(Star_of_the_County_Down) # hdr/Star_of_the_County_Down.hdr
	abcjoin +C $(Star_of_the_County_Down) >Star_of_the_County_Down.abc
Star_of_the_County_Down.ps: Star_of_the_County_Down.abc fmt/_75.fmt
	$(a2p) Star_of_the_County_Down.abc +Ffmt/_75 \
	|PShdr Star_of_the_County_Down '' Star_of_the_County_Down \
	|PSftr %D $U/ %D >Star_of_the_County_Down.ps
Star_of_the_County_Down.pdf: Star_of_the_County_Down.ps
	ps2pdf Star_of_the_County_Down.ps Star_of_the_County_Down.pdf
	Ln.sh Star_of_the_County_Down.pdf img/
	Ln.sh Star_of_the_County_Down.abc mixed/

# On_Christmas_Night_Sussex_Carol-G,D-28-4w
On_Christmas_Night_Sussex_Carol: On_Christmas_Night_Sussex_Carol-G,D-28-4w
On_Christmas_Night_Sussex_Carol-G,D-28-4w= hdr/On_Christmas_Night_Sussex_Carol-G,D-28-4w.hdr \
	song/On_Christmas_Night_Sussex_Carol-G-14-2w.abc \
	song/Sussex_Carol-D-14-2w.abc \
	ftr/On_Christmas_Night_Sussex_Carol-G,D-28-4w.ftr
On_Christmas_Night_Sussex_Carol-G,D-28-4w: On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc On_Christmas_Night_Sussex_Carol-G,D-28-4w.pdf
On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc: $(On_Christmas_Night_Sussex_Carol-G,D-28-4w)
	abcjoin +NR $(On_Christmas_Night_Sussex_Carol-G,D-28-4w) >On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc
On_Christmas_Night_Sussex_Carol-G,D-28-4w.ps: On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc fmt/Set.fmt
	$(a2p) On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc +Ffmt/Set.fmt \
	|PShdr 'Sussex Carol' '' 'Sussex Carol' \
	|PSftr %D $U/ %D >On_Christmas_Night_Sussex_Carol-G,D-28-4w.ps
On_Christmas_Night_Sussex_Carol-G,D-28-4w.pdf: On_Christmas_Night_Sussex_Carol-G,D-28-4w.ps
	ps2pdf On_Christmas_Night_Sussex_Carol-G,D-28-4w.ps On_Christmas_Night_Sussex_Carol-G,D-28-4w.pdf
	ln -f On_Christmas_Night_Sussex_Carol-G,D-28-4w.pdf img/
	ln -f On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc song/
	ln -f On_Christmas_Night_Sussex_Carol-G,D-28-4w.abc __/
hdr/On_Christmas_Night_Sussex_Carol-G,D-28-4w.hdr: ; touch hdr/On_Christmas_Night_Sussex_Carol-G,D-28-4w.hdr
ftr/On_Christmas_Night_Sussex_Carol-G,D-28-4w.ftr: ; touch ftr/On_Christmas_Night_Sussex_Carol-G,D-28-4w.ftr

# Wexford Carol D,G
Wexford_Carol: Wexford_Carol-D,G-34-8
Wexford_Carol-D,G-34-8= hdr/Wexford_Carol-D,G-34-8.hdr \
	song/Wexford_Carol-D-17-4w.abc sep5x2 \
	song/Wexford_Carol-G-17-4w.abc sep5x2 \
	ftr/Wexford_Carol-D,G-34-8.ftr
Wexford_Carol-D,G-34-8: Wexford_Carol-D,G-34-8.abc Wexford_Carol-D,G-34-8.pdf
Wexford_Carol-D,G-34-8.abc: $(Wexford_Carol-D,G-34-8)
	abcjoin +NR $(Wexford_Carol-D,G-34-8) >Wexford_Carol-D,G-34-8.abc
	ln -f Wexford_Carol-D,G-34-8.abc __/Wexford_Carol-D,G-34-8.abc
Wexford_Carol-D,G-34-8.ps: Wexford_Carol-D,G-34-8.abc fmt/Set.fmt
	$(a2p) Wexford_Carol-D,G-34-8.abc +Ffmt/Set.fmt \
	|PShdr 'Wexford Carol' '' 'Wexford Carol' \
	|PSftr %D $U/ %D >Wexford_Carol-D,G-34-8.ps
Wexford_Carol-D,G-34-8.pdf: Wexford_Carol-D,G-34-8.ps
	ps2pdf Wexford_Carol-D,G-34-8.ps Wexford_Carol-D,G-34-8.pdf
	ln -f Wexford_Carol-D,G-34-8.pdf img/Wexford_Carol-D,G-34-8.pdf
	ln -f Wexford_Carol-D,G-34-8.abc song/Wexford_Carol-D,G-34-8.abc
hdr/Wexford_Carol-D,G-34-8.hdr: ; touch hdr/Wexford_Carol-D,G-34-8.hdr
ftr/Wexford_Carol-D,G-34-8.ftr: ; touch ftr/Wexford_Carol-D,G-34-8.ftr

# Whiskey in the Jar in 4 keys
Whiskey_in_the_Jar: Whiskey_in_the_Jar-A,D,G,C-19-12
Whiskey_in_the_Jar-A,D,G,C-19-12= hdr/Whiskey_in_the_Jar-A,D,G,C-19-12.hdr \
	Whiskey_in_the_Jar/Whiskey_in_the_Jar-A-24-3.abc \
	Whiskey_in_the_Jar/Whiskey_in_the_Jar-D-24-3.abc \
	Whiskey_in_the_Jar/Whiskey_in_the_Jar-G-24-3.abc \
	Whiskey_in_the_Jar/Whiskey_in_the_Jar-C-24-3.abc \
	ftr/Whiskey_in_the_Jar-A,D,G,C-19-12.ftr
Whiskey_in_the_Jar-A,D,G,C-19-12: Whiskey_in_the_Jar-A,D,G,C-19-12.abc Whiskey_in_the_Jar-A,D,G,C-19-12.ps Whiskey_in_the_Jar-A,D,G,C-19-12.pdf
Whiskey_in_the_Jar-A,D,G,C-19-12.abc: $(Whiskey_in_the_Jar-A,D,G,C-19-12)
	abcjoin +s $(Whiskey_in_the_Jar-A,D,G,C-19-12) >Whiskey_in_the_Jar-A,D,G,C-19-12.abc
	Ln.sh Whiskey_in_the_Jar-A,D,G,C-19-12.abc song/
Whiskey_in_the_Jar-A,D,G,C-19-12.ps: Whiskey_in_the_Jar-A,D,G,C-19-12.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75.fmt Whiskey_in_the_Jar-A,D,G,C-19-12.abc \
	|PShdr 'Whiskey in the Jar' '' 'Whiskey in the Jar' \
	|PSftr %D $U/ %D >Whiskey_in_the_Jar-A,D,G,C-19-12.ps
Whiskey_in_the_Jar-A,D,G,C-19-12.pdf: Whiskey_in_the_Jar-A,D,G,C-19-12.ps
	ps2pdf Whiskey_in_the_Jar-A,D,G,C-19-12.ps Whiskey_in_the_Jar-A,D,G,C-19-12.pdf
	Ln.sh Whiskey_in_the_Jar-A,D,G,C-19-12.abc set/
	Ln.sh Whiskey_in_the_Jar-A,D,G,C-19-12.pdf img/Whiskey_in_the_Jar.pdf
hdr/Whiskey_in_the_Jar-A,D,G,C-19-12.hdr: ; touch hdr/Whiskey_in_the_Jar-A,D,G,C-19-12.hdr
ftr/Whiskey_in_the_Jar-A,D,G,C-19-12.ftr: ; touch ftr/Whiskey_in_the_Jar-A,D,G,C-19-12.ftr
