U=http://trillian.mit.edu/~jc/music/StPatsDay
a2p=jcabc2ps

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

all: Are_Ye_Sleeping_Maggie Mo_Ghile_Mear Ale_is_Dear Em_Jig_Set KerryDancing \
	IllTellMyMa FinnegansWake BlackVelvetBand DannyBoy FourGreenFields Kilgary_Mountain \
	MyWildIrishRose RisingOfTheMoon RoseOfTralee StPatWaltzes WhenIrishEyesAreSmiling \
	WhiskeyYoureTheDevil WildColonialBoy
	
# See also the "books" entry below for sets in a single rhythm.

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Cleanup section. Note that "clean" deletes all .abc files in this directory.

neat:        ; /bin/rm -f *- *~
clean:   neat; /bin/rm -f new.* *.ps *.pdf
	-/bin/rm *.abc	# ABC files in this directory are temporary.
clobber: neat; /bin/rm -f [a-z]*.abc

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

event events: 2020_St_Pats

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# The tunes here are mostly in single-tune files in subdirectories, which is
# the easiest way to deal with them. However, some people (e.g. the folks
# working on network intexes) prefer to download large files full of tunes.
# To accomodate them (until they come to understand the virtues of small
# files), here are some rules for building "books" of tunes:

books: books.abc books.ps books.pdf
books_abc= air.abc hornpipe.abc jig.abc march.abc reel.abc slipjig.abc waltz.abc
books_ps = air.ps  hornpipe.ps  jig.ps  march.ps  reel.ps  slipjig.ps  waltz.ps
books_pdf= air.pdf hornpipe.pdf jig.pdf march.pdf reel.pdf slipjig.pdf waltz.pdf

books.abc: $(books_abc)
books.ps:  $(books_ps)
books.pdf: $(books_pdf)

air.abc:        air/*.abc;        abcjoin +R +S "St Pat's airs"       air/*.abc        > air.abc
hornpipe.abc:   hornpipe/*.abc;   abcjoin +R +S "St Pat's hornpipes"  hornpipe/*.abc   > hornpipe.abc
jig.abc:        jig/*.abc;        abcjoin +R +S "St Pat's jigs"       jig/*.abc        > jig.abc
march.abc:      march/*.abc;      abcjoin +R +S "St Pat's marches"    march/*.abc      > march.abc
polka.abc:      polka/*.abc;      abcjoin +R +S "St Pat's polkas"     polka/*.abc      > polka.abc
reel.abc:       reel/*.abc;       abcjoin +R +S "St Pat's reels"      reel/*.abc       > reel.abc
slipjig.abc:    slipjig/*.abc;    abcjoin +R +S "St Pat's slipjigs"   slipjig/*.abc    > slipjig.abc
waltz.abc:      waltz/*.abc;      abcjoin +R +S "St Pat's waltzes"    waltz/*.abc      > waltz.abc

air.ps:      air.abc;      $(a2p) air.abc      +Ffmt/_60.fmt |PShdr %P "+St Pat's Airs"      %P |PSftr %D $U/air/      %D >air.ps
hornpipe.ps: hornpipe.abc; $(a2p) hornpipe.abc +Ffmt/_60.fmt |PShdr %P "+St Pat's Hornpipes" %P |PSftr %D $U/hornpipe/ %D >hornpipe.ps
jig.ps:      jig.abc;      $(a2p) jig.abc      +Ffmt/_60.fmt |PShdr %P "+St Pat's Jigs"      %P |PSftr %D $U/jig/      %D >jig.ps
march.ps:    march.abc;    $(a2p) march.abc    +Ffmt/_60.fmt |PShdr %P "+St Pat's Marches"   %P |PSftr %D $U/march/    %D >march.ps
polka.ps:    polka.abc;    $(a2p) polka.abc    +Ffmt/_60.fmt |PShdr %P "+St Pat's Polkas"    %P |PSftr %D $U/polka/    %D >polka.ps
reel.ps:     reel.abc;     $(a2p) reel.abc     +Ffmt/_60.fmt |PShdr %P "+St Pat's Reels"     %P |PSftr %D $U/reel/     %D >reel.ps
slipjig.ps:  slipjig.abc;  $(a2p) slipjig.abc  +Ffmt/_60.fmt |PShdr %P "+St Pat's Slipjigs"  %P |PSftr %D $U/slipjig/  %D >slipjig.ps
waltz.ps:    waltz.abc;    $(a2p) waltz.abc    +Ffmt/_60.fmt |PShdr %P "+St Pat's Waltzes"   %P |PSftr %D $U/waltz/    %D >waltz.ps

air.pdf:        air.ps;        ps2pdf air.ps
hornpipe.pdf:   hornpipe.ps;   ps2pdf hornpipe.ps
jig.pdf:        jig.ps;        ps2pdf jig.ps
march.pdf:      march.ps;      ps2pdf march.ps
polka.pdf:      polka.ps;      ps2pdf polka.ps
reel.pdf:       reel.ps;       ps2pdf reel.ps
slipjig.pdf:    slipjig.ps;    ps2pdf slipjig.ps
waltz.pdf:      waltz.ps;      ps2pdf waltz.ps

air:        air.abc        air.ps        air.pdf
hornpipe:   hornpipe.abc   hornpipe.ps   hornpipe.pdf
jig:        jig.abc        jig.ps        jig.pdf
march:      march.abc      march.ps      march.pdf
polka:      polka.abc      polka.ps      polka.pdf
reel:       reel.abc       reel.ps       reel.pdf
slipjig:    slipjig.abc    slipjig.ps    slipjig.pdf
strathspey: strathspey.abc strathspey.ps strathspey.pdf
waltz:      waltz.abc      waltz.ps      waltz.pdf

#new: */*.abc # new.abc new.ps new.pdf
#	find */ -mtime -30 -name '*.abc' | xargs tonew
#	make new.abc new.ps new.pdf
#new.abc: new/*.abc; abcjoin +s new/*.abc > new.abc
#new.ps:  new.abc;   $(a2p) new.abc +F_65  \
#	|PShdr new "" new  \
#	|PSftr "Page %P" $U/new/ %D >new.ps
#new.pdf: new.ps;    ps2pdf new.ps

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

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

# yy
yy= x8.abc
yy: yy.abc yy.ps yy.pdf
yy.abc: $(yy)
	abcjoin $(yy) >yy.abc
yy.ps: yy.abc fmt/song.fmt
	$(a2p) yy.abc +Ffmt/song.fmt  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >yy.ps
yy.pdf: yy.ps
	ps2pdf yy.ps

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

# 2018 concerts with Merry Minstrels
2018_MM= \
	jig/Swallowtail_Jig-Em-32-2.abc \
	jig/Jefferson_and_Liberty-Am-32-2.abc \
	jig/OKeeffes_Slide-Am-16-2.abc \
	reel/Red_Haired_Boy-A-32-3.abc \
	reel/Fairy_Dance-D-16-2.abc
2018_MM: 2018_MM.abc 2018_MM.ps 2018_MM.pdf
2018_MM.abc: $(2018_MM)
	abcjoin +R +s $(2018_MM) >2018_MM.abc
2018_MM.ps: 2018_MM.abc fmt/_75.fmt $(2018_MM)
	$(a2p) 2018_MM.abc +Ffmt/_75.fmt \
	|PShdr 2018_MM "" 2018_MM \
	|PSftr %D $U/ %D >2018_MM.ps
2018_MM.pdf: 2018_MM.ps
	ps2pdf 2018_MM.ps 2018_MM.pdf
	Ln.sh  2018_MM.pdf img/
	Ln.sh  2018_MM.abc set/

# 2018_jigs
2018_jigs= jig/Cliffs_of_Moher-Am-32-3.abc \
	jig/Coleraine-Am-32-2.abc \
	jig/Jefferson_and_Liberty-Am-32-2.abc \
	jig/Maggie_Browns_Favorite-G-32-3.abc \
	jig/Merrily_Kiss_the_Quakers_Wife-G-48-3.abc \
	jig/OKeeffes_Slide-Am-16-2.abc
2018_jigs: 2018_jigs.abc 2018_jigs.ps 2018_jigs.pdf
2018_jigs.abc: $(2018_jigs)
	abcjoin +R +s $(2018_jigs) >2018_jigs.abc
2018_jigs.ps: 2018_jigs.abc fmt/_65.fmt $(2018_jigs)
	$(a2p) 2018_jigs.abc +Ffmt/_65 \
	|PShdr 2018_jigs "" 2018_jigs \
	|PSftr %D $U/ %D >2018_jigs.ps
2018_jigs.pdf: 2018_jigs.ps
	ps2pdf 2018_jigs.ps 2018_jigs.pdf
	Ln.sh 2018_jigs.pdf img/
	Ln.sh 2018_jigs.abc set/

# 2019 MM songs with words
2019_MM: 2019_MM_tunes 2019_MM_songs KingFairies_StarMunster
2019_MM_songs= \
	song/Down_by_the_Salley_Gardens-A-16-4w.abc \
	song/Dear_Ould_Ireland-D-20-4w.abc \
	song/An_Thou_Wert_My_Ain_Thing-D-16-4w.abc \
	song/Last_Time_I_Came_Over_the_Moor-D-32-4w.abc \
	song/Finnegans_Wake-C-24-6Ww.abc \
	song/Raise_a_Glass_to_St_Patrick-D-25-5w.abc \
	song/Long_Way_to_Tipperary-G-24-w.abc
2019_MM_songs: 2019_MM_songs.abc 2019_MM_songs.ps 2019_MM_songs.pdf
2019_MM_songs.abc: $(2019_MM_songs)
	abcjoin +R +s $(2019_MM_songs) >2019_MM_songs.abc
2019_MM_songs.ps: 2019_MM_songs.abc fmt/2019_MM_songs.fmt $(2019_MM_songs)
	$(a2p) +k2 2019_MM_songs.abc +Ffmt/2019_MM_songs.fmt \
	|PShdr "%P 2019_MM_songs" "" "2019_MM_songs %P" \
	|PSftr %D $U/ %D >2019_MM_songs.ps
2019_MM_songs.pdf: 2019_MM_songs.ps
	ps2pdf 2019_MM_songs.ps
	Ln.sh  2019_MM_songs.pdf img/
	Ln.sh  2019_MM_songs.abc set/

# 2019 MM tunes without words
2019_MM_tunes= \
	song/Whiskey_In_The_Jar-G-24-3.abc \
	song/Down_by_the_Salley_Gardens-A-16-2.abc \
	waltz/Inis_Siar-G-32-3.abc \
	song/By_the_Hush_Paddys_Lamentation-Bm-32-4.abc \
	song/Dear_Ould_Ireland-D-20-4.abc \
	song/An_Thou_Wert_My_Ain_Thing-D-16-.abc \
	song/Last_Time_I_Came_Over_the_Moor-G-32-3.abc \
	waltz/Planxty_Irwin-D-16-3.abc \
	song/Whiskey_Youre_the_Devil-C-17-4.abc \
	song/Finnegans_Wake-G-24-3.abc song/Finnegans_Wake-C-24-3.abc \
	song/Raise_a_Glass_to_St_Patrick-D-25-3.abc \
	song/Wild_Rover-G-34-2.abc sep5x2 \
	air/Danny_Boy-G-16-4.abc \
	waltz/When_Irish_Eyes_Are_Smiling-A-64-5.abc \
	song/Long_Way_to_Tipperary-G-24-3.abc
2019_MM_tunes: 2019_MM_tunes.abc 2019_MM_tunes.ps 2019_MM_tunes.pdf
2019_MM_tunes.abc: $(2019_MM_tunes)
	abcjoin +R +s $(2019_MM_tunes) >2019_MM_tunes.abc
2019_MM_tunes.ps: 2019_MM_tunes.abc fmt/2019_MM_tunes.fmt $(2019_MM_tunes)
	$(a2p) +k2 2019_MM_tunes.abc +Ffmt/2019_MM_tunes.fmt \
	|PShdr "%P 2019_MM_tunes" "" "2019_MM_tunes %P" \
	|PSftr %D $U/ %D >2019_MM_tunes.ps
2019_MM_tunes.pdf: 2019_MM_tunes.ps
	ps2pdf 2019_MM_tunes.ps
	Ln.sh  2019_MM_tunes.pdf img/
	Ln.sh  2019_MM_tunes.abc set/

# 2020 St. Pat's Day jigs
2020_St_Pats: 2020_St_Pats_Songs 2020_St_Pats_Jigs 2020_St_Pats_Reels
2020_St_Pats_Songs= hdr/2020_St_Pats_Songs.hdr \
	song/Whiskey_In_The_Jar-G-24-3.abc \
	song/Farewell_to_Nova_Scotia-Em-17-.abc \
	song/Maderine_Rue-C-17-2.abc \
	song/Boys_That_Wore_the_Green-Em-16-2.abc \
	song/Leprechaun-Cm-17-2.abc \
	song/Foggy_Dew-Bm-16-2.abc \
	song/Bridget_OMalley_4-C-17-2.abc \
	jig/Follow_Me_Up_To_Carlow-Dm-32-2.abc \
	song/Soldiers_Song-G-23-4.abc \
	sep5x2 \
	song/Irish_Lullaby_Toora_Loora-G-32-4.abc \
	waltz/Rose_of_Tralee-C-32-4.abc \
	Dany_Boy/Danny_Boy-G-16-2.abc \
	song/MacNamaras_Band_Am-C--.abc \
	song/Long_Way_to_Tipperary-G-24-3.abc \
	song/Wild_Rover-G-34-2.abc \
	ftr/2020_St_Pats_Songs.ftr
2020_St_Pats_Songs: 2020_St_Pats_Songs.abc 2020_St_Pats_Songs.ps 2020_St_Pats_Songs.pdf
2020_St_Pats_Songs.abc: $(2020_St_Pats_Songs)
	abcjoin +R +CS2 $(2020_St_Pats_Songs) >2020_St_Pats_Songs.abc
2020_St_Pats_Songs.ps: 2020_St_Pats_Songs.abc fmt/2020_St_Pats_Songs.fmt $(2020_St_Pats_Songs)
	$(a2p) 2020_St_Pats_Songs.abc +Ffmt/2020_St_Pats_Songs.fmt \
	|PShdr '%P 2020_St_Pats_Songs' "" '2020_St_Pats_Songs %P' \
	|PSftr %D $U/ %D >2020_St_Pats_Songs.ps
2020_St_Pats_Songs.pdf: 2020_St_Pats_Songs.ps
	ps2pdf 2020_St_Pats_Songs.ps 2020_St_Pats_Songs.pdf
	Ln.sh  2020_St_Pats_Songs.pdf img/
	Ln.sh  2020_St_Pats_Songs.abc set/

# 2020 St. Pat's Day jigs
2020_St_Pats_Jigs= hdr/2020_St_Pats_Jigs.hdr \
	jig/Im_Shipping_Up_To_Boston-Em-51-5.abc \
	jig/LanagansBall.abc \
	jig/Swallowtail_Jig-Em-32-2.abc \
	jig/Road_to_Lisdoonvarna-Em-32-2.abc \
	jig/Hills_of_Glen_Orchy-Em-32-2.abc
2020_St_Pats_Jigs: 2020_St_Pats_Jigs.abc 2020_St_Pats_Jigs.ps 2020_St_Pats_Jigs.pdf
2020_St_Pats_Jigs.abc: $(2020_St_Pats_Jigs)
	abcjoin +R +CS2 $(2020_St_Pats_Jigs) >2020_St_Pats_Jigs.abc
2020_St_Pats_Jigs.ps: 2020_St_Pats_Jigs.abc fmt/2020_St_Pats.fmt $(2020_St_Pats_Jigs)
	$(a2p) 2020_St_Pats_Jigs.abc +Ffmt/2020_St_Pats.fmt \
	|PShdr 2020_St_Pats_Jigs "" 2020_St_Pats_Jigs \
	|PSftr %D $U/ %D >2020_St_Pats_Jigs.ps
2020_St_Pats_Jigs.pdf: 2020_St_Pats_Jigs.ps
	ps2pdf 2020_St_Pats_Jigs.ps 2020_St_Pats_Jigs.pdf
	Ln.sh  2020_St_Pats_Jigs.pdf img/
	Ln.sh  2020_St_Pats_Jigs.abc set/

# 2020 St. Pat's Day reels
2020_St_Pats_Reels= hdr/2020_St_Pats_Reels.hdr \
	reel/Father_Kelleys_Reel-G-32-3.abc \
	reel/Musical_Priest-Bm-32-4.abc \
	reel/Tam_Lin-Am-32-3.abc \
	reel/King_of_the_Fairies-Em-32-6.abc
2020_St_Pats_Reels: 2020_St_Pats_Reels.abc 2020_St_Pats_Reels.ps 2020_St_Pats_Reels.pdf
2020_St_Pats_Reels.abc: $(2020_St_Pats_Reels)
	abcjoin +R +CS2  $(2020_St_Pats_Reels) >2020_St_Pats_Reels.abc
2020_St_Pats_Reels.ps: 2020_St_Pats_Reels.abc fmt/2020_St_Pats.fmt $(2020_St_Pats_Reels)
	$(a2p) 2020_St_Pats_Reels.abc +Ffmt/2020_St_Pats.fmt \
	|PShdr 2020_St_Pats_Reels "" 2020_St_Pats_Reels \
	|PSftr %D $U/ %D >2020_St_Pats_Reels.ps
2020_St_Pats_Reels.pdf: 2020_St_Pats_Reels.ps
	ps2pdf 2020_St_Pats_Reels.ps 2020_St_Pats_Reels.pdf
	Ln.sh  2020_St_Pats_Reels.pdf img/
	Ln.sh  2020_St_Pats_Reels.abc set/

# 2023 St. Pat's Day
2023_St_Pats: \
	2023_St_Pats_Hps 2023_St_Pats_Jigs 2023_St_Pats_Reels \
	2023_St_Pats_Songs 2023_St_Pats_Waltzes

# 2023 St. Pat's Day hornpipes
2023_St_Pats_Hps= hdr/2023_St_Pats_Hps.hdr \
	hornpipe/Harvest_Home_2-D-32-2.abc \
	hornpipe/Off_to_California-G-32-3.abc \
	hornpipe/Rights_of_Man-Em-32-3.abc \
	hornpipe/Boys_of_Blue_Hill-D-32-4.abc \
	ftr/2023_St_Pats_Hps.ftr
2023_St_Pats_Hps: 2023_St_Pats_Hps.abc 2023_St_Pats_Hps.ps 2023_St_Pats_Hps.pdf
2023_St_Pats_Hps.abc: $(2023_St_Pats_Hps)
	abcjoin +CR $(2023_St_Pats_Hps) >2023_St_Pats_Hps.abc
2023_St_Pats_Hps.ps: 2023_St_Pats_Hps.abc fmt/_60.fmt $(2023_St_Pats_Hps)
	$(a2p) +x 2023_St_Pats_Hps.abc +Ffmt/_60.fmt \
	|PShdr '2023 St Pats hornpipes' "" '2023 St Pats hornpipes' \
	|PSftr %D $U/ %D >2023_St_Pats_Hps.ps
2023_St_Pats_Hps.pdf: 2023_St_Pats_Hps.ps
	ps2pdf 2023_St_Pats_Hps.ps 2023_St_Pats_Hps.pdf
	ln -f 2023_St_Pats_Hps.pdf img/2023_St_Pats_Hps.pdf
	ln -f 2023_St_Pats_Hps.abc hornpipe/
	ln -f 2023_St_Pats_Hps.abc _/
hdr/2023_St_Pats_Hps.hdr: ; touch hdr/2023_St_Pats_Hps.hdr
ftr/2023_St_Pats_Hps.ftr: ; touch ftr/2023_St_Pats_Hps.ftr

# 2023 St. Pat's Day jigs
2023_St_Pats_Jigs= hdr/2023_St_Pats_Jigs.hdr \
	jig/Swallowtail_Jig-Em-32-2.abc \
	jig/Lanagans_Ball-Em-32-2.abc \
	jig/Road_to_Lisdoonvarna-Em-32-2.abc \
	jig/St_Patricks_Day_in_the_Morning-G-32-2.abc \
	slipjig/Butterfly-Em-24-3.abc \
	ftr/2023_St_Pats_Jigs.ftr
2023_St_Pats_Jigs: 2023_St_Pats_Jigs.abc 2023_St_Pats_Jigs.ps 2023_St_Pats_Jigs.pdf
2023_St_Pats_Jigs.abc: $(2023_St_Pats_Jigs)
	abcjoin +CR $(2023_St_Pats_Jigs) >2023_St_Pats_Jigs.abc
2023_St_Pats_Jigs.ps: 2023_St_Pats_Jigs.abc fmt/_65.fmt $(2023_St_Pats_Jigs)
	$(a2p) +x 2023_St_Pats_Jigs.abc +Ffmt/_65.fmt \
	|PShdr '%P - 2023 St Pats jigs' "" '2023 St Pats jigs - %P' \
	|PSftr %D $U/ %D >2023_St_Pats_Jigs.ps
2023_St_Pats_Jigs.pdf: 2023_St_Pats_Jigs.ps
	ps2pdf 2023_St_Pats_Jigs.ps 2023_St_Pats_Jigs.pdf
	ln -f 2023_St_Pats_Jigs.pdf img/2023_St_Pats_Jigs.pdf
	ln -f 2023_St_Pats_Jigs.pdf src/2023_St_Pats_Jigs.pdf
	ln -f 2023_St_Pats_Jigs.abc jig/
	ln -f 2023_St_Pats_Jigs.abc _/
hdr/2023_St_Pats_Jigs.hdr: ; touch hdr/2023_St_Pats_Jigs.hdr
ftr/2023_St_Pats_Jigs.ftr: ; touch ftr/2023_St_Pats_Jigs.ftr

# 2023 St. Pat's Day reels
2023_St_Pats_Reels= hdr/2023_St_Pats_Reels.hdr \
	hornpipe/Boys_of_Blue_Hill-D-32-4.abc \
	reel/Carolans_Concerto-D-64-0.abc \
	jig/Jefferson_and_Liberty-Am-32-2.abc \
	reel/Father_Kelleys_Reel-G-32-3.abc \
	reel/Judys_Reel-D-32-4.abc \
	reel/King_of_the_Fairies-Em-32-6.abc \
	reel/Musical_Priest-Bm-32-4.abc \
	reel/Red_Haired_Boy-A-32-3.abc \
	hornpipe/Rights_of_Man-Em-32-2.abc \
	reel/Swallowtail_Reel-A-32-4.abc \
	reel/Tam_Lin-Am-32-3.abc \
	hdr/2023_St_Pats_Reels.hdr
2023_St_Pats_Reels: 2023_St_Pats_Reels.abc 2023_St_Pats_Reels.ps 2023_St_Pats_Reels.pdf
2023_St_Pats_Reels.abc: $(2023_St_Pats_Reels)
	abcjoin +CR  $(2023_St_Pats_Reels) >2023_St_Pats_Reels.abc
2023_St_Pats_Reels.ps: 2023_St_Pats_Reels.abc fmt/_60.fmt $(2023_St_Pats_Reels)
	$(a2p) +x 2023_St_Pats_Reels.abc +Ffmt/_60.fmt \
	|PShdr '2023 St Pats reels' "" '2023 St Pats reels' \
	|PSftr %D $U/ %D >2023_St_Pats_Reels.ps
2023_St_Pats_Reels.pdf: 2023_St_Pats_Reels.ps
	ps2pdf 2023_St_Pats_Reels.ps 2023_St_Pats_Reels.pdf
	ln -f 2023_St_Pats_Reels.pdf img/2023_St_Pats_Reels.pdf
	ln -f 2023_St_Pats_Reels.pdf src/2023_St_Pats_Reels.pdf
	ln -f 2023_St_Pats_Reels.abc reel/
	ln -f 2023_St_Pats_Reels.abc _/
hdr/2023_St_Pats_Reels.hdr: ; touch hdr/2023_St_Pats_Reels.hdr
ftr/2023_St_Pats_Reels.ftr: ; touch ftr/2023_St_Pats_Reels.ftr

# 2023 St. Pat's Day songs
2023_St_Pats_Songs= hdr/2023_St_Pats_Songs.hdr \
	Danny_Boy/Danny_Boy-G-16-2.abc sep5x2 \
	song/Do_You_Love_an_Apple-G,D-16-7w11.abc sep5x2 \
	song/Little_Bridget_Flynn-am-16-4w12.abc sep5x2 \
	set/Little_Drummer-Am,Dm,Em-19-8Ww.abc sep5x2 \
	song/Long_Way_to_Tipperary-G-24-3.abc sep5x2 \
	song/Nation_Once_Again-G-24-5w17.abc sep5x2 \
	song/Whiskey_In_The_Jar-G-24-3.abc sep5x2 \
	song/Wild_Rover-G-34-2.abc sep5x2 \
	song/Youre_Not_Irish-D-18-0.abc sep5x2 \
	ftr/2023_St_Pats_Songs.ftr
2023_St_Pats_Songs: 2023_St_Pats_Songs.abc 2023_St_Pats_Songs.ps 2023_St_Pats_Songs.pdf
2023_St_Pats_Songs.abc: $(2023_St_Pats_Songs)
	abcjoin +CR $(2023_St_Pats_Songs) >2023_St_Pats_Songs.abc
2023_St_Pats_Songs.ps: 2023_St_Pats_Songs.abc fmt/2023_St_Pats_Songs.fmt $(2023_St_Pats_Songs)
	$(a2p) +x 2023_St_Pats_Songs.abc +Ffmt/2023_St_Pats_Songs.fmt \
	|PShdr '%P 2023 St Pats songs' "" '2023 St Pats songs %P' \
	|PSftr %D $U/ %D >2023_St_Pats_Songs.ps
2023_St_Pats_Songs.pdf: 2023_St_Pats_Songs.ps
	ps2pdf 2023_St_Pats_Songs.ps 2023_St_Pats_Songs.pdf
	ln -f 2023_St_Pats_Songs.pdf img/2023_St_Pats_Songs.pdf
	ln -f 2023_St_Pats_Songs.abc song/
	ln -f 2023_St_Pats_Songs.abc _/
hdr/2023_St_Pats_Songs.hdr: ; touch hdr/2023_St_Pats_Songs.hdr
ftr/2023_St_Pats_Songs.ftr: ; touch ftr/2023_St_Pats_Songs.ftr

# 2023 St. Pat's Day waltzs
2023_St_Pats_Waltzes= hdr/2023_St_Pats_Waltzes.hdr \
	waltz/Little_Drummer-Dm-19-2.abc waltz/Little_Drummer-Em-19-2.abc sep5x2 \
	waltz/Planxty_Fanny_Powers-G-32-2.abc waltz/Planxty_Fanny_Powers-A-32-2.abc sep5x2 \
	waltz/OCarolans_Welcome-Am-32-4.abc sep5x2 \
	waltz/Sheebag_and_Sheemore-D-64-4.abc sep5x2 \
	waltz/When_Irish_Eyes_Are_Smiling-A-64-5.abc \
	hdr/2023_St_Pats_Waltzes.hdr
2023_St_Pats_Waltzes: 2023_St_Pats_Waltzes.abc 2023_St_Pats_Waltzes.ps 2023_St_Pats_Waltzes.pdf
2023_St_Pats_Waltzes.abc: $(2023_St_Pats_Waltzes)
	abcjoin +CR  $(2023_St_Pats_Waltzes) >2023_St_Pats_Waltzes.abc
2023_St_Pats_Waltzes.ps: 2023_St_Pats_Waltzes.abc fmt/2023_St_Pats_Waltzes.fmt $(2023_St_Pats_Waltzes)
	$(a2p) +x 2023_St_Pats_Waltzes.abc +Ffmt/2023_St_Pats_Waltzes.fmt \
	|PShdr '2023 St Pats waltzes' "" '2023 St Pats waltzes' \
	|PSftr %D $U/ %D >2023_St_Pats_Waltzes.ps
2023_St_Pats_Waltzes.pdf: 2023_St_Pats_Waltzes.ps
	ps2pdf 2023_St_Pats_Waltzes.ps 2023_St_Pats_Waltzes.pdf
	ln -f 2023_St_Pats_Waltzes.pdf img/2023_St_Pats_Waltzes.pdf
	ln -f 2023_St_Pats_Waltzes.abc waltz/
	ln -f 2023_St_Pats_Waltzes.abc _/
hdr/2023_St_Pats_Waltzes.hdr: ; touch hdr/2023_St_Pats_Waltzes.hdr
ftr/2023_St_Pats_Waltzes.ftr: ; touch ftr/2023_St_Pats_Waltzes.ftr

# Ale Is Dear Bm,Em-16-4
Ale_is_Dear: Ale_is_Dear-Bm,Em-16-4
Ale_is_Dear-Bm,Em-16-4= Ale_is_Dear/Ale_is_Dear-Bm-16-2.abc Ale_is_Dear/Ale_is_Dear-Em-16-2.abc
Ale_is_Dear-Bm,Em-16-4: Ale_is_Dear-Bm,Em-16-4.abc Ale_is_Dear-Bm,Em-16-4.ps Ale_is_Dear-Bm,Em-16-4.pdf
Ale_is_Dear-Bm,Em-16-4.abc: $(Ale_is_Dear-Bm,Em-16-4)
	abcjoin +R +C $(Ale_is_Dear-Bm,Em-16-4) >Ale_is_Dear-Bm,Em-16-4.abc
Ale_is_Dear-Bm,Em-16-4.ps: Ale_is_Dear-Bm,Em-16-4.abc fmt/_80.fmt $(Ale_is_Dear-Bm,Em-16-4)
	$(a2p) Ale_is_Dear-Bm,Em-16-4.abc +Ffmt/_80.fmt \
	|PShdr "Ale Is Dear" "" "Ale Is Dear" \
	|PSftr %D $U/ %D >Ale_is_Dear-Bm,Em-16-4.ps
Ale_is_Dear-Bm,Em-16-4.pdf: Ale_is_Dear-Bm,Em-16-4.ps
	ps2pdf Ale_is_Dear-Bm,Em-16-4.ps Ale_is_Dear-Bm,Em-16-4.pdf
	Ln.sh Ale_is_Dear-Bm,Em-16-4.pdf img/
	Ln.sh Ale_is_Dear-Bm,Em-16-4.pdf img/Ale_is_Dear.pdf
	Ln.sh Ale_is_Dear-Bm,Em-16-4.abc reel/
	Ln.sh Ale_is_Dear-Bm,Em-16-4.abc _/

# Are Ye Sleeping Maggie
Are_Ye_Sleeping_Maggie: Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4
Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4= hdr/Are_Ye_Sleeping_Maggie.hdr \
	Are_Ye_Sleeping_Maggie/Are_Ye_Sleeping_Maggie_DW-Em-8-2.abc \
	Are_Ye_Sleeping_Maggie/Are_Ye_Sleeping_Maggie_DW-Am-8-2.abc \
	ftr/Are_Ye_Sleeping_Maggie.ftr
Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4: Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.pdf
Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc: $(Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4)
	abcjoig +R +C $(Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4) >Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc
	abcjoin +R +C $(Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4) >Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc
Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.ps: Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc fmt/_75.fmt $(Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4)
	$(a2p) Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc +Ffmt/_75.fmt \
	|PShdr "Ale Is Dear" "" "Ale Is Dear" \
	|PSftr %D $U/ %D >Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.ps
Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.pdf: Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.ps
	ps2pdf Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.ps Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.pdf
	Ln.sh Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.pdf img/
	Ln.sh Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.pdf img/Are_Ye_Sleeping_Maggie_DW.pdf
	Ln.sh Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc song/
#	Ln.sh Are_Ye_Sleeping_Maggie_DW-Em,Am-8-4.abc _/Are_Ye_Sleeping_Maggie_DW.abc
hdr/Are_Ye_Sleeping_Maggie.hdr: ; touch hdr/Are_Ye_Sleeping_Maggie.hdr
ftr/Are_Ye_Sleeping_Maggie.ftr: ; touch ftr/Are_Ye_Sleeping_Maggie.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 +R +C $(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

# Black Velvet Band
BlackVelvetBand= song/BlackVelvetBand_GWw.abc sp5 waltz/BlackVelvetBand_D.abc
BlackVelvetBand: BlackVelvetBand.abc BlackVelvetBand.ps BlackVelvetBand.pdf
BlackVelvetBand.abc: $(BlackVelvetBand)
	abcjoin +R $(BlackVelvetBand) >BlackVelvetBand.abc
BlackVelvetBand.ps: BlackVelvetBand.abc fmt/song.fmt
	$(a2p) BlackVelvetBand.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >BlackVelvetBand.ps
BlackVelvetBand.pdf: BlackVelvetBand.ps
	ps2pdf BlackVelvetBand.ps

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

# Danny Boy F,G
Danny_Boy-F,G-16-4w= Danny_Boy/Danny_Boy-F-16-4w.abc Danny_Boy/Danny_Boy-G-16-2.abc
Danny_Boy-F,G-16-4w: Danny_Boy-F,G-16-4w.abc Danny_Boy-F,G-16-4w.ps Danny_Boy-F,G-16-4w.pdf
Danny_Boy-F,G-16-4w.abc: $(Danny_Boy-F,G-16-4w)
	abcjoin +R $(Danny_Boy-F,G-16-4w) >Danny_Boy-F,G-16-4w.abc
Danny_Boy-F,G-16-4w.ps: Danny_Boy-F,G-16-4w.abc fmt/Danny_Boy_60.fmt
	$(a2p) Danny_Boy-F,G-16-4w.abc +Ffmt/Danny_Boy_60.fmt  \
	|PShdr 'Danny Boy' '' 'Danny Boy'  \
	|PSftr %D $U/ %D >Danny_Boy-F,G-16-4w.ps
Danny_Boy-F,G-16-4w.pdf: Danny_Boy-F,G-16-4w.ps
	ps2pdf Danny_Boy-F,G-16-4w.ps Danny_Boy-F,G-16-4w.pdf

# Danny Boy F,G,C,D
Danny_Boy-F,G,C,D-16-4w= 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
# 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.ps 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

# E minor Jig Set
Em_Jig_Set= hdr/Em_Jig_Set.hdr \
	jig/Lanagans_Ball_1-Em-32-2.abc \
	jig/Road_to_Lisdoonvarna-Em-32-2.abc \
	jig/Swallowtail_Jig-Em-32-2.abc \
	jig/Lark_in_the_Morning_1-D-32-2.abc \
	jig/Bung_Your_Eye-Em-32-2.abc \
	ftr/Em_Jig_Set.ftr
Em_Jig_Set: Em_Jig_Set.abc Em_Jig_Set.ps Em_Jig_Set.pdf
Em_Jig_Set.abc: $(Em_Jig_Set)
	abcmedley +C +X "The E minor Jig Set" $(Em_Jig_Set) >Em_Jig_Set.abc
Em_Jig_Set.ps: Em_Jig_Set.abc fmt/_70.fmt $(Em_Jig_Set)
	$(a2p) Em_Jig_Set.abc +Ffmt/_70 \
	|PShdr Em_Jig_Set "" Em_Jig_Set \
	|PSftr %D $U/ %D >Em_Jig_Set.ps
Em_Jig_Set.pdf: Em_Jig_Set.ps
	ps2pdf Em_Jig_Set.ps Em_Jig_Set.pdf
	Ln.sh Em_Jig_Set.pdf img/Em_Jig_Set.pdf
	Ln.sh Em_Jig_Set.abc jig/Em_Jig_Set.abc
hdr/Em_Jig_Set.hdr: ; touch hdr/Em_Jig_Set.hdr
ftr/Em_Jig_Set.ftr: ; touch ftr/Em_Jig_Set.ftr

# Finnegan's Wake
FinnegansWake= song/Finnegans_Wake-C-24-6Ww.abc
FinnegansWake: FinnegansWake.abc FinnegansWake.ps FinnegansWake.pdf
FinnegansWake.abc: $(FinnegansWake)
	abcjoin $(FinnegansWake) >FinnegansWake.abc
FinnegansWake.ps: FinnegansWake.abc fmt/song.fmt
	$(a2p) FinnegansWake.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >FinnegansWake.ps
FinnegansWake.pdf: FinnegansWake.ps
	ps2pdf FinnegansWake.ps

# Four Green Fields
FourGreenFields= song/FourGreenFields_DW.abc waltz/FourGreenFields_G.abc
FourGreenFields: FourGreenFields.abc FourGreenFields.ps FourGreenFields.pdf
FourGreenFields.abc: $(FourGreenFields)
	abcjoin $(FourGreenFields) >FourGreenFields.abc
FourGreenFields.ps: FourGreenFields.abc fmt/song.fmt
	$(a2p) FourGreenFields.abc +Ffmt/song  \
	|PSftr %D $U/ %D >FourGreenFields.ps
FourGreenFields.pdf: FourGreenFields.ps
	ps2pdf FourGreenFields.ps

# Garryowen
Garryowen: Garryowen-A,D,G,C-32-8
Garryowen-A,D,G,C-32-8= hdr/Garryowen-A,D,G,C-32-8.hdr \
	jig/Garryowen-A-32-2.abc \
	jig/Garryowen-D-32-2.abc \
	jig/Garryowen-G-32-2.abc \
	jig/Garryowen-C-32-2.abc \
	ftr/Garryowen-A,D,G,C-32-8.ftr
Garryowen-A,D,G,C-32-8: Garryowen-A,D,G,C-32-8.abc Garryowen-A,D,G,C-32-8.pdf
Garryowen-A,D,G,C-32-8.abc: $(Garryowen-A,D,G,C-32-8)
	abcmedley +C +X "Garryowen" $(Garryowen-A,D,G,C-32-8) >Garryowen-A,D,G,C-32-8.abc
Garryowen-A,D,G,C-32-8.ps: Garryowen-A,D,G,C-32-8.abc fmt/pdf_80.fmt $(Garryowen-A,D,G,C-32-8)
	$(a2p) Garryowen-A,D,G,C-32-8.abc +Ffmt/pdf_80.fmt \
	|PShdr Garryowen "" Garryowen \
	|PSftr %D $U/ %D >Garryowen-A,D,G,C-32-8.ps
Garryowen-A,D,G,C-32-8.pdf: Garryowen-A,D,G,C-32-8.ps
	ps2pdf Garryowen-A,D,G,C-32-8.ps Garryowen-A,D,G,C-32-8.pdf
	Ln.sh Garryowen-A,D,G,C-32-8.pdf img/Garryowen-A,D,G,C-32-8.pdf
	Ln.sh Garryowen-A,D,G,C-32-8.abc jig/Garryowen-A,D,G,C-32-8.abc
	Ln.sh Garryowen-A,D,G,C-32-8.abc abc/Garryowen-A,D,G,C-32-8.abc
hdr/Garryowen-A,D,G,C-32-8.hdr: ; touch hdr/Garryowen-A,D,G,C-32-8.hdr
ftr/Garryowen-A,D,G,C-32-8.ftr: ; touch ftr/Garryowen-A,D,G,C-32-8.ftr

# If I Was a Blackbird in Dm,Bm,Csm, with words
If_I_Was_a_Blackbird: If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w
If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w= hdr/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.hdr \
	If_I_Was_A_Blackbird/If_I_Were_a_Blackbird_hi-Dm-8-2.abc \
	If_I_Was_A_Blackbird/If_I_Were_a_Blackbird_lo-Dm-8-2.abc \
	If_I_Was_A_Blackbird/If_I_Was_A_Blackbird_2_SW-Am-16-2.abc sep5 \
	If_I_Was_A_Blackbird/If_I_Was_A_Blackbird_2_SW-Bm-16-2.abc sep5 \
	If_I_Was_A_Blackbird/If_I_Was_A_Blackbird_2_SW-Csm-16-2.abc sep5x2 \
	If_I_Was_A_Blackbird/If_I_Was_A_Blackbird_1-D-16-2.abc \
	ftr/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.ftr
If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w: If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.pdf
If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc: $(If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w)
	abcjoin +NR $(If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w) >If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc
#	ln -f If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc air/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc
If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.ps: If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc fmt/_70.fmt
	$(a2p) If_I_Was_a_Blackbird-Dm,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-Dm,Bm,Csm-32-2w.ps
If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.pdf: If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.ps
	ps2pdf If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.ps If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.pdf
	Ln.sh If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.pdf img/If_I_Was_a_Blackbird.pdf
	Ln.sh If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.abc air/
hdr/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.hdr: ; touch hdr/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.hdr
ftr/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.ftr: ; touch ftr/If_I_Was_a_Blackbird-Dm,Bm,Csm-32-2w.ftr

# IllTellMyMa
IllTellMyMa= song/IllTellMyMa_GWw.abc sp5 misc/IllTellMyMa_D.abc
IllTellMyMa: IllTellMyMa.abc IllTellMyMa.ps IllTellMyMa.pdf
IllTellMyMa.abc: $(IllTellMyMa)
	abcjoin $(IllTellMyMa) >IllTellMyMa.abc
IllTellMyMa.ps: IllTellMyMa.abc fmt/song.fmt
	$(a2p) IllTellMyMa.abc +Ffmt/song  \
	|PShdr "I'll Tell My Ma" "" "I'll Tell My Ma"  \
	|PSftr %D $U/ %D >IllTellMyMa.ps
IllTellMyMa.pdf: IllTellMyMa.ps
	ps2pdf IllTellMyMa.ps

# Kerry Dancing
KerryDancing= song/KerryDancing_Fw.abc sp5 misc/KerryDancing_G.abc
KerryDancing: KerryDancing.abc KerryDancing.ps KerryDancing.pdf
KerryDancing.abc: $(KerryDancing)
	abcjoin $(KerryDancing) >KerryDancing.abc
KerryDancing.ps: KerryDancing.abc fmt/song.fmt
	$(a2p) KerryDancing.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >KerryDancing.ps
KerryDancing.pdf: KerryDancing.ps
	ps2pdf KerryDancing.ps

# Kilgary Mountain
Kilgary_Mountain= song/Kilgary_Mountain-C-12-0Ww.abc march/Kilgary_Mountain-D-12-2.abc
Kilgary_Mountain: Kilgary_Mountain.abc Kilgary_Mountain.ps Kilgary_Mountain.pdf
Kilgary_Mountain.abc: $(Kilgary_Mountain)
	abcjoin +R $(Kilgary_Mountain) >Kilgary_Mountain.abc
Kilgary_Mountain.ps: Kilgary_Mountain.abc fmt/song.fmt
	$(a2p) Kilgary_Mountain.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >Kilgary_Mountain.ps
Kilgary_Mountain.pdf: Kilgary_Mountain.ps
	ps2pdf Kilgary_Mountain.ps
	Ln.sh  Kilgary_Mountain.pdf img/
	Ln.sh  Kilgary_Mountain.abc song/

# King of the Fairies + Star of Munster
Gypsy_Rover= song/Gypsy_Rover-G-18-0wW.abc
Gypsy_Rover: Gypsy_Rover.abc Gypsy_Rover.ps Gypsy_Rover.pdf
Gypsy_Rover.abc: $(Gypsy_Rover)
	abcjoin +R +C +S2 $(Gypsy_Rover) >Gypsy_Rover.abc
Gypsy_Rover.ps: Gypsy_Rover.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80.fmt Gypsy_Rover.abc \
	|PShdr Gypsy_Rover '' Gypsy_Rover \
	|PSftr "%P %D" $U/ "%D %P" >Gypsy_Rover.ps
Gypsy_Rover.pdf: Gypsy_Rover.ps
	ps2pdf Gypsy_Rover.ps Gypsy_Rover.pdf
	ln -f Gypsy_Rover.pdf img/Gypsy_Rover.pdf

# King of the Fairies + Star of Munster
KingFairies_StarMunster= reel/King_of_the_Fairies-Em-32-6.abc reel/Star_of_Munster-Am-32-4.abc
KingFairies_StarMunster: KingFairies_StarMunster.abc KingFairies_StarMunster.ps KingFairies_StarMunster.pdf
KingFairies_StarMunster.abc: $(KingFairies_StarMunster)
	abcjoin +R +C +S2 $(KingFairies_StarMunster) >KingFairies_StarMunster.abc
KingFairies_StarMunster.ps: KingFairies_StarMunster.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80.fmt KingFairies_StarMunster.abc \
	|PShdr KingFairies_StarMunster '' KingFairies_StarMunster \
	|PSftr "%P %D" $U/ "%D %P" >KingFairies_StarMunster.ps
KingFairies_StarMunster.pdf: KingFairies_StarMunster.ps
	ps2pdf KingFairies_StarMunster.ps KingFairies_StarMunster.pdf

# Little Bridget Flynn
Little_Bridget_Flynn: Little_Bridget_Flynn-Am,Em-32-w \
	LittleBridgetFlynn_AleIsDear

# Little Bridget Flynn Am,Em
Little_Bridget_Flynn-Am,Em-32-w= hdr/Little_Bridget_Flynn-Am,Em-32-w.hdr \
	song/Little_Bridget_Flynn-Am-32-4w12.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-32-w.ftr
Little_Bridget_Flynn-Am,Em-32-w: Little_Bridget_Flynn-Am,Em-32-w.abc Little_Bridget_Flynn-Am,Em-32-w.pdf
Little_Bridget_Flynn-Am,Em-32-w.abc: $(Little_Bridget_Flynn-Am,Em-32-w)
	abcjoin +s $(Little_Bridget_Flynn-Am,Em-32-w) >Little_Bridget_Flynn-Am,Em-32-w.abc
Little_Bridget_Flynn-Am,Em-32-w.ps: Little_Bridget_Flynn-Am,Em-32-w.abc fmt/Little_Bridget_Flynn.fmt
	$(a2p) Little_Bridget_Flynn-Am,Em-32-w.abc +Ffmt/Little_Bridget_Flynn.fmt \
	|PShdr 'Little Bridget Flynn' '' 'Little Bridget Flynn' \
	|PSftr %D $U/ %D >Little_Bridget_Flynn-Am,Em-32-w.ps
Little_Bridget_Flynn-Am,Em-32-w.pdf: Little_Bridget_Flynn-Am,Em-32-w.ps
	ps2pdf Little_Bridget_Flynn-Am,Em-32-w.ps Little_Bridget_Flynn-Am,Em-32-w.pdf
	Ln.sh Little_Bridget_Flynn-Am,Em-32-w.pdf img/Little_Bridget_Flynn-Am,Em-32-w.pdf
	Ln.sh Little_Bridget_Flynn-Am,Em-32-w.pdf img/Little_Bridget_Flynn.pdf
	Ln.sh Little_Bridget_Flynn-Am,Em-32-w.abc set/Little_Bridget_Flynn-Am,Em-32-w.abc
	Ln.sh Little_Bridget_Flynn-Am,Em-32-w.abc _/Little_Bridget_Flynn-Am,Em-32-w.abc
hdr/Little_Bridget_Flynn-Am,Em-32-w.hdr: ; touch hdr/Little_Bridget_Flynn-Am,Em-32-w.hdr
ftr/Little_Bridget_Flynn-Am,Em-32-w.ftr: ; touch ftr/Little_Bridget_Flynn-Am,Em-32-w.ftr

# Little Drummer (note: not Little Drummer Boy;-)
Little_Drummer: Little_Drummer-Am,Dm,Em-19-8Ww
Little_Drummer-Am,Dm,Em-19-8Ww= hdr/Little_Drummer-Am,Dm,Em-19-8Ww.hdr \
	song/Little_Drummer-Am-19-0W.abc \
	waltz/Little_Drummer-Bm-19-2.abc \
	waltz/Little_Drummer-Dm-19-2.abc \
	waltz/Little_Drummer-Em-19-2.abc \
	ftr/Little_Drummer-Am,Dm,Em-19-8Ww.ftr
Little_Drummer-Am,Dm,Em-19-8Ww: Little_Drummer-Am,Dm,Em-19-8Ww.abc Little_Drummer-Am,Dm,Em-19-8Ww.pdf
Little_Drummer-Am,Dm,Em-19-8Ww.abc: $(Little_Drummer-Am,Dm,Em-19-8Ww)
	abcjoin +cs $(Little_Drummer-Am,Dm,Em-19-8Ww) >Little_Drummer-Am,Dm,Em-19-8Ww.abc
Little_Drummer-Am,Dm,Em-19-8Ww.ps: Little_Drummer-Am,Dm,Em-19-8Ww.abc fmt/_70.fmt
	$(a2p) Little_Drummer-Am,Dm,Em-19-8Ww.abc +Ffmt/_70.fmt \
	|PShdr 'Little Drummer' '' 'Little Drummer' \
	|PSftr %D $U/ %D >Little_Drummer-Am,Dm,Em-19-8Ww.ps
Little_Drummer-Am,Dm,Em-19-8Ww.pdf: Little_Drummer-Am,Dm,Em-19-8Ww.ps
	ps2pdf Little_Drummer-Am,Dm,Em-19-8Ww.ps Little_Drummer-Am,Dm,Em-19-8Ww.pdf
	Ln.sh Little_Drummer-Am,Dm,Em-19-8Ww.abc set/Little_Drummer-Am,Dm,Em-19-8Ww.abc
	Ln.sh Little_Drummer-Am,Dm,Em-19-8Ww.pdf img/Little_Drummer-Am,Dm,Em-19-8Ww.pdf
	Ln.sh Little_Drummer-Am,Dm,Em-19-8Ww.pdf img/Little_Drummer.pdf
hdr/Little_Drummer-Am,Dm,Em-19-8Ww.hdr: ; touch hdr/Little_Drummer-Am,Dm,Em-19-8Ww.hdr
ftr/Little_Drummer-Am,Dm,Em-19-8Ww.ftr: ; touch ftr/Little_Drummer-Am,Dm,Em-19-8Ww.ftr

# LittleBridgetFlynn_AleIsDear
LittleBridgetFlynn_AleIsDear= hdr/LittleBridgetFlynn_AleIsDear.hdr \
	song/Little_Bridget_Flynn_hi-Em-16-2.abc \
	song/Little_Bridget_Flynn_lo-Em-16-2.abc \
	Ale_is_Dear/Ale_is_Dear-Em-16-2.abc \
	ftr/LittleBridgetFlynn_AleIsDear.ftr
LittleBridgetFlynn_AleIsDear: LittleBridgetFlynn_AleIsDear.abc LittleBridgetFlynn_AleIsDear.pdf
LittleBridgetFlynn_AleIsDear.abc: $(LittleBridgetFlynn_AleIsDear)
	abcjoin +s $(LittleBridgetFlynn_AleIsDear) >LittleBridgetFlynn_AleIsDear.abc
LittleBridgetFlynn_AleIsDear.ps: LittleBridgetFlynn_AleIsDear.abc fmt/_75.fmt $(LittleBridgetFlynn_AleIsDear)
	$(a2p) LittleBridgetFlynn_AleIsDear.abc +Ffmt/_75.fmt \
	|PShdr "Little Bridget Flynn + Ale Is Dear" "" "Little Bridget Flynn + Ale Is Dear" \
	|PSftr %D $U/ %D >LittleBridgetFlynn_AleIsDear.ps
LittleBridgetFlynn_AleIsDear.pdf: LittleBridgetFlynn_AleIsDear.ps
	ps2pdf LittleBridgetFlynn_AleIsDear.ps
	ln -f LittleBridgetFlynn_AleIsDear.pdf img/
	ln -f LittleBridgetFlynn_AleIsDear.abc set/
	ln -f LittleBridgetFlynn_AleIsDear.abc _/
hdr/LittleBridgetFlynn_AleIsDear.hdr: ; touch hdr/LittleBridgetFlynn_AleIsDear.hdr
ftr/LittleBridgetFlynn_AleIsDear.ftr: ; touch ftr/LittleBridgetFlynn_AleIsDear.ftr

# Maudabawn Chapel
Maudabawn_Chapel= reel/Maudabawn_Chapel_1-G-32-4.abc reel/Maudabawn_Chapel_2-Em-32-6.abc reel/Maudabawn_Chapel_3-G-32-4.abc
Maudabawn_Chapel: Maudabawn_Chapel.abc Maudabawn_Chapel.ps Maudabawn_Chapel.pdf
Maudabawn_Chapel.abc: $(Maudabawn_Chapel)
	abcjoin +RS $(Maudabawn_Chapel) >Maudabawn_Chapel.abc
Maudabawn_Chapel.ps: Maudabawn_Chapel.abc fmt/_75.fmt $(Maudabawn_Chapel)
	$(a2p) Maudabawn_Chapel.abc +Ffmt/_75.fmt \
	|PShdr 'Maudabawn Chapel' "" 'Maudabawn Chapel' \
	|PSftr %D $U/ %D >Maudabawn_Chapel.ps
Maudabawn_Chapel.pdf: Maudabawn_Chapel.ps
	ps2pdf Maudabawn_Chapel.ps

# Morgan Magan D,G
Morgan_Magan: Morgan_Magan-D,G-32-8
Morgan_Magan-D,G-32-8= hdr/Morgan_Magan-D,G-32-8.hdr \
	Morgan_Magan/Morgan_Magan-D-64-4.abc \
	Morgan_Magan/Morgan_Magan-G-64-4.abc \
	hdr/Morgan_Magan-D,G-32-8.hdr
Morgan_Magan-D,G-32-8: Morgan_Magan-D,G-32-8.abc Morgan_Magan-D,G-32-8.pdf
Morgan_Magan-D,G-32-8.abc: $(Morgan_Magan-D,G-32-8)
	abcjoin $(Morgan_Magan-D,G-32-8) >Morgan_Magan-D,G-32-8.abc
Morgan_Magan-D,G-32-8.ps: Morgan_Magan-D,G-32-8.abc fmt/_75.fmt
	$(a2p) Morgan_Magan-D,G-32-8.abc +Ffmt/_75.pdf \
	|PShdr "Morgan Magan" "" "Morgan Magan" \
	|PSftr %D $U/ %D >Morgan_Magan-D,G-32-8.ps
Morgan_Magan-D,G-32-8.pdf: Morgan_Magan-D,G-32-8.ps
	ps2pdf Morgan_Magan-D,G-32-8.ps
	ln -f Morgan_Magan-D,G-32-8.pdf img/
	ln -f Morgan_Magan-D,G-32-8.abc _/
	ln -f Morgan_Magan-D,G-32-8.abc reel/
hdr/Morgan_Magan-D,G-32-8.hdr: ; touch hdr/Morgan_Magan-D,G-32-8.hdr
ftr/Morgan_Magan-D,G-32-8.ftr: ; touch ftr/Morgan_Magan-D,G-32-8.ftr

# Mo_Ghile_Mear
Mo_Ghile_Mear= hdr/Mo_Ghile_Mear.hdr \
	Mo_Ghile_Mear/Mo_Ghile_Mear-A-24-2.abc \
	Mo_Ghile_Mear/Mo_Ghile_Mear_hi-D-24-2.abc \
	Mo_Ghile_Mear/Mo_Ghile_Mear-D-24-2.abc \
	Mo_Ghile_Mear/Mo_Ghile_Mear_hi-E-24-2.abc \
	Mo_Ghile_Mear/Mo_Ghile_Mear-E-24-2.abc \
	Mo_Ghile_Mear/Mo_Ghile_Mear-G-24-2.abc \
	hdr/Mo_Ghile_Mear.hdr
Mo_Ghile_Mear: Mo_Ghile_Mear.abc Mo_Ghile_Mear.pdf
Mo_Ghile_Mear.abc: $(Mo_Ghile_Mear)
	abcjoin $(Mo_Ghile_Mear) >Mo_Ghile_Mear.abc
Mo_Ghile_Mear.ps: Mo_Ghile_Mear.abc fmt/_60.fmt
	$(a2p) Mo_Ghile_Mear.abc +Ffmt/_60.pdf  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >Mo_Ghile_Mear.ps
Mo_Ghile_Mear.pdf: Mo_Ghile_Mear.ps
	ps2pdf Mo_Ghile_Mear.ps
	ln -f Mo_Ghile_Mear.pdf air/
	ln -f Mo_Ghile_Mear.abc _/
	ln -f Mo_Ghile_Mear.abc air/
hdr/Mo_Ghile_Mear.hdr: ; touch hdr/Mo_Ghile_Mear.hdr
ftr/Mo_Ghile_Mear.ftr: ; touch ftr/Mo_Ghile_Mear.ftr

# My Wild Irish Rose
MyWildIrishRose= song/MyWildIrishRose.abc
MyWildIrishRose: MyWildIrishRose.abc MyWildIrishRose.ps MyWildIrishRose.pdf
MyWildIrishRose.abc: $(MyWildIrishRose)
	abcjoin $(MyWildIrishRose) >MyWildIrishRose.abc
MyWildIrishRose.ps: MyWildIrishRose.abc fmt/song.fmt
	$(a2p) MyWildIrishRose.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >MyWildIrishRose.ps
MyWildIrishRose.pdf: MyWildIrishRose.ps
	ps2pdf MyWildIrishRose.ps

# Nation Once Again, A
Nation_Once_Again= \
	Nation_Once_Again/Nation_Once_Again-G-24-0W.abc \
	Nation_Once_Again/Nation_Once_Again-D-24-0W.abc \
	ftr/Nation_Once_Again.ftr
Nation_Once_Again: Nation_Once_Again.abc Nation_Once_Again.ps Nation_Once_Again.pdf
Nation_Once_Again.abc: $(Nation_Once_Again) # hdr/Nation_Once_Again.hdr
	abcjoin +s $(Nation_Once_Again) >Nation_Once_Again.abc
Nation_Once_Again.ps: Nation_Once_Again.abc fmt/_70.fmt
	$(a2p) +c Nation_Once_Again.abc +Ffmt/_70.fmt |\
	PShdr 'A Nation Once Again' "" 'A Nation Once Again' |\
	PSftr %D $U %D >Nation_Once_Again.ps
Nation_Once_Again.pdf: Nation_Once_Again.ps
	ps2pdf Nation_Once_Again.ps
	Ln.sh Nation_Once_Again.pdf img/

# ODonnel Abu
ODonnel_Abu= hdr/ODonnel_Abu.hdr \
	ODonnel_Abu/ODonnel_Abu-G-32-4W.abc \
	ODonnel_Abu/ODonnel_Abu-D-32-4.abc \
	ftr/ODonnel_Abu.ftr
ODonnel_Abu: ODonnel_Abu.abc ODonnel_Abu.ps ODonnel_Abu.pdf
ODonnel_Abu.abc: $(ODonnel_Abu) # hdr/ODonnel_Abu.hdr
	abcjoin +s $(ODonnel_Abu) >ODonnel_Abu.abc
ODonnel_Abu.ps: ODonnel_Abu.abc fmt/_70.fmt
	$(a2p) +c ODonnel_Abu.abc +Ffmt/_70.fmt |\
	PShdr "O'Donnel Abu" "$U/" "O'Donnel Abu" |\
	PSftr %D $U %D >ODonnel_Abu.ps
ODonnel_Abu.pdf: ODonnel_Abu.ps
	ps2pdf ODonnel_Abu.ps
	Ln.sh ODonnel_Abu.pdf src/
hdr/ODonnel_Abu.hdr: ; touch hdr/ODonnel_Abu.hdr
ftr/ODonnel_Abu.ftr: ; touch ftr/ODonnel_Abu.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/pdf_75.fmt
	$(a2p) P_Stands_For_Paddy-Am,Bm,Dm,Em-16-8.abc +Ffmt/pdf_75.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

# Reconciliation + Judy's + Father Kelley's reel set
Reconciliation_Judys_FrKelleys_Set= hdr/Reconciliation_Judys_FrKelleys_Set.hdr \
	reel/Reconciliation_Reel-A-32-3.abc \
	reel/Judys_Reel-D-32-3.abc \
	reel/Father_Kelleys_Reel-G-32-3.abc \
	ftr/Reconciliation_Judys_FrKelleys_Set.ftr
Reconciliation_Judys_FrKelleys_Set: Reconciliation_Judys_FrKelleys_Set.abc Reconciliation_Judys_FrKelleys_Set.ps Reconciliation_Judys_FrKelleys_Set.pdf
Reconciliation_Judys_FrKelleys_Set.abc: $(Reconciliation_Judys_FrKelleys_Set)
	abcmedley +C "Reconciliation + Judy's + Father Kelley's Reel Set" $(Reconciliation_Judys_FrKelleys_Set) >Reconciliation_Judys_FrKelleys_Set.abc
Reconciliation_Judys_FrKelleys_Set.ps: Reconciliation_Judys_FrKelleys_Set.abc fmt/_75.fmt $(Reconciliation_Judys_FrKelleys_Set)
	$(a2p) Reconciliation_Judys_FrKelleys_Set.abc +Ffmt/_75.fmt \
	|PShdr Reconciliation_Judys_FrKelleys_Set "" Reconciliation_Judys_FrKelleys_Set \
	|PSftr %D $U/ %D >Reconciliation_Judys_FrKelleys_Set.ps
Reconciliation_Judys_FrKelleys_Set.pdf: Reconciliation_Judys_FrKelleys_Set.ps
	ps2pdf Reconciliation_Judys_FrKelleys_Set.ps Reconciliation_Judys_FrKelleys_Set.pdf
	Ln.sh Reconciliation_Judys_FrKelleys_Set.pdf img/Reconciliation_Judys_FrKelleys_Set.pdf
	Ln.sh Reconciliation_Judys_FrKelleys_Set.abc jig/Reconciliation_Judys_FrKelleys_Set.abc
hdr/Reconciliation_Judys_FrKelleys_Set.hdr: ; touch hdr/Reconciliation_Judys_FrKelleys_Set.hdr
ftr/Reconciliation_Judys_FrKelleys_Set.ftr: ; touch ftr/Reconciliation_Judys_FrKelleys_Set.ftr

# Rising of the Moon
RisingOfTheMoon= song/RisingOfTheMoon_DmWw.abc sp5 march/RisingOfTheMoon_Am.abc
RisingOfTheMoon: RisingOfTheMoon.abc RisingOfTheMoon.ps RisingOfTheMoon.pdf
RisingOfTheMoon.abc: $(RisingOfTheMoon)
	abcjoin $(RisingOfTheMoon) >RisingOfTheMoon.abc
RisingOfTheMoon.ps: RisingOfTheMoon.abc fmt/song.fmt
	$(a2p) RisingOfTheMoon.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >RisingOfTheMoon.ps
RisingOfTheMoon.pdf: RisingOfTheMoon.ps
	ps2pdf RisingOfTheMoon.ps

# Roddy McCorley
Roddy_McCorley= song/Roddy_McCorley_GWw.abc sp5 march/Roddy_McCorley_D4.abc
Roddy_McCorley: Roddy_McCorley.abc Roddy_McCorley.ps Roddy_McCorley.pdf
Roddy_McCorley.abc: $(Roddy_McCorley)
	abcjoin $(Roddy_McCorley) >Roddy_McCorley.abc
Roddy_McCorley.ps: Roddy_McCorley.abc fmt/song.fmt
	$(a2p) Roddy_McCorley.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >Roddy_McCorley.ps
Roddy_McCorley.pdf: Roddy_McCorley.ps
	ps2pdf Roddy_McCorley.ps

# Rose of Tralee
RoseOfTralee= song/RoseOfTralee_GW.abc sp5 waltz/RoseOfTralee_A.abc
RoseOfTralee: RoseOfTralee.abc RoseOfTralee.ps RoseOfTralee.pdf
RoseOfTralee.abc: $(RoseOfTralee)
	abcjoin $(RoseOfTralee) >RoseOfTralee.abc
RoseOfTralee.ps: RoseOfTralee.abc fmt/song.fmt
	$(a2p) RoseOfTralee.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >RoseOfTralee.ps
RoseOfTralee.pdf: RoseOfTralee.ps
	ps2pdf RoseOfTralee.ps

# Saint Patrick's Day Waltzes
StPatWaltzes= misc/WhenIrishEyesAreSmiling_Dch.abc \
	waltz/RoseOfTralee_G.abc \
	misc/MyWildIrishRose_Dch.abc \
	waltz/OCarolans_Welcome-Am-32-4.abc
StPatWaltzes: StPatWaltzes.abc StPatWaltzes.ps StPatWaltzes.pdf
StPatWaltzes.abc: $(StPatWaltzes)
	abcmedley "Saint Patrick's Day Waltzes" $(StPatWaltzes) >StPatWaltzes.abc
StPatWaltzes.ps: StPatWaltzes.abc fmt/song.fmt
	$(a2p) StPatWaltzes.abc +Ffmt/song \
	|PSftr %D $U %D >StPatWaltzes.ps
StPatWaltzes.pdf: StPatWaltzes.ps
	ps2pdf StPatWaltzes.ps

# Soldier's Song
Soldiers_Song= song/Soldiers_Song-Bb-23-4.abc song/Soldiers_Song-G-23-4.abc
Soldiers_Song: Soldiers_Song.abc Soldiers_Song.ps Soldiers_Song.pdf
Soldiers_Song.abc: $(Soldiers_Song)
	abcjoin +s $(Soldiers_Song) >Soldiers_Song.abc
Soldiers_Song.ps: Soldiers_Song.abc fmt/Soldiers_Song.fmt $(Soldiers_Song)
	$(a2p) Soldiers_Song.abc +Ffmt/Soldiers_Song.fmt \
	|PShdr Soldiers_Song "" Soldiers_Song \
	|PSftr %D $U/ %D >Soldiers_Song.ps
Soldiers_Song.pdf: Soldiers_Song.ps
	ps2pdf Soldiers_Song.ps

# When Irish Eyes Are Smiling
WhenIrishEyesAreSmiling= \
	waltz/WhenIrishEyesAreSmiling_D.abc \
	waltz/WhenIrishEyesAreSmiling_G.abc page \
	song/WhenIrishEyesAreSmiling_W.abc
WhenIrishEyesAreSmiling: WhenIrishEyesAreSmiling.abc WhenIrishEyesAreSmiling.ps WhenIrishEyesAreSmiling.pdf
WhenIrishEyesAreSmiling.abc: $(WhenIrishEyesAreSmiling)
	abcjoin $(WhenIrishEyesAreSmiling) >WhenIrishEyesAreSmiling.abc
WhenIrishEyesAreSmiling.ps: WhenIrishEyesAreSmiling.abc fmt/song.fmt
	$(a2p) WhenIrishEyesAreSmiling.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >WhenIrishEyesAreSmiling.ps
WhenIrishEyesAreSmiling.pdf: WhenIrishEyesAreSmiling.ps
	ps2pdf WhenIrishEyesAreSmiling.ps

# Whiskey You're The Devil
WhiskeyYoureTheDevil= song/Whiskey_Youre_the_Devil_DWw.abc march/Whiskey_Youre_the_Devil-G-17-4.abc
WhiskeyYoureTheDevil: WhiskeyYoureTheDevil.abc WhiskeyYoureTheDevil.ps WhiskeyYoureTheDevil.pdf
WhiskeyYoureTheDevil.abc: $(WhiskeyYoureTheDevil)
	abcjoin $(WhiskeyYoureTheDevil) >WhiskeyYoureTheDevil.abc
WhiskeyYoureTheDevil.ps: WhiskeyYoureTheDevil.abc fmt/song.fmt
	$(a2p) WhiskeyYoureTheDevil.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >WhiskeyYoureTheDevil.ps
WhiskeyYoureTheDevil.pdf: WhiskeyYoureTheDevil.ps
	ps2pdf WhiskeyYoureTheDevil.ps

# Wild Colonial Boy
WildColonialBoy= song/WildColonialBoy_DWw.abc sp5 waltz/WildColonialBoy_G.abc
WildColonialBoy: WildColonialBoy.abc WildColonialBoy.ps WildColonialBoy.pdf
WildColonialBoy.abc: $(WildColonialBoy)
	abcjoin $(WildColonialBoy) >WildColonialBoy.abc
WildColonialBoy.ps: WildColonialBoy.abc fmt/song.fmt
	$(a2p) WildColonialBoy.abc +Ffmt/song  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >WildColonialBoy.ps
WildColonialBoy.pdf: WildColonialBoy.ps
	ps2pdf WildColonialBoy.ps WildColonialBoy.pdf

# Wild Rover
Wild_Rover= song/Wild_Rover-G-34-2w.abc
Wild_Rover: Wild_Rover.abc Wild_Rover.ps Wild_Rover.pdf
Wild_Rover.abc: $(Wild_Rover)
	abcjoin $(Wild_Rover) >Wild_Rover.abc
Wild_Rover.ps: Wild_Rover.abc Wild_Rover.fmt
	$(a2p) Wild_Rover.abc +FWild_Rover.fmt  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >Wild_Rover.ps
Wild_Rover.pdf: Wild_Rover.ps
	ps2pdf Wild_Rover.ps

# Whiskey You're the Devil
Whiskey_Youre_the_Devil= hdr/Whiskey_Youre_the_Devil-C,D,G,A-17-0.hdr \
	Whiskey_Youre_the_Devil/Whiskey_Youre_the_Devil-C-17-4.abc \
	Whiskey_Youre_the_Devil/Whiskey_Youre_the_Devil-D-17-4.abc \
	Whiskey_Youre_the_Devil/Whiskey_Youre_the_Devil-G-17-4.abc \
	Whiskey_Youre_the_Devil/Whiskey_Youre_the_Devil-A-17-4.abc \
	ftr/Whiskey_Youre_the_Devil-C,D,G,A-17-0.ftr
Whiskey_Youre_the_Devil: Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc Whiskey_Youre_the_Devil-C,D,G,A-17-0.ps Whiskey_Youre_the_Devil-C,D,G,A-17-0.pdf
Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc: $(Whiskey_Youre_the_Devil)
	abcjoin $(Whiskey_Youre_the_Devil) >Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc
Whiskey_Youre_the_Devil-C,D,G,A-17-0.ps: Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc fmt/pdf_70.fmt
	$(a2p) Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc +Ffmt/pdf_70.fmt  \
	|PShdr "Whiskey You're the Devil" "$U/" "Whiskey You're the Devil"  \
	|PSftr %D $U/ %D >Whiskey_Youre_the_Devil-C,D,G,A-17-0.ps
Whiskey_Youre_the_Devil-C,D,G,A-17-0.pdf: Whiskey_Youre_the_Devil-C,D,G,A-17-0.ps
	ps2pdf Whiskey_Youre_the_Devil-C,D,G,A-17-0.ps Whiskey_Youre_the_Devil-C,D,G,A-17-0.pdf
	Ln.sh Whiskey_Youre_the_Devil-C,D,G,A-17-0.pdf img/Whiskey_Youre_the_Devil.pdf
	Ln.sh Whiskey_Youre_the_Devil-C,D,G,A-17-0.pdf img/Whiskey_Youre_the_Devil-C,D,G,A-17-0.pdf
	Ln.sh Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc march/
	touch _/Whiskey_Youre_the_Devil-C,D,G,A-17-0.abc
hdr/Whiskey_Youre_the_Devil-C,D,G,A-17-0.hdr: ; touch hdr/Whiskey_Youre_the_Devil-C,D,G,A-17-0.hdr
ftr/Whiskey_Youre_the_Devil-C,D,G,A-17-0.ftr: ; touch ftr/Whiskey_Youre_the_Devil-C,D,G,A-17-0.ftr

# You're Not Irish
Youre_Not_Irish= hdr/Youre_Not_Irish.hdr \
	song/Youre_Not_Irish-D-18-0.abc \
	ftr/Youre_Not_Irish.ftr
Youre_Not_Irish: Youre_Not_Irish.abc Youre_Not_Irish.ps Youre_Not_Irish.pdf
Youre_Not_Irish.abc: $(Youre_Not_Irish)
	abcjoin $(Youre_Not_Irish) >Youre_Not_Irish.abc
Youre_Not_Irish.ps: Youre_Not_Irish.abc fmt/Youre_Not_Irish.fmt
	$(a2p) Youre_Not_Irish.abc +Ffmt/Youre_Not_Irish.fmt  \
	|PShdr "" "" ""  \
	|PSftr %D $U/ %D >Youre_Not_Irish.ps
Youre_Not_Irish.pdf: Youre_Not_Irish.ps
	ps2pdf Youre_Not_Irish.ps Youre_Not_Irish.pdf
	Ln.sh Youre_Not_Irish.pdf img/Youre_Not_Irish.pdf
	Ln.sh Youre_Not_Irish.pdf img/Youre_Not_Irish.pdf
hdr/Youre_Not_Irish.hdr: ; touch hdr/Youre_Not_Irish.hdr
ftr/Youre_Not_Irish.ftr: ; touch ftr/Youre_Not_Irish.ftr

