# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is the Makefile for the BSFC session.  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, but this is mostly #
# for debugging purpose, and may disappear eventually.                          #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
a2p=jcabc2ps
RM=/bin/rm
U=http://trillian.mit.edu/~jc/music/abc/session/BSFC

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

workshops: Workshop_JennaReid_20211220

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
neat:
	$(RM) -f *- *.old
clean: neat
	$(RM) -f *.out *.log *.ps *.pdf *-
	Rm *.abc	# For now just back them up to *.abc-
	$(RM) -f airs.p* hornpipes.p* slipjigs.p* jigs.p* mixed.p* marches.p* \
		polkas.p* songs.p* reels.p* shottishes.p* waltzes.p*
clobber: clean
	$(RM) -f *.abc

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
airs: airs.abc airs.ps airs.pdf
airs.abc: air/*.abc
	abcjoin +R +S air/*.abc >airs.abc
airs.ps: airs.abc
	$(a2p) airs.abc +x +Ffmt/_65 \
	|PSftr "Page %P" $U/ %D >airs.ps
airs.pdf: airs.ps
	ps2pdf airs.ps airs.pdf

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

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

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

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

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

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

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

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

songs: songs.abc songs.ps songs.pdf
songs.abc: song/*.abc
	abcjoin +R +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 +R +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 +RS $(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 +RS $(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 +R $(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 that we make locally:

Sets sets: McKechnies_Farewell Lisnagun Father_Sandy Grand_MissGordon Peat_Bog_Set Hulls_Malcolm_MacArthur_Set \
	Atholl_Lovat_Set Baddeck_Sally_Fair_Charlie_Set Banks_of_Spey_Set \
	Boys_Lament_Set Calums_Stirling_Rachel_Ferry_Harvest_Set \
	Camerons_Got_His_Wife_Set Campbells_Farewell_Set Cape_Breton_Set \
	Captain_Campbell_Set Cropies_Matts_Mortgage_Set Cutting_Ferns_Set \
	Duke_of_Fife_Set Duncan_Ciaran_Gillis_Set Glencoe_Lewis_Set Inver_Lasses_Set \
	Jig_of_Slurs_Set Jock_Sleepy_Maggies_Set Keep_Glenburnie_Old_Set \
	King_George_the_IVth_Set Kirrie_Kebbuck_Set Laird_Devil_strathspey_Set \
	Largos_Fairy_Dance_Set Lochanside_Set Loudon_Smiths_Set Loudons_Bonnie_Woods_Set \
	Masons_Apron_Set Pretty_John_Bridge_Sailors_Set Pulling_Bracken_Set \
	Road_Famous_Juniper_Set Road_Laybournes_Faroe_Lasses_Laxo_Set \
	Sleep_Soond_in_da_Moarnin_Set Sound_Tail_Rannie_Spey_set Spootiskerry_Set \
	Stellas_Trip_to_Kamloops_Set Sweetness_of_Mary_Set Tha_mi_sgith_Set \
	Way_to_Judique_Set 

# Set Name
Set_Name= \
	__
Set_Name: Set_Name.abc Set_Name.ps Set_Name.pdf
Set_Name.abc: hdr/Set_Name.hdr $(Set_Name)
	abcjoin +R $(Set_Name) >Set_Name.abc
Set_Name.ps: Set_Name.abc fmt/_70.fmt
#	|PShdr 'Set_Name' '' 'Set_Name'	# Not used much; see hdr file
	$(a2p) Set_Name.abc +Ffmt/_70.fmt \
	|PSftr %D $U/ %D >Set_Name.ps
Set_Name.pdf: Set_Name.ps
	ps2pdf Set_Name.ps Set_Name.pdf
hdr/Set_Name.hdr: ; echo '%%center Set_Name' >hdr/Set_Name.hdr
ftr/Set_Name.ftr: ; ln -f ftr/_.ftr >ftr/Set_Name.ftr

# Atholl+Lovat Set
Atholl_Lovat_Set= \
	jig/Atholl_Highlanders-A-64-4.abc \
	march/Lovat_Scouts-A-32-3.abc \
	march/Lovat_Scouts_var-A-32-3.abc
Atholl_Lovat_Set: Atholl_Lovat_Set.abc Atholl_Lovat_Set.ps Atholl_Lovat_Set.pdf
Atholl_Lovat_Set.abc: $(Atholl_Lovat_Set) # hdr/Atholl_Lovat_Set.hdr
	abcmedley "Atholl_Lovat_Set" $(Atholl_Lovat_Set) >Atholl_Lovat_Set.abc
Atholl_Lovat_Set.ps: Atholl_Lovat_Set.abc fmt/_70.fmt
	$(a2p) Atholl_Lovat_Set.abc +Ffmt/_70 \
	|PShdr Atholl_Lovat_Set '' Atholl_Lovat_Set \
	|PSftr %D $U/ %D >Atholl_Lovat_Set.ps
Atholl_Lovat_Set.pdf: Atholl_Lovat_Set.ps
	ps2pdf Atholl_Lovat_Set.ps Atholl_Lovat_Set.pdf

# Baddeck+Sally+Fair+Charlie Set
Baddeck_Sally_Fair_Charlie_Set= \
	jig/Baddeck_Gathering-D-32-4.abc \
	jig/Miss_Sally_Hunter_of_Thurston_Jig-D-32-3.abc \
	jig/Fair_Jennys_Jig-D-32-2.abc \
	jig/Charlie_Hunters_Jig-D-32-2.abc
Baddeck_Sally_Fair_Charlie_Set: Baddeck_Sally_Fair_Charlie_Set.abc Baddeck_Sally_Fair_Charlie_Set.ps Baddeck_Sally_Fair_Charlie_Set.pdf
Baddeck_Sally_Fair_Charlie_Set.abc: hdr/Baddeck_Sally_Fair_Charlie_Set.hdr $(Baddeck_Sally_Fair_Charlie_Set)
	abcjoin +R $(Baddeck_Sally_Fair_Charlie_Set) >Baddeck_Sally_Fair_Charlie_Set.abc
	ln -f Baddeck_Sally_Fair_Charlie_Set.abc set/Baddeck_Sally_Fair_Charlie_Set.abc
Baddeck_Sally_Fair_Charlie_Set.ps: Baddeck_Sally_Fair_Charlie_Set.abc fmt/Set.fmt
	$(a2p) Baddeck_Sally_Fair_Charlie_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Baddeck_Sally_Fair_Charlie_Set' '' 'Baddeck_Sally_Fair_Charlie_Set' \
	|PSftr %D $U/ %D >Baddeck_Sally_Fair_Charlie_Set.ps
Baddeck_Sally_Fair_Charlie_Set.pdf: Baddeck_Sally_Fair_Charlie_Set.ps
	ps2pdf Baddeck_Sally_Fair_Charlie_Set.ps Baddeck_Sally_Fair_Charlie_Set.pdf
	ln -f Baddeck_Sally_Fair_Charlie_Set.pdf set/Baddeck_Sally_Fair_Charlie_Set.pdf

# Banks of Spey Set
Banks_of_Spey_Set= \
	str/Banks_of_Spey-Am-16-4.abc \
	str/Miss_Lyall_1-Am-16-4.abc
Banks_of_Spey_Set: Banks_of_Spey_Set.abc Banks_of_Spey_Set.ps Banks_of_Spey_Set.pdf
Banks_of_Spey_Set.abc: $(Banks_of_Spey_Set) hdr/Banks_of_Spey_Set.hdr
	abcmedley "Banks_of_Spey_Set" $(Banks_of_Spey_Set) >Banks_of_Spey_Set.abc
Banks_of_Spey_Set.ps: Banks_of_Spey_Set.abc fmt/_75.fmt
	$(a2p) Banks_of_Spey_Set.abc +Ffmt/_75 \
	|PShdr Banks_of_Spey_Set '' Banks_of_Spey_Set \
	|PSftr %D $U/ %D >Banks_of_Spey_Set.ps
Banks_of_Spey_Set.pdf: Banks_of_Spey_Set.ps
	ps2pdf Banks_of_Spey_Set.ps Banks_of_Spey_Set.pdf

# Boy's Lament Set
Boys_Lament_Set= hdr/Boys_Lament_Set.hdr \
	march/Boys_Lament_for_his_Dragon-D-32-2.abc \
	str/Jessie_Smith_JC-D-16-3.abc \
	str/Braes_of_Mar-D-32-5.abc \
	reel/Miss_Susan_Cooper-D-32-3.abc \
	reel/Culburnie_Cottage-D-32-3.abc
Boys_Lament_Set: Boys_Lament_Set.abc Boys_Lament_Set.ps Boys_Lament_Set.pdf
Boys_Lament_Set.abc: $(Boys_Lament_Set) hdr/Boys_Lament_Set.hdr
	abcjoin +R $(Boys_Lament_Set) >Boys_Lament_Set.abc
	ln -f Boys_Lament_Set.abc set/Boys_Lament_Set.abc
Boys_Lament_Set.ps: Boys_Lament_Set.abc fmt/_70.fmt
	$(a2p) Boys_Lament_Set.abc +Ffmt/_70.fmt \
	|PShdr 'Boys Lament Set' '' 'Boys Lament Set' \
	|PSftr %D $U/ %D >Boys_Lament_Set.ps
Boys_Lament_Set.pdf: Boys_Lament_Set.ps
	ps2pdf Boys_Lament_Set.ps Boys_Lament_Set.pdf
	ln -f Boys_Lament_Set.pdf set/Boys_Lament_Set.pdf

# Calliope+Andy+All+New Set
Calliope_Andy_All_New_Set= \
	jig/Calliope_House-E-32-3.abc \
	jig/Andy_Dejarlis-E-32-2.abc \
	jig/All_the_Rage-E-32-2.abc \
	jig/New_Fiddle-E-32-3.abc
Calliope_Andy_All_New_Set: Calliope_Andy_All_New_Set.abc Calliope_Andy_All_New_Set.ps Calliope_Andy_All_New_Set.pdf
Calliope_Andy_All_New_Set.abc: hdr/Calliope_Andy_All_New_Set.hdr $(Calliope_Andy_All_New_Set)
	abcjoin $(Calliope_Andy_All_New_Set) >Calliope_Andy_All_New_Set.abc
Calliope_Andy_All_New_Set.ps: Calliope_Andy_All_New_Set.abc fmt/Set.fmt
	$(a2p) Calliope_Andy_All_New_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Calliope_Andy_All_New_Set' '' 'Calliope_Andy_All_New_Set' \
	|PSftr %D $U/ %D >Calliope_Andy_All_New_Set.ps
Calliope_Andy_All_New_Set.pdf: Calliope_Andy_All_New_Set.ps
	ps2pdf Calliope_Andy_All_New_Set.ps Calliope_Andy_All_New_Set.pdf

# Calum's+Stirling+Rachel+Ferry+Harvest Set
Calums_Stirling_Rachel_Ferry_Harvest_Set= hdr/Calums_Stirling_Rachel_Ferry_Harvest_Set.hdr\
	air/Calums_Road-D-32-2.abc \
	str/Stirling_Castle-D-16-3.abc \
	reel/Rachael_Rae-D-16-2.abc \
	reel/Ferry_Reel-D-32-3.abc \
	hornpipe/Harvest_Home-D-32-3.abc
Calums_Stirling_Rachel_Ferry_Harvest_Set: Calums_Stirling_Rachel_Ferry_Harvest_Set.abc Calums_Stirling_Rachel_Ferry_Harvest_Set.pdf
Calums_Stirling_Rachel_Ferry_Harvest_Set.abc: $(Calums_Stirling_Rachel_Ferry_Harvest_Set)
	abcjoin +R $(Calums_Stirling_Rachel_Ferry_Harvest_Set) >Calums_Stirling_Rachel_Ferry_Harvest_Set.abc
	ln -f Calums_Stirling_Rachel_Ferry_Harvest_Set.abc set/
Calums_Stirling_Rachel_Ferry_Harvest_Set.ps: Calums_Stirling_Rachel_Ferry_Harvest_Set.abc fmt/Set.fmt
	$(a2p) Calums_Stirling_Rachel_Ferry_Harvest_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Calums Stirling Rachel Ferry Harvest Set' '' 'Calums Stirling Rachel Ferry Harvest Set' \
	|PSftr %D $U/ %D >Calums_Stirling_Rachel_Ferry_Harvest_Set.ps
Calums_Stirling_Rachel_Ferry_Harvest_Set.pdf: Calums_Stirling_Rachel_Ferry_Harvest_Set.ps
	ps2pdf Calums_Stirling_Rachel_Ferry_Harvest_Set.ps Calums_Stirling_Rachel_Ferry_Harvest_Set.pdf
	ln -f Calums_Stirling_Rachel_Ferry_Harvest_Set.pdf img/

# Camerons+Got+His+Wife Set
Camerons_Got_His_Wife_Set= \
	str/Camerons_Got_His_Wife_Again-D-16-3.abc \
	reel/Jenny_Dang_the_Weaver-D-16-3.abc \
	reel/Union_Street_Session-D-32-3.abc \
	reel/Barrowburn_Reel-D-32-3.abc
Camerons_Got_His_Wife_Set: Camerons_Got_His_Wife_Set.abc Camerons_Got_His_Wife_Set.ps Camerons_Got_His_Wife_Set.pdf
Camerons_Got_His_Wife_Set.abc: hdr/Camerons_Got_His_Wife_Set.hdr $(Camerons_Got_His_Wife_Set)
	abcmedley Camerons_Got_His_Wife_Set $(Camerons_Got_His_Wife_Set) >Camerons_Got_His_Wife_Set.abc
Camerons_Got_His_Wife_Set.ps: Camerons_Got_His_Wife_Set.abc fmt/_70.fmt
	$(a2p) Camerons_Got_His_Wife_Set.abc +Ffmt/_70 \
	|PShdr Camerons_Got_His_Wife_Set '' Camerons_Got_His_Wife_Set \
	|PSftr %D $U/ %D >Camerons_Got_His_Wife_Set.ps
Camerons_Got_His_Wife_Set.pdf: Camerons_Got_His_Wife_Set.ps
	ps2pdf Camerons_Got_His_Wife_Set.ps Camerons_Got_His_Wife_Set.pdf

# Campbells Farewell Set
Campbells_Farewell_Set= \
	march/Campbells_Farewell_to_Redcastle-A-32-3.abc \
	reel/High_Reel-A-32-3.abc \
	reel/Jack_Daniels_Reel-A-32-3.abc \
	reel/Deil_Amang_the_Tailors-A-3.abc
Campbells_Farewell_Set: Campbells_Farewell_Set.abc Campbells_Farewell_Set.ps Campbells_Farewell_Set.pdf
Campbells_Farewell_Set.abc: $(Campbells_Farewell_Set) hdr/Campbells_Farewell_Set.hdr
	abcmedley +T1 "Campbells Farewell Set" $(Campbells_Farewell_Set) >Campbells_Farewell_Set.abc
Campbells_Farewell_Set.ps: Campbells_Farewell_Set.abc fmt/_75.fmt
	$(a2p) Campbells_Farewell_Set.abc +Ffmt/_75 \
	|PShdr Campbells_Farewell_Set '' Campbells_Farewell_Set \
	|PSftr %D $U/ %D >Campbells_Farewell_Set.ps
Campbells_Farewell_Set.pdf: Campbells_Farewell_Set.ps
	ps2pdf Campbells_Farewell_Set.ps Campbells_Farewell_Set.pdf

# Captain+Campbell Set
Captain_Campbell_Set= \
	str/Captain_Campbell-Am-16-3.abc \
	reel/Brenda_Stubbert-A-32-4.abc \
	reel/Miss_Shepherd-Am-16-3.abc \
	reel/Kate_Dalrymple-A-16-3.abc \
	reel/Reconciliation_Reel-A-32-4.abc 
Captain_Campbell_Set: Captain_Campbell_Set.abc Captain_Campbell_Set.ps Captain_Campbell_Set.pdf
Captain_Campbell_Set.abc: $(Captain_Campbell_Set) # hdr/Captain_Campbell_Set.hdr
	abcmedley "Captain_Campbell_Set" $(Captain_Campbell_Set) >Captain_Campbell_Set.abc
Captain_Campbell_Set.ps: Captain_Campbell_Set.abc fmt/_70.fmt
	$(a2p) Captain_Campbell_Set.abc +Ffmt/_70 \
	|PShdr Captain_Campbell_Set '' Captain_Campbell_Set \
	|PSftr %D $U/ %D >Captain_Campbell_Set.ps
Captain_Campbell_Set.pdf: Captain_Campbell_Set.ps
	ps2pdf Captain_Campbell_Set.ps Captain_Campbell_Set.pdf

# Cape Breton Set
Cape_Breton_Set= \
	str/Lime_Hill_DM-A-16-4.abc \
	reel/High_Road_to_Linton-A-32-4.abc \
	reel/Johnny_Muises_Reel-A-32-4.abc
Cape_Breton_Set: Cape_Breton_Set.abc Cape_Breton_Set.ps Cape_Breton_Set.pdf
Cape_Breton_Set.abc: hdr/Cape_Breton_Set.hdr $(Cape_Breton_Set)
	abcmedley +T1 Cape_Breton_Set $(Cape_Breton_Set) >Cape_Breton_Set.abc
Cape_Breton_Set.ps: Cape_Breton_Set.abc fmt/_75.fmt
	$(a2p) Cape_Breton_Set.abc +Ffmt/_75 \
	|PShdr Cape_Breton_Set '' Cape_Breton_Set \
	|PSftr %D $U/ %D >Cape_Breton_Set.ps
Cape_Breton_Set.pdf: Cape_Breton_Set.ps
	ps2pdf Cape_Breton_Set.ps Cape_Breton_Set.pdf

# Cutting Ferns Set
Cutting_Ferns_Set= \
	str/Cutting_Ferns-Am-16-2.abc \
	str/John_MacAlpine-A-16-2.abc \
	str/Miss_Stewart_of_Grantullys_strathspey-A-16-3.abc
Cutting_Ferns_Set: Cutting_Ferns_Set.abc Cutting_Ferns_Set.ps Cutting_Ferns_Set.pdf
Cutting_Ferns_Set.abc: $(Cutting_Ferns_Set)
	abcmedley +T1 Cutting_Ferns_Set $(Cutting_Ferns_Set) >Cutting_Ferns_Set.abc
Cutting_Ferns_Set.ps: Cutting_Ferns_Set.abc fmt/_75.fmt
	$(a2p) Cutting_Ferns_Set.abc +Ffmt/_75 \
	|PShdr Cutting_Ferns_Set '' Cutting_Ferns_Set \
	|PSftr %D $U/ %D >Cutting_Ferns_Set.ps
Cutting_Ferns_Set.pdf: Cutting_Ferns_Set.ps
	ps2pdf Cutting_Ferns_Set.ps Cutting_Ferns_Set.pdf

# Cropies+Matts+Mortgage Set
Cropies_Matts_Mortgage_Set= \
	str/Cropies_Strathspey-G-16-4.abc \
	reel/Matts_Favorite-Am-16-3.abc \
	reel/Mortgage_Burn-A-32-5.abc
Cropies_Matts_Mortgage_Set: Cropies_Matts_Mortgage_Set.abc Cropies_Matts_Mortgage_Set.ps Cropies_Matts_Mortgage_Set.pdf
Cropies_Matts_Mortgage_Set.abc: $(Cropies_Matts_Mortgage_Set) hdr/Cropies_Matts_Mortgage_Set.hdr
	abcmedley +T1 "Cropies Matts_Mortgage Set" $(Cropies_Matts_Mortgage_Set) >Cropies_Matts_Mortgage_Set.abc
Cropies_Matts_Mortgage_Set.ps: Cropies_Matts_Mortgage_Set.abc fmt/_75.fmt
	$(a2p) Cropies_Matts_Mortgage_Set.abc +Ffmt/_75 \
	|PShdr Cropies_Matts_Mortgage_Set '' Cropies_Matts_Mortgage_Set \
	|PSftr %D $U/ %D >Cropies_Matts_Mortgage_Set.ps
Cropies_Matts_Mortgage_Set.pdf: Cropies_Matts_Mortgage_Set.ps
	ps2pdf Cropies_Matts_Mortgage_Set.ps Cropies_Matts_Mortgage_Set.pdf

# Duke of Fife Set
Duke_of_Fife_Set= \
	march/Duke_of_Fifes_Welcome_to_Deeside_2-A-16-3.abc \
	str/Iron_Man-A-16-4.abc \
	march/Saint_Kilda_Wedding-A-16-3.abc \
	reel/Mrs_MacLeod_of_Raasay-A-32-4.abc
Duke_of_Fife_Set: Duke_of_Fife_Set.abc Duke_of_Fife_Set.ps Duke_of_Fife_Set.pdf
Duke_of_Fife_Set.abc: $(Duke_of_Fife_Set) # hdr/Duke_of_Fife_Set.hdr
	abcmedley "Duke_of_Fife_Set" $(Duke_of_Fife_Set) >Duke_of_Fife_Set.abc
Duke_of_Fife_Set.ps: Duke_of_Fife_Set.abc fmt/_75.fmt
	$(a2p) Duke_of_Fife_Set.abc +Ffmt/_75 \
	|PShdr Duke_of_Fife_Set '' Duke_of_Fife_Set \
	|PSftr %D $U/ %D >Duke_of_Fife_Set.ps
Duke_of_Fife_Set.pdf: Duke_of_Fife_Set.ps
	ps2pdf Duke_of_Fife_Set.ps Duke_of_Fife_Set.pdf

# Duncan+Ciaran+Gillis Set
Duncan_Ciaran_Gillis_Set= hdr/Duncan_Ciaran_Gillis_Set.hdr \
	str/Duncan_Davidson-D-16-4.abc \
	reel/Ciaran_Tourish-D-32-4.abc \
	reel/Gillis_Favorite-D-24-3.abc
Duncan_Ciaran_Gillis_Set: Duncan_Ciaran_Gillis_Set.abc Duncan_Ciaran_Gillis_Set.ps Duncan_Ciaran_Gillis_Set.pdf
Duncan_Ciaran_Gillis_Set.abc: hdr/Duncan_Ciaran_Gillis_Set.hdr $(Duncan_Ciaran_Gillis_Set)
	abcjoin +R $(Duncan_Ciaran_Gillis_Set) >Duncan_Ciaran_Gillis_Set.abc
	ln -f Duncan_Ciaran_Gillis_Set.abc set/
Duncan_Ciaran_Gillis_Set.ps: Duncan_Ciaran_Gillis_Set.abc fmt/_70.fmt
	$(a2p) Duncan_Ciaran_Gillis_Set.abc +Ffmt/_70 \
	|PShdr 'Duncan Ciaran Gillis Set' '' 'Duncan Ciaran Gillis Set' \
	|PSftr %D $U/ %D >Duncan_Ciaran_Gillis_Set.ps
Duncan_Ciaran_Gillis_Set.pdf: Duncan_Ciaran_Gillis_Set.ps
	ps2pdf Duncan_Ciaran_Gillis_Set.ps Duncan_Ciaran_Gillis_Set.pdf
	ln -f Duncan_Ciaran_Gillis_Set.pdf img/

# Father + Sandy Set
Father_Sandy_Set= hdr/Father_Sandy_Set.hdr  \
	reel/Father_Francis_Cameron-A-32-4.abc \
	reel/Sandy_MacIntyres_Trip_to_Boston_BSFC-A-32-4.abc
Father_Sandy_Set: Father_Sandy_Set.abc Father_Sandy_Set.ps Father_Sandy_Set.pdf
Father_Sandy_Set.abc: $(Father_Sandy_Set)
	abcjoin +R $(Father_Sandy_Set) >Father_Sandy_Set.abc
Father_Sandy_Set.ps: Father_Sandy_Set.abc fmt/Set.fmt
	$(a2p) Father_Sandy_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Father_Sandy_Set' '' 'Father_Sandy_Set' \
	|PSftr %D $U/ %D >Father_Sandy_Set.ps
Father_Sandy_Set.pdf: Father_Sandy_Set.ps
	ps2pdf Father_Sandy_Set.ps Father_Sandy_Set.pdf
hdr/Father_Sandy_Set.hdr: ; touch hdr/Father_Sandy_Set.hdr
ftr/Father_Sandy_Set.ftr: ; touch ftr/Father_Sandy_Set.ftr

# Glencoe+Lewis Set
Glencoe_Lewis_Set= \
	march/Glencoe_March_BSFC-D-32-4.abc \
	march/Lewis_Bridal_Song-Mairis_Wedding_BSFC-D-16-2.abc
Glencoe_Lewis_Set: Glencoe_Lewis_Set.abc Glencoe_Lewis_Set.ps Glencoe_Lewis_Set.pdf
Glencoe_Lewis_Set.abc: hdr/Glencoe_Lewis_Set.hdr $(Glencoe_Lewis_Set)
	abcjoin $(Glencoe_Lewis_Set) >Glencoe_Lewis_Set.abc
Glencoe_Lewis_Set.ps: Glencoe_Lewis_Set.abc fmt/Set.fmt
	$(a2p) Glencoe_Lewis_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Glencoe_Lewis_Set' '' 'Glencoe_Lewis_Set' \
	|PSftr %D $U/ %D >Glencoe_Lewis_Set.ps
Glencoe_Lewis_Set.pdf: Glencoe_Lewis_Set.ps
	ps2pdf Glencoe_Lewis_Set.ps Glencoe_Lewis_Set.pdf

# Glencoe+Lewis+Loudon+Smiths Set
Glencoe_Lewis_Loudon_Smiths_Set= \
	march/Glencoe_March_BSFC-D-32-4.abc \
	march/Lewis_Bridal_Song-Mairis_Wedding_BSFC-D-16-2.abc \
	str/Loudens_Bonnie_Woods_and_Braes-D-16-2.abc \
	str/Smiths_a_Gallant_Fireman-D-16-4.abc
Glencoe_Lewis_Loudon_Smiths_Set: Glencoe_Lewis_Loudon_Smiths_Set.abc Glencoe_Lewis_Loudon_Smiths_Set.ps Glencoe_Lewis_Loudon_Smiths_Set.pdf
Glencoe_Lewis_Loudon_Smiths_Set.abc: hdr/Glencoe_Lewis_Loudon_Smiths_Set.hdr $(Glencoe_Lewis_Loudon_Smiths_Set)
	abcjoin +R $(Glencoe_Lewis_Loudon_Smiths_Set) >Glencoe_Lewis_Loudon_Smiths_Set.abc
Glencoe_Lewis_Loudon_Smiths_Set.ps: Glencoe_Lewis_Loudon_Smiths_Set.abc fmt/Set.fmt
	$(a2p) Glencoe_Lewis_Loudon_Smiths_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Glencoe_Lewis_Loudon_Smiths_Set' '' 'Glencoe_Lewis_Loudon_Smiths_Set' \
	|PSftr %D $U/ %D >Glencoe_Lewis_Loudon_Smiths_Set.ps
Glencoe_Lewis_Loudon_Smiths_Set.pdf: Glencoe_Lewis_Loudon_Smiths_Set.ps
	ps2pdf Glencoe_Lewis_Loudon_Smiths_Set.ps Glencoe_Lewis_Loudon_Smiths_Set.pdf

# Grand + Miss Gordon Set
Grand_MissGordon_Set= hdr/Grand_MissGordon_Set.hdr \
	march/Grand_Etang_BSFC-G-32-4.abc \
	jig/Miss_Gordon_Of_Park_BSFC-F-32-4.abc
Grand_MissGordon_Set: Grand_MissGordon_Set.abc Grand_MissGordon_Set.pdf
Grand_MissGordon_Set.abc: $(Grand_MissGordon_Set) hdr/Grand_MissGordon_Set.hdr
	abcjoin +RS $(Grand_MissGordon_Set) >Grand_MissGordon_Set.abc
Grand_MissGordon_Set.ps: Grand_MissGordon_Set.abc fmt/Grand_MissGordon_Set.fmt
	$(a2p) Grand_MissGordon_Set.abc +Ffmt/Grand_MissGordon_Set.fmt \
	|PShdr 'Grand_MissGordon_Set' '' 'Grand_MissGordon_Set' \
	|PSftr %D $U/ %D >Grand_MissGordon_Set.ps
Grand_MissGordon_Set.pdf: Grand_MissGordon_Set.ps
	ps2pdf Grand_MissGordon_Set.ps Grand_MissGordon_Set.pdf

# Heights+Leslies Set
Heights_Leslies_Set= \
	jig/Heights_of_Cassino-D-64-5.abc \
	jig/Leslies_March-D-48-3.abc
Heights_Leslies_Set: Heights_Leslies_Set.abc Heights_Leslies_Set.ps Heights_Leslies_Set.pdf
Heights_Leslies_Set.abc: hdr/Heights_Leslies_Set.hdr $(Heights_Leslies_Set)
	abcjoin +R $(Heights_Leslies_Set) >Heights_Leslies_Set.abc
Heights_Leslies_Set.ps: Heights_Leslies_Set.abc fmt/Set.fmt
	$(a2p) Heights_Leslies_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Heights_Leslies_Set' '' 'Heights_Leslies_Set' \
	|PSftr %D $U/ %D >Heights_Leslies_Set.ps
Heights_Leslies_Set.pdf: Heights_Leslies_Set.ps
	ps2pdf Heights_Leslies_Set.ps Heights_Leslies_Set.pdf

# Hulls+Malcolm+MacArthur Set
Hulls_Malcolm_MacArthur_Set= hdr/Hulls_Malcolm_MacArthur_Set.hdr \
	reel/Hulls_Reel-E-32-3.abc \
	reel/Malcolm_Finlay-E-16-3.abc \
	reel/MacArthur_Road-E-32-4.abc
Hulls_Malcolm_MacArthur_Set: Hulls_Malcolm_MacArthur_Set.abc Hulls_Malcolm_MacArthur_Set.pdf
Hulls_Malcolm_MacArthur_Set.abc: hdr/Hulls_Malcolm_MacArthur_Set.hdr $(Hulls_Malcolm_MacArthur_Set)
	abcjoin +R $(Hulls_Malcolm_MacArthur_Set) >Hulls_Malcolm_MacArthur_Set.abc
Hulls_Malcolm_MacArthur_Set.ps: Hulls_Malcolm_MacArthur_Set.abc fmt/Set.fmt
	$(a2p) Hulls_Malcolm_MacArthur_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Hulls_Malcolm_MacArthur_Set' '' 'Hulls_Malcolm_MacArthur_Set' \
	|PSftr %D $U/ %D >Hulls_Malcolm_MacArthur_Set.ps
Hulls_Malcolm_MacArthur_Set.pdf: Hulls_Malcolm_MacArthur_Set.ps
	ps2pdf Hulls_Malcolm_MacArthur_Set.ps Hulls_Malcolm_MacArthur_Set.pdf

# Inver Lasses Set
Inver_Lasses_Set= \
	reel/Inver_Lasses-A-16-3.abc \
	reel/Franks_Reel_BSFC-A-32-5.abc \
	reel/Trip_to_Windsor-A-32-3.abc
Inver_Lasses_Set: Inver_Lasses_Set.abc Inver_Lasses_Set.ps Inver_Lasses_Set.pdf
Inver_Lasses_Set.abc: $(Inver_Lasses_Set) # hdr/Inver_Lasses_Set.hdr
	abcmedley "Inver_Lasses_Set" $(Inver_Lasses_Set) >Inver_Lasses_Set.abc
Inver_Lasses_Set.ps: Inver_Lasses_Set.abc fmt/_70.fmt
	$(a2p) Inver_Lasses_Set.abc +Ffmt/_70 \
	|PShdr Inver_Lasses_Set '' Inver_Lasses_Set \
	|PSftr %D $U/ %D >Inver_Lasses_Set.ps
Inver_Lasses_Set.pdf: Inver_Lasses_Set.ps
	ps2pdf Inver_Lasses_Set.ps Inver_Lasses_Set.pdf

# Jig of Slurs Set
Jig_of_Slurs_Set= \
	jig/Jig_of_Slurs-D-64-4.abc \
	jig/New_Stove-D-32-4.abc \
	jig/Stool_of_Repentance-A-32-4.abc
Jig_of_Slurs_Set: Jig_of_Slurs_Set.abc Jig_of_Slurs_Set.ps Jig_of_Slurs_Set.pdf
Jig_of_Slurs_Set.abc: $(Jig_of_Slurs_Set) # hdr/Jig_of_Slurs_Set.hdr
	abcmedley "Jig_of_Slurs_Set" $(Jig_of_Slurs_Set) >Jig_of_Slurs_Set.abc
Jig_of_Slurs_Set.ps: Jig_of_Slurs_Set.abc fmt/_70.fmt
	$(a2p) Jig_of_Slurs_Set.abc +Ffmt/_70 \
	|PShdr Jig_of_Slurs_Set '' Jig_of_Slurs_Set \
	|PSftr %D $U/ %D >Jig_of_Slurs_Set.ps
Jig_of_Slurs_Set.pdf: Jig_of_Slurs_Set.ps
	ps2pdf Jig_of_Slurs_Set.ps Jig_of_Slurs_Set.pdf

# Jock + Sleepy + Maggies Set
Jock_Sleepy_Maggies_Set= \
	reel/Jock_Broons_70th-A-48-6.abc \
	reel/Sleepy_Maggie-Bm-16-3.abc \
	reel/Maggies_Pancakes-Bm-32-4.abc
Jock_Sleepy_Maggies_Set: Jock_Sleepy_Maggies_Set.abc Jock_Sleepy_Maggies_Set.ps Jock_Sleepy_Maggies_Set.pdf
Jock_Sleepy_Maggies_Set.abc: hdr/Jock_Sleepy_Maggies_Set.hdr $(Jock_Sleepy_Maggies_Set)
	abcmedley "Jock_Sleepy_Maggies_Set" $(Jock_Sleepy_Maggies_Set) >Jock_Sleepy_Maggies_Set.abc
Jock_Sleepy_Maggies_Set.ps: Jock_Sleepy_Maggies_Set.abc fmt/_70.fmt
	$(a2p) Jock_Sleepy_Maggies_Set.abc +Ffmt/_70 \
	|PShdr Jock_Sleepy_Maggies_Set '' Jock_Sleepy_Maggies_Set \
	|PSftr %D $U/ %D >Jock_Sleepy_Maggies_Set.ps
Jock_Sleepy_Maggies_Set.pdf: Jock_Sleepy_Maggies_Set.ps
	ps2pdf Jock_Sleepy_Maggies_Set.ps Jock_Sleepy_Maggies_Set.pdf

# Keep+Glenburnie+Old Set
Keep_Glenburnie_Old_Set= \
	reel/Keep_It_Up-Em-16-3.abc \
	reel/Glenburnie_Rant-Em-16-2.abc \
	reel/Old_Grey_Cat-Em-32-2.abc
Keep_Glenburnie_Old_Set: Keep_Glenburnie_Old_Set.abc Keep_Glenburnie_Old_Set.ps Keep_Glenburnie_Old_Set.pdf
Keep_Glenburnie_Old_Set.abc: hdr/Keep_Glenburnie_Old_Set.hdr $(Keep_Glenburnie_Old_Set)
	abcjoin +R $(Keep_Glenburnie_Old_Set) >Keep_Glenburnie_Old_Set.abc
Keep_Glenburnie_Old_Set.ps: Keep_Glenburnie_Old_Set.abc fmt/Set.fmt
	$(a2p) Keep_Glenburnie_Old_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Keep Glenburnie Old Set' '' 'Keep Glenburnie Old Set' \
	|PSftr %D $U/ %D >Keep_Glenburnie_Old_Set.ps
Keep_Glenburnie_Old_Set.pdf: Keep_Glenburnie_Old_Set.ps
	ps2pdf Keep_Glenburnie_Old_Set.ps Keep_Glenburnie_Old_Set.pdf

# King George the IVth Set
King_George_the_IVth_Set= \
	str/King_George_the_IVth-Am-16-3.abc \
	reel/Kings_Reel_var-A-16-6.abc \
	reel/Old_Kings_Reel-AmA-32-3.abc \
	reel/Put_Me_In_a_Box-A-32-4.abc
King_George_the_IVth_Set: King_George_the_IVth_Set.abc King_George_the_IVth_Set.ps King_George_the_IVth_Set.pdf
King_George_the_IVth_Set.abc: $(King_George_the_IVth_Set) # hdr/King_George_the_IVth_Set.hdr
	abcmedley "King_George_the_IVth_Set" $(King_George_the_IVth_Set) >King_George_the_IVth_Set.abc
King_George_the_IVth_Set.ps: King_George_the_IVth_Set.abc fmt/_70.fmt
	$(a2p) King_George_the_IVth_Set.abc +Ffmt/_70 \
	|PShdr King_George_the_IVth_Set '' King_George_the_IVth_Set \
	|PSftr %D $U/ %D >King_George_the_IVth_Set.ps
King_George_the_IVth_Set.pdf: King_George_the_IVth_Set.ps
	ps2pdf King_George_the_IVth_Set.ps King_George_the_IVth_Set.pdf

# Kirrie+Kebbuck Set
Kirrie_Kebbuck_Set= \
	Kirrie_Kebbuck/Kirrie_Kebbuck-D-16-3.abc \
	reel/Willafjord-D-32-3.abc \
	reel/Homeward_Bound-D-32-3.abc \
	reel/High_Drive-D-64-6.abc
Kirrie_Kebbuck_Set: Kirrie_Kebbuck_Set.abc Kirrie_Kebbuck_Set.ps Kirrie_Kebbuck_Set.pdf
Kirrie_Kebbuck_Set.abc: hdr/Kirrie_Kebbuck_Set.hdr $(Kirrie_Kebbuck_Set)
	abcmedley Kirrie_Kebbuck_Set $(Kirrie_Kebbuck_Set) >Kirrie_Kebbuck_Set.abc
Kirrie_Kebbuck_Set.ps: Kirrie_Kebbuck_Set.abc fmt/_70.fmt
	$(a2p) Kirrie_Kebbuck_Set.abc +Ffmt/_70 \
	|PShdr Kirrie_Kebbuck_Set '' Kirrie_Kebbuck_Set \
	|PSftr %D $U/ %D >Kirrie_Kebbuck_Set.ps
Kirrie_Kebbuck_Set.pdf: Kirrie_Kebbuck_Set.ps
	ps2pdf Kirrie_Kebbuck_Set.ps Kirrie_Kebbuck_Set.pdf

# Lisnagun
Lisnagun= hdr/Lisnagun.hdr \
	Lisnagun/Lisnagun-A-32-2.abc Lisnagun/Lisnagun-D-32-3.abc Lisnagun/Lisnagun-G-32-2.abc Lisnagun/Lisnagun-C-32-3.abc \
	ftr/Lisnagun.ftr
Lisnagun: Lisnagun.abc Lisnagun.ps Lisnagun.pdf
Lisnagun.abc: hdr/Lisnagun.hdr $(Lisnagun)
	abcjoin +R $(Lisnagun) >Lisnagun.abc
Lisnagun.ps: Lisnagun.abc fmt/_70.fmt
	$(a2p) Lisnagun.abc +Ffmt/_70.fmt \
	|PSftr %D $U/ %D >Lisnagun.ps
Lisnagun.pdf: Lisnagun.ps
	ps2pdf Lisnagun.ps Lisnagun.pdf
hdr/Lisnagun.hdr: ; echo '%%center Lisnagun' >hdr/Lisnagun.hdr
ftr/Lisnagun.ftr: ; ln ftr/_.ftr > ftr/Lisnagun.ftr

# Lochanside Set
Lochanside_Set= \
	march/Lochanside-D-48-3.abc \
	march/Lochanside_seconds-D-48-3.abc \
	march/Nancy_Cloughs_March-D-64-5.abc \
	march/Lovat_Scouts-A-32-3.abc
Lochanside_Set: Lochanside_Set.abc Lochanside_Set.ps Lochanside_Set.pdf
Lochanside_Set.abc: hdr/Lochanside_Set.hdr $(Lochanside_Set)
	abcmedley Lochanside_Set $(Lochanside_Set) >Lochanside_Set.abc
Lochanside_Set.ps: Lochanside_Set.abc fmt/_70.fmt
	$(a2p) Lochanside_Set.abc +Ffmt/_70 \
	|PShdr Lochanside_Set '' Lochanside_Set \
	|PSftr %D $U/ %D >Lochanside_Set.ps
Lochanside_Set.pdf: Lochanside_Set.ps
	ps2pdf Lochanside_Set.ps Lochanside_Set.pdf

# Laird+Devil Set
Laird_Devil_strathspey_Set= \
	str/Laird_o_Drumblair-A-16-4.abc \
	str/Devil_in_the_Kitchen-A-16-3.abc
Laird_Devil_strathspey_Set: Laird_Devil_strathspey_Set.abc Laird_Devil_strathspey_Set.pdf
Laird_Devil_strathspey_Set.abc: hdr/Laird_Devil_strathspey_Set.hdr $(Laird_Devil_strathspey_Set)
	abcmedley +T1 Laird_Devil_strathspey_Set $(Laird_Devil_strathspey_Set) >Laird_Devil_strathspey_Set.abc
Laird_Devil_strathspey_Set.ps: Laird_Devil_strathspey_Set.abc fmt/_75.fmt
	$(a2p) Laird_Devil_strathspey_Set.abc +Ffmt/_75 \
	|PShdr Laird_Devil_strathspey_Set '' Laird_Devil_strathspey_Set \
	|PSftr %D $U/ %D >Laird_Devil_strathspey_Set.ps
Laird_Devil_strathspey_Set.pdf: Laird_Devil_strathspey_Set.ps
	ps2pdf Laird_Devil_strathspey_Set.ps Laird_Devil_strathspey_Set.pdf

# Largos+Fairy+Dance Set
Largos_Fairy_Dance_Set= \
	reel/Largos_Fairy_Dance-D-64-5.abc \
	reel/Largos_Fairy_Dance_harmony-D-32-2.abc \
	reel/Largos_Fairy_Dance_AH-D-64-2.abc \
	reel/Largos_Fairy_Dance_Var1-D-64-3.abc \
	Largos_Fairy_Dance_Var2-D-64-3.abc
Largos_Fairy_Dance_Set: Largos_Fairy_Dance_Set.abc Largos_Fairy_Dance_Set.ps Largos_Fairy_Dance_Set.pdf
Largos_Fairy_Dance_Set.abc: hdr/Largos_Fairy_Dance_Set.hdr $(Largos_Fairy_Dance_Set)
	abcjoin $(Largos_Fairy_Dance_Set) >Largos_Fairy_Dance_Set.abc
Largos_Fairy_Dance_Set.ps: Largos_Fairy_Dance_Set.abc fmt/Set.fmt
	$(a2p) Largos_Fairy_Dance_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Largos_Fairy_Dance_Set' '' 'Largos_Fairy_Dance_Set' \
	|PSftr %D $U/ %D >Largos_Fairy_Dance_Set.ps
Largos_Fairy_Dance_Set.pdf: Largos_Fairy_Dance_Set.ps
	ps2pdf Largos_Fairy_Dance_Set.ps Largos_Fairy_Dance_Set.pdf

# Loudons Devil strathspey Set
Loudons_Devil_strathspey_Set= \
	str/Loudons_o_Drumblair-A-16-4.abc \
	reel/Devil_in_the_Kitchen-A-16-3.abc
Loudons_Devil_strathspey_Set: Loudons_Devil_strathspey_Set.abc Loudons_Devil_strathspey_Set.ps Loudons_Devil_strathspey_Set.pdf
Loudons_Devil_strathspey_Set.abc: hdr/Loudons_Devil_strathspey_Set.hdr $(Loudons_Devil_strathspey_Set)
	abcmedley "Loudons_Devil_strathspey_Set" $(Loudons_Devil_strathspey_Set) >Loudons_Devil_strathspey_Set.abc
Loudons_Devil_strathspey_Set.ps: Loudons_Devil_strathspey_Set.abc fmt/_70.fmt
	$(a2p) Loudons_Devil_strathspey_Set.abc +Ffmt/_70 \
	|PShdr Loudons_Devil_strathspey_Set '' Loudons_Devil_strathspey_Set \
	|PSftr %D $U/ %D >Loudons_Devil_strathspey_Set.ps
Loudons_Devil_strathspey_Set.pdf: Loudons_Devil_strathspey_Set.ps
	ps2pdf Loudons_Devil_strathspey_Set.ps Loudons_Devil_strathspey_Set.pdf

# Loudons Bonnie Woods Set
Loudons_Bonnie_Woods_Set= \
	str//Loudons_Bonnie_Woods-G-16-2.abc \
	reel/West_Mabou_Reel-G-16-3.abc \
	reel/Far_From_Home-G-32-3.abc \
	reel/Jack_Broke_Da_Prison_Door-G-16-2.abc
Loudons_Bonnie_Woods_Set: Loudons_Bonnie_Woods_Set.abc Loudons_Bonnie_Woods_Set.ps Loudons_Bonnie_Woods_Set.pdf
Loudons_Bonnie_Woods_Set.abc: hdr/Loudons_Bonnie_Woods_Set.hdr $(Loudons_Bonnie_Woods_Set)
	abcmedley "Loudons_Bonnie_Woods_Set" $(Loudons_Bonnie_Woods_Set) >Loudons_Bonnie_Woods_Set.abc
Loudons_Bonnie_Woods_Set.ps: Loudons_Bonnie_Woods_Set.abc fmt/_70.fmt
	$(a2p) Loudons_Bonnie_Woods_Set.abc +Ffmt/_70 \
	|PShdr Loudons_Bonnie_Woods_Set '' Loudons_Bonnie_Woods_Set \
	|PSftr %D $U/ %D >Loudons_Bonnie_Woods_Set.ps
Loudons_Bonnie_Woods_Set.pdf: Loudons_Bonnie_Woods_Set.ps
	ps2pdf Loudons_Bonnie_Woods_Set.ps Loudons_Bonnie_Woods_Set.pdf

# Loudon Smiths Set
Loudon_Smiths_Set= \
	str/Loudens_Bonnie_Woods_and_Braes-D-16-2.abc \
	str/Smiths_a_Gallant_Fireman-D-16-4.abc
Loudon_Smiths_Set: Loudon_Smiths_Set.abc Loudon_Smiths_Set.ps Loudon_Smiths_Set.pdf
Loudon_Smiths_Set.abc: hdr/Loudon_Smiths_Set.hdr $(Loudon_Smiths_Set)
	abcjoin $(Loudon_Smiths_Set) >Loudon_Smiths_Set.abc
Loudon_Smiths_Set.ps: Loudon_Smiths_Set.abc fmt/Set.fmt
	$(a2p) Loudon_Smiths_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Loudon_Smiths_Set' '' 'Loudon_Smiths_Set' \
	|PSftr %D $U/ %D >Loudon_Smiths_Set.ps
Loudon_Smiths_Set.pdf: Loudon_Smiths_Set.ps
	ps2pdf Loudon_Smiths_Set.ps Loudon_Smiths_Set.pdf

# Masons Apron Set
Masons_Apron_Set= \
	reel/Masons_Apron_BSFC-A-32-4.abc \
	reel/Mill_Brae-A-32-6.abc
Masons_Apron_Set: Masons_Apron_Set.abc Masons_Apron_Set.ps Masons_Apron_Set.pdf
Masons_Apron_Set.abc: hdr/Masons_Apron_Set.hdr $(Masons_Apron_Set)
	abcmedley +T1 Masons_Apron_Set $(Masons_Apron_Set) >Masons_Apron_Set.abc
Masons_Apron_Set.ps: Masons_Apron_Set.abc fmt/_75.fmt
	$(a2p) Masons_Apron_Set.abc +Ffmt/_75 \
	|PShdr 'Masons Apron Set' '' 'Masons Apron Set' \
	|PSftr %D $U/ %D >Masons_Apron_Set.ps
Masons_Apron_Set.pdf: Masons_Apron_Set.ps
	ps2pdf Masons_Apron_Set.ps Masons_Apron_Set.pdf

# McKechnies+Farewell
McKechnies_Farewell= \
	McKechnies_Farewell/McKechnies_Farewell-G-64-4.abc \
	McKechnies_Farewell/McKechnies_Farewell-D-32-4.abc
McKechnies_Farewell: McKechnies_Farewell.abc McKechnies_Farewell.ps McKechnies_Farewell.pdf
McKechnies_Farewell.abc: $(McKechnies_Farewell)
	abcjoin +R $(McKechnies_Farewell) >McKechnies_Farewell.abc
McKechnies_Farewell.ps: McKechnies_Farewell.abc fmt/_70.fmt
#	|PShdr 'McKechnies_Farewell' '' 'McKechnies_Farewell'	# Not used much; see hdr file
	$(a2p) McKechnies_Farewell.abc +Ffmt/_70.fmt \
	|PSftr %D $U/ %D >McKechnies_Farewell.ps
McKechnies_Farewell.pdf: McKechnies_Farewell.ps
	ps2pdf McKechnies_Farewell.ps McKechnies_Farewell.pdf
hdr/McKechnies_Farewell.hdr: ; echo '%%center McKechnies_Farewell' >hdr/McKechnies_Farewell.hdr
ftr/McKechnies_Farewell.ftr: ; ln -f ftr/_.ftr >ftr/McKechnies_Farewell.ftr

# Peat + Bog Set
Peat_Bog_Set= hdr/Peat_Bog_Set.hdr \
	march/Peat_Fire_Flame-Em-16-2.abc \
	str/Bog_an_Lochan-Em-32-5.abc
Peat_Bog_Set: Peat_Bog_Set.abc Peat_Bog_Set.pdf
Peat_Bog_Set.abc: $(Peat_Bog_Set) hdr/Peat_Bog_Set.hdr
	abcjoin +RS $(Peat_Bog_Set) >Peat_Bog_Set.abc
Peat_Bog_Set.ps: Peat_Bog_Set.abc fmt/_70.fmt
	$(a2p) Peat_Bog_Set.abc +Ffmt/_70 \
	|PShdr 'Peat Bog Set' '' 'Peat Bog Set' \
	|PSftr %D $U/ %D >Peat_Bog_Set.ps
Peat_Bog_Set.pdf: Peat_Bog_Set.ps
	ps2pdf Peat_Bog_Set.ps Peat_Bog_Set.pdf

# Peter's + Raivlin + Molly + Iggy Set
Peters_Raivlin_Molly_Iggy_Set= \
	jig/Peters_Peerie_Boat-D-32-3.abc \
	reel/Raivlin_Reel-D-32-3.abc \
	reel/Molly_Rankins_Reel-D-32-3.abc \
	reel/Iggie_and_Squiggie-D-32-3.abc
Peters_Raivlin_Molly_Iggy_Set: Peters_Raivlin_Molly_Iggy_Set.abc Peters_Raivlin_Molly_Iggy_Set.ps Peters_Raivlin_Molly_Iggy_Set.pdf
Peters_Raivlin_Molly_Iggy_Set.abc: $(Peters_Raivlin_Molly_Iggy_Set)
	abcjoin +s $(Peters_Raivlin_Molly_Iggy_Set) >Peters_Raivlin_Molly_Iggy_Set.abc
Peters_Raivlin_Molly_Iggy_Set.ps: Peters_Raivlin_Molly_Iggy_Set.abc fmt/_70.fmt
	$(a2p) Peters_Raivlin_Molly_Iggy_Set.abc +Ffmt/_70.fmt \
	|PShdr 'Peters Raivlin Molly Iggy Set' '' 'Peters Raivlin Molly Iggy Set' \
	|PSftr %D $U/ %D >Peters_Raivlin_Molly_Iggy_Set.ps
Peters_Raivlin_Molly_Iggy_Set.pdf: Peters_Raivlin_Molly_Iggy_Set.ps
	ps2pdf Peters_Raivlin_Molly_Iggy_Set.ps Peters_Raivlin_Molly_Iggy_Set.pdf

# Pretty+John+Bridge+Sailors Set
Pretty_John_Bridge_Sailors_Set= \
	reel/Pretty_Peggy-D-16-3.abc \
	reel/John_Howats_Reel_BSFC-D-32-.abc \
	str/Bridge_of_Dee-D-16-3.abc \
	jig/Sailors_Wife-Dm-32-2.abc
Pretty_John_Bridge_Sailors_Set: Pretty_John_Bridge_Sailors_Set.abc Pretty_John_Bridge_Sailors_Set.ps Pretty_John_Bridge_Sailors_Set.pdf
Pretty_John_Bridge_Sailors_Set.abc: hdr/Pretty_John_Bridge_Sailors_Set.hdr $(Pretty_John_Bridge_Sailors_Set)
	abcjoin $(Pretty_John_Bridge_Sailors_Set) >Pretty_John_Bridge_Sailors_Set.abc
Pretty_John_Bridge_Sailors_Set.ps: Pretty_John_Bridge_Sailors_Set.abc fmt/Set.fmt
	$(a2p) Pretty_John_Bridge_Sailors_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Pretty_John_Bridge_Sailors_Set' '' 'Pretty_John_Bridge_Sailors_Set' \
	|PSftr %D $U/ %D >Pretty_John_Bridge_Sailors_Set.ps
Pretty_John_Bridge_Sailors_Set.pdf: Pretty_John_Bridge_Sailors_Set.ps
	ps2pdf Pretty_John_Bridge_Sailors_Set.ps Pretty_John_Bridge_Sailors_Set.pdf

# Pulling Bracken Set
Pulling_Bracken_Set= \
	march/Pulling_Bracken-Am-32-2.abc \
	jig/Drummond_Castle-Am-32-2.abc \
	jig/Scarce_o_Tatties-Am-32-2.abc \
	jig/Myras_Jig-A-32-2.abc \
	jig/Cock_of_the_North-A-32-3.abc
Pulling_Bracken_Set: Pulling_Bracken_Set.abc Pulling_Bracken_Set.pdf
Pulling_Bracken_Set.abc: hdr/Pulling_Bracken_Set.hdr $(Pulling_Bracken_Set)
	abcmedley +T2 Pulling_Bracken_Set $(Pulling_Bracken_Set) >Pulling_Bracken_Set.abc
Pulling_Bracken_Set.ps: Pulling_Bracken_Set.abc fmt/_75.fmt
	$(a2p) Pulling_Bracken_Set.abc +Ffmt/_75 \
	|PShdr Pulling_Bracken_Set '' Pulling_Bracken_Set \
	|PSftr %D $U/ %D >Pulling_Bracken_Set.ps
Pulling_Bracken_Set.pdf: Pulling_Bracken_Set.ps
	ps2pdf Pulling_Bracken_Set.ps Pulling_Bracken_Set.pdf

# Road+Famous+Juniper Set
Road_Famous_Juniper_Set= \
	jig/Road_to_Banff-D-32-2.abc \
	jig/Famous_Baravan-D-32-3.abc \
	jig/Juniper_Jig-A-32-3.abc
Road_Famous_Juniper_Set: Road_Famous_Juniper_Set.abc Road_Famous_Juniper_Set.pdf
Road_Famous_Juniper_Set.abc: hdr/Road_Famous_Juniper_Set.hdr $(Road_Famous_Juniper_Set)
	abcjoin +R $(Road_Famous_Juniper_Set) >Road_Famous_Juniper_Set.abc
Road_Famous_Juniper_Set.ps: Road_Famous_Juniper_Set.abc fmt/Set.fmt
	$(a2p) Road_Famous_Juniper_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Road Famous Juniper Set' '' 'Road Famous Juniper Set' \
	|PSftr %D $U/ %D >Road_Famous_Juniper_Set.ps
Road_Famous_Juniper_Set.pdf: Road_Famous_Juniper_Set.ps
	ps2pdf Road_Famous_Juniper_Set.ps Road_Famous_Juniper_Set.pdf

# Road + Laybournes + Faroe + Lasses + Laxo Set
Road_Laybournes_Faroe_Lasses_Laxo_Set= \
	reel/Road_To_Errogie-B-32-4.abc \
	hornpipe/Kohlers_Hornpipe-C-32-3.abc \
	reel/Faroe_Rum-D-16-2.abc \
	reel/Lasses_Trust_In_Providence-D-16-3.abc \
	reel/Laxo_Burn-D-32-3.abc
Road_Laybournes_Faroe_Lasses_Laxo_Set: Road_Laybournes_Faroe_Lasses_Laxo_Set.abc Road_Laybournes_Faroe_Lasses_Laxo_Set.ps Road_Laybournes_Faroe_Lasses_Laxo_Set.pdf
Road_Laybournes_Faroe_Lasses_Laxo_Set.abc: $(Road_Laybournes_Faroe_Lasses_Laxo_Set)
	abcjoin +R $(Road_Laybournes_Faroe_Lasses_Laxo_Set) >Road_Laybournes_Faroe_Lasses_Laxo_Set.abc
Road_Laybournes_Faroe_Lasses_Laxo_Set.ps: Road_Laybournes_Faroe_Lasses_Laxo_Set.abc fmt/_70.fmt
	$(a2p) Road_Laybournes_Faroe_Lasses_Laxo_Set.abc +Ffmt/_70 \
	|PShdr Road_Laybournes_Faroe_Lasses_Laxo_Set '' Road_Laybournes_Faroe_Lasses_Laxo_Set \
	|PSftr %D $U/ %D >Road_Laybournes_Faroe_Lasses_Laxo_Set.ps
Road_Laybournes_Faroe_Lasses_Laxo_Set.pdf: Road_Laybournes_Faroe_Lasses_Laxo_Set.ps
	ps2pdf Road_Laybournes_Faroe_Lasses_Laxo_Set.ps Road_Laybournes_Faroe_Lasses_Laxo_Set.pdf

# Sleep+Soond+in+da+Moarnin set
Sleep_Soond_in_da_Moarnin_Set= \
	reel/Sleep_Soond_in_da_Moarnin-Am-16-3.abc \
	reel/Buntatas_Sgadan-A-16-3.abc
Sleep_Soond_in_da_Moarnin_Set: Sleep_Soond_in_da_Moarnin_Set.abc Sleep_Soond_in_da_Moarnin_Set.ps Sleep_Soond_in_da_Moarnin_Set.pdf
Sleep_Soond_in_da_Moarnin_Set.abc: $(Sleep_Soond_in_da_Moarnin_Set) hdr/Sleep_Soond_in_da_Moarnin_Set.hdr
	abcmedley Sleep_Soond_in_da_Moarnin_Set $(Sleep_Soond_in_da_Moarnin_Set) >Sleep_Soond_in_da_Moarnin_Set.abc
Sleep_Soond_in_da_Moarnin_Set.ps: Sleep_Soond_in_da_Moarnin_Set.abc fmt/_70.fmt
	$(a2p) Sleep_Soond_in_da_Moarnin_Set.abc +Ffmt/_70 \
	|PShdr Sleep_Soond_in_da_Moarnin_Set '' Sleep_Soond_in_da_Moarnin_Set \
	|PSftr %D $U/ %D >Sleep_Soond_in_da_Moarnin_Set.ps
Sleep_Soond_in_da_Moarnin_Set.pdf: Sleep_Soond_in_da_Moarnin_Set.ps
	ps2pdf Sleep_Soond_in_da_Moarnin_Set.ps Sleep_Soond_in_da_Moarnin_Set.pdf

# Sound+Tail+Rannie+Spey set
Sound+Tail_Rannie_Spey_set= \
	reel/Sound_of_Sleat-D-32-4.abc \
	reel/Tail_Toddle-D-16-2.abc \
	reel/Rannie_MacLellans_Reel-D-32-3.abc \
	reel/Spey_in_Spate-D-16-3.abc
Sound_Tail_Rannie_Spey_set: Sound_Tail_Rannie_Spey_set.abc Sound_Tail_Rannie_Spey_set.ps Sound_Tail_Rannie_Spey_set.pdf
Sound_Tail_Rannie_Spey_set.abc: hdr/Sound_Tail_Rannie_Spey_set.hdr $(Sound_Tail_Rannie_Spey_set)
	abcjoin $(Sound_Tail_Rannie_Spey_set) >Sound_Tail_Rannie_Spey_set.abc
Sound_Tail_Rannie_Spey_set.ps: Sound_Tail_Rannie_Spey_set.abc fmt/Set.fmt
	$(a2p) Sound_Tail_Rannie_Spey_set.abc +Ffmt/Set.fmt \
	|PShdr 'Sound_Tail_Rannie_Spey_set' '' 'Sound_Tail_Rannie_Spey_set' \
	|PSftr %D $U/ %D >Sound_Tail_Rannie_Spey_set.ps
Sound_Tail_Rannie_Spey_set.pdf: Sound_Tail_Rannie_Spey_set.ps
	ps2pdf Sound_Tail_Rannie_Spey_set.ps Sound_Tail_Rannie_Spey_set.pdf

# Spootiskerry Set
Spootiskerry_Set= \
	str/Miss_Douglas_Str-G-16-3.abc \
	reel/Cairdin_Ot-G-32-3.abc \
	reel/Hugh_Shortys_Reel-BSFC-G-32-5.abc \
	reel/Flowers_of_Edinburgh_1-G-32-3.abc \
	reel/Spootiskerry-G-32-4.abc
Spootiskerry_Set: Spootiskerry_Set.abc Spootiskerry_Set.ps Spootiskerry_Set.pdf
Spootiskerry_Set.abc: hdr/Spootiskerry_Set.hdr $(Spootiskerry_Set)
	abcmedley +T1 Spootiskerry_Set $(Spootiskerry_Set) >Spootiskerry_Set.abc
	ln -f Spootiskerry_Set.abc set/Spootiskerry_Set.abc
Spootiskerry_Set.ps: Spootiskerry_Set.abc fmt/_75.fmt
	$(a2p) Spootiskerry_Set.abc +Ffmt/_75 \
	|PShdr Spootiskerry_Set '' Spootiskerry_Set \
	|PSftr %D $U/ %D >Spootiskerry_Set.ps
Spootiskerry_Set.pdf: Spootiskerry_Set.ps
	ps2pdf Spootiskerry_Set.ps Spootiskerry_Set.pdf
	ln -f Spootiskerry_Set.pdf img/Spootiskerry_Set.pdf

# Stellas+Trip+to+Kamloops Set
Stellas_Trip_to_Kamloops_Set= \
	march/Stellas_Trip_to_Kamloops-A-32-4.abc \
	reel/Elizabeths_White_Coat-A-16-2.abc \
	reel/Cape_Breton_Visit_To_Shetland-A-32-5.abc
Stellas_Trip_to_Kamloops_Set: Stellas_Trip_to_Kamloops_Set.abc Stellas_Trip_to_Kamloops_Set.ps Stellas_Trip_to_Kamloops_Set.pdf
Stellas_Trip_to_Kamloops_Set.abc: $(Stellas_Trip_to_Kamloops_Set) # hdr/Stellas_Trip_to_Kamloops_Set.hdr
	abcmedley "Stellas_Trip_to_Kamloops_Set" $(Stellas_Trip_to_Kamloops_Set) >Stellas_Trip_to_Kamloops_Set.abc
Stellas_Trip_to_Kamloops_Set.ps: Stellas_Trip_to_Kamloops_Set.abc fmt/_70.fmt
	$(a2p) Stellas_Trip_to_Kamloops_Set.abc +Ffmt/_70 \
	|PShdr Stellas_Trip_to_Kamloops_Set '' Stellas_Trip_to_Kamloops_Set \
	|PSftr %D $U/ %D >Stellas_Trip_to_Kamloops_Set.ps
Stellas_Trip_to_Kamloops_Set.pdf: Stellas_Trip_to_Kamloops_Set.ps
	ps2pdf Stellas_Trip_to_Kamloops_Set.ps Stellas_Trip_to_Kamloops_Set.pdf

# Sweetness of Mary Set
Sweetness_of_Mary_Set= \
	march/Sweetness_of_Mary_AAB1B2-A-32-5.abc \
	reel/Red_Haired_Boy-A-32-3.abc \
	reel/Hugh_Shortys_Reel-BSFC-G-32-5.abc \
	reel/John_McNeill-A-32-4.abc
Sweetness_of_Mary_Set: Sweetness_of_Mary_Set.abc Sweetness_of_Mary_Set.ps Sweetness_of_Mary_Set.pdf
Sweetness_of_Mary_Set.abc: hdr/Sweetness_of_Mary_Set.hdr $(Sweetness_of_Mary_Set)
	abcmedley Sweetness_of_Mary_Set $(Sweetness_of_Mary_Set) >Sweetness_of_Mary_Set.abc
Sweetness_of_Mary_Set.ps: Sweetness_of_Mary_Set.abc fmt/_75.fmt
	$(a2p) Sweetness_of_Mary_Set.abc +Ffmt/_75 \
	|PShdr Sweetness_of_Mary_Set '' Sweetness_of_Mary_Set \
	|PSftr %D $U/ %D >Sweetness_of_Mary_Set.ps
Sweetness_of_Mary_Set.pdf: Sweetness_of_Mary_Set.ps
	ps2pdf Sweetness_of_Mary_Set.ps Sweetness_of_Mary_Set.pdf

# Tha mi sgith Set
Tha_mi_sgith_Set= str/Tha_Mi_Sgith-Am-16-2.abc march/Tha_Mi_Sgith-Am-32-2.abc
Tha_mi_sgith_Set: Tha_mi_sgith_Set.abc Tha_mi_sgith_Set.ps Tha_mi_sgith_Set.pdf
Tha_mi_sgith_Set.abc: $(Tha_mi_sgith_Set) # hdr/Tha_mi_sgith_Set.hdr
	abcmedley "Tha_mi_sgith_Set" $(Tha_mi_sgith_Set) >Tha_mi_sgith_Set.abc
Tha_mi_sgith_Set.ps: Tha_mi_sgith_Set.abc fmt/_70.fmt
	$(a2p) Tha_mi_sgith_Set.abc +Ffmt/_70 \
	|PShdr Tha_mi_sgith_Set '' Tha_mi_sgith_Set \
	|PSftr %D $U/ %D >Tha_mi_sgith_Set.ps
Tha_mi_sgith_Set.pdf: Tha_mi_sgith_Set.ps
	ps2pdf Tha_mi_sgith_Set.ps Tha_mi_sgith_Set.pdf

# Waukin + Miss Drummond + Major Molle set
Waukin_MissDrummond_MajorMolle_Set= hdr/Waukin_MissDrummond_MajorMolle_Set.hdr \
	str/Waukin_o_the_Fauld-Am-16-4.abc \
	str/Miss_Drummond_of_Perths_Strathspey-Am-16-3.abc \
	reel/Major_Molle_reel-Am-16-3.abc
Waukin_MissDrummond_MajorMolle_Set: Waukin_MissDrummond_MajorMolle_Set.abc Waukin_MissDrummond_MajorMolle_Set.ps Waukin_MissDrummond_MajorMolle_Set.pdf
Waukin_MissDrummond_MajorMolle_Set.abc: $(Waukin_MissDrummond_MajorMolle_Set)
	abcjoin +R $(Waukin_MissDrummond_MajorMolle_Set) >Waukin_MissDrummond_MajorMolle_Set.abc
Waukin_MissDrummond_MajorMolle_Set.ps: Waukin_MissDrummond_MajorMolle_Set.abc fmt/Set.fmt
	$(a2p) Waukin_MissDrummond_MajorMolle_Set.abc +Ffmt/Set.fmt \
	|PShdr 'Waukin_MissDrummond_MajorMolle_Set' '' 'Waukin_MissDrummond_MajorMolle_Set' \
	|PSftr %D $U/ %D >Waukin_MissDrummond_MajorMolle_Set.ps
Waukin_MissDrummond_MajorMolle_Set.pdf: Waukin_MissDrummond_MajorMolle_Set.ps
	ps2pdf Waukin_MissDrummond_MajorMolle_Set.ps Waukin_MissDrummond_MajorMolle_Set.pdf
hdr/Waukin_MissDrummond_MajorMolle_Set.hdr: ; touch hdr/Waukin_MissDrummond_MajorMolle_Set.hdr
ftr/Waukin_MissDrummond_MajorMolle_Set.ftr: ; touch ftr/Waukin_MissDrummond_MajorMolle_Set.ftr

# Way to Judique Set
Way_to_Judique_Set= \
	jig/Teviot_Brig-A-32-3.abc \
	jig/Way_to_Judique-A-32-3.abc \
	jig/Stan_Chapmans-A-32-3.abc
Way_to_Judique_Set: Way_to_Judique_Set.abc Way_to_Judique_Set.ps Way_to_Judique_Set.pdf
Way_to_Judique_Set.abc: $(Way_to_Judique_Set) # hdr/Way_to_Judique_Set.hdr
	abcmedley "Way_to_Judique_Set" $(Way_to_Judique_Set) >Way_to_Judique_Set.abc
Way_to_Judique_Set.ps: Way_to_Judique_Set.abc fmt/_70.fmt
	$(a2p) Way_to_Judique_Set.abc +Ffmt/_70 \
	|PShdr Way_to_Judique_Set '' Way_to_Judique_Set \
	|PSftr %D $U/ %D >Way_to_Judique_Set.ps
Way_to_Judique_Set.pdf: Way_to_Judique_Set.ps
	ps2pdf Way_to_Judique_Set.ps Way_to_Judique_Set.pdf

# Workshop+JennaReid+20211220
Workshop_JennaReid_20211220= hdr/Workshop_JennaReid_20211220.hdr \
	air/Bruce-Gm-32-4.abc \
	reel/Peter_Davidsons_Reel-D-32-5.abc \
	reel/Crofters_Wife-G-32-4.abc \
	ftr/Workshop_JennaReid_20211220.ftr
Workshop_JennaReid_20211220: Workshop_JennaReid_20211220.abc Workshop_JennaReid_20211220.ps Workshop_JennaReid_20211220.pdf
Workshop_JennaReid_20211220.abc: hdr/Workshop_JennaReid_20211220.hdr $(Workshop_JennaReid_20211220)
	abcjoin +R $(Workshop_JennaReid_20211220) >Workshop_JennaReid_20211220.abc
	ln -f Workshop_JennaReid_20211220.abc set/Workshop_JennaReid_20211220.abc
Workshop_JennaReid_20211220.ps: Workshop_JennaReid_20211220.abc fmt/_70.fmt
	$(a2p) Workshop_JennaReid_20211220.abc +Ffmt/_70.fmt \
	|PShdr 'Workshop JennaReid 20211220' '' 'Workshop JennaReid 20211220'\
	|PSftr %D $U/ %D >Workshop_JennaReid_20211220.ps
Workshop_JennaReid_20211220.pdf: Workshop_JennaReid_20211220.ps
	ps2pdf Workshop_JennaReid_20211220.ps Workshop_JennaReid_20211220.pdf
	ln -f Workshop_JennaReid_20211220.pdf img/Workshop_JennaReid_20211220.pdf
hdr/Workshop_JennaReid_20211220.hdr: ; echo '%%center Workshop_JennaReid_20211220' >hdr/Workshop_JennaReid_20211220.hdr
ftr/Workshop_JennaReid_20211220.ftr: ; ln -f ftr/_.ftr >ftr/Workshop_JennaReid_20211220.ftr

