# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is John Chambers' collection of American "vintage" dances, mostly from #
# the 1700s and 1800s.  There's a big overlap with the ../England collection. #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
a2p=jcabc2ps
U=http://trillian.mit.edu/~jc/music/abc/Vintage

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here's a list of single-dance pages, and some assorted tune sets:

all: Deil_Take_the_Wars Over_the_Water Frisk_It Johnnie_Faa SultersOfSelkerke \
	Albinia All_Alive AmericaWithTheMinuet AnimalComedians Assembly_Waltz \
	BalletHollandoise Bloomsbury_Market BonnyBonnyBroome Bonny_Lass BorderReel \
	BoscombBucks BostonFireAlarm BostonFireAlarm_Dm Box_and_Dice_or_Boscomb_Bucks \
	Brattleboro_Waltz_and_Quick_Step BritishSorrow Bromely_Assembly BushyPark \
	CharlesSedleysMinuet ChristmasEve Cold_and_Raw ComeNowAllYeSocialPowers \
	Constancy DaisyBell Damoselle DownAmongTheDeadMen DownTheBurnDavie DressedShip \
	DriveTheColdWinterAway DumbartonsDrums DutchessOfDevonshiresReel Fantocini \
	FemaleSaylor FiddleFaddle FineCompanion FrenchAssembly Frible Frisky \
	Galloping_Nag Glascon_Lasses GreenAndGold GreenSleevesAndYellowLace \
	HasteToTheWedding In_the_Fields_in_Frost_and_Snow IrishLilt IslandOfLove Jamaica \
	JeffersonAndLiberty JockeysDelight Ken_Green Kingsfold LadiesOfLondon \
	LadyCarricksDelight LadyMaryMontagusReel LassesHaveAtYe LetsShakHerWeall \
	LincolnshireLads LittleBen LordDalkeithsReel ManOnTheFlyingTrapeze \
	MerryChristmas Mile_End_Assembly MillisonsJegge NouvelleHambourgh NouvelleVergne \
	NuttingGirl PaspieMinuet Passacaille_de_Armide PleasureOfLove \
	PleasuresOfProvidence Portsmouth PouvoirDeLaBeaute PrettyBettsey \
	Pretty_Misss_Fancy PrinceFredericksHp RagTime Recruits Royale RuffsAndRhees \
	RuftyTufty RumfordAssembly SchoolForLovers SirRogerDeCoverly StarOfTheCountyDown \
	Stingo StrawberrysAndCream SuccessfulCampaign TakeMeOutToTheBallGame \
	To_Anacreon_in_Heaven TripToParis TripsToDilington Trips_to_Paris \
	VarietyIsCharming VirginiaReel Walls_of_Limerick WeddingRing YankeeDoodle \
	YankyDoodle ZoneDeVenus

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Tunes to learn:

learn:  learn.abc learn.ps learn.pdf
	make learn.abc learn.ps learn.pdf
learn.abc: learn/*.abc
	abcjoin +s learn/*.abc > learn.abc
learn.ps:  learn.abc fmt/learn.fmt
	$(a2p) learn.abc +x +Ffmt/learn.fmt  \
	|PShdr "%P" "-- learn --" "%P"  |PSftr "Page %P" $U/learn/ %D >learn.ps
learn.pdf: learn.ps
	ps2pdf learn.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Collect the tunes linked into the new/*.abc
	abcjoin +s new/*.abc > new_Vintage.abc
new_Vintage.ps: new_Vintage.abc fmt/new_Vintage.fmt
	$(a2p) new_Vintage.abc +k4 +n +x +Ffmt/new_Vintage.fmt \
	|PShdr 'p.%P new Vintage' 'New Vintage Tunes' 'new Vintage p.%P' \
	|PSftr %D $U/new/ %D >new_Vintage.ps
new_Vintage.pdf: new_Vintage.ps
	ps2pdf new_Vintage.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
neat: ; rm -f *- core *.out Out.ps
clean: neat
	-/bin/rm -f *.log *.pdf *.ps new.*
	find new/ -name '*.abc' -mtime +32 -exec ls -l {} ';' -exec rm {} ';'
	-/bin/rm -f jigs.abc marches.abc reels.abc
	-/bin/rm -f LCD/*.ps LCD/*.pdf
clobber: clean; rm -f new/*.abc old/*.abc
#	-/bin/rm -rf event/[0-9][0-9][0-9][0-9]*/ program/[0-9][0-9][0-9][0-9]*/	# Clear out all events and programs

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

jigs: jigs.abc jigs.ps jigs.pdf
jigs.abc: jig/*.abc
	abcjoin +R0 +S jig/*.abc > jigs.abc
jigs.ps: jigs.abc fmt/_60.fmt
	$(a2p) jigs.abc +Ffmt/_60 |PSftr "Page %P" $U/jig/ %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 fmt/_60.fmt
	$(a2p) marches.abc +Ffmt/_60 |PSftr "Page %P" $U/march/ %D >marches.ps
marches.pdf: marches.ps
	ps2pdf marches.ps marches.pdf

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

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Prototype for single tune in multiple keys, using abcjoin:

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

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

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

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# The .htaccess file explains to the apache web server what's in  the  files.
# We  fill  in  descriptions of the abc files from the first T: line, so that
# the dance names appear in HTML listings of the  directory.   This  actually
# propagates to subdirectories, so we only to do it here.

.htaccess: [A-Z]*.abc
	abcDesc [A-Z]*.abc

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Collections of pages for various events:

event: events
events: 2020_LCD
	make .htaccess

# - - - - - - - - - - - - - - - - - - - - - - - - - # program with .ps and .pdf files:
# 2020____ 2020-__-__ __:__ pm
# Dance leader:
# Musicians:
2020____=
2020____: event/2020_____program event/2020____ event/2020____/2020_____program $(2020____)
	mkevent 2020____ $(2020____)
P2020____:  2020____ 2020_____program	# Print the program
	mkevent +p  2020____ $(2020____)
Pr2020____: 2020____ 2020_____program	# Print in reverse order
	mkevent +pr 2020____ $(2020____)
event/2020_____program: 2020_____program
	ln -f 2020_____program event/2020_____program
	ln -f 2020_____program event/
event/2020____/2020_____program: 2020_____program
	ln -f 2020_____program event/2020____/2020_____program
event/2020____:
	mkdir -p event/2020____

# - - - - - - - - - - - - - - - - - - - - - - - - - # program with .ps and .pdf files:
# 2020_LCD 2020-__-__ __:__ pm
# Dance leader:
# Musicians:
2020_LCD= \
	Bloomsbury_Market \
	Bonny_Lass \
	Cold_and_Raw \
	Constancy \
	DownAmongTheDeadMen \
	DownTheBurnDavie \
	FemaleSaylor \
	Guilderoy_2V \
	Kingsfold \
	MastersInThisHall \
	RuftyTufty \
	StarOfTheCountyDown \
	Stingo \
	Strike_Home_and_Away \
	Twa_Bonny_We \
	WeddingRing \
	WhiteCockade \
	YankyDoodle \
#
2020_LCD: event/2020_LCD_program event/2020_LCD event/2020_LCD/2020_LCD_program $(2020_LCD)
	mkevent 2020_LCD $(2020_LCD)
P2020_LCD:  2020_LCD 2020_LCD_program	# Print the program
	mkevent +p  2020_LCD $(2020_LCD)
Pr2020_LCD: 2020_LCD 2020_LCD_program	# Print in reverse order
	mkevent +pr 2020_LCD $(2020_LCD)
event/2020_LCD_program: 2020_LCD_program
	ln -f 2020_LCD_program event/2020_LCD_program
	ln -f 2020_LCD_program event/
event/2020_LCD/2020_LCD_program: 2020_LCD_program
	ln -f 2020_LCD_program event/2020_LCD/2020_LCD_program
event/2020_LCD:
	mkdir -p event/2020_LCD

# - - - - - - - - - - - - - - - - - - - - - - - - - #
# 20190615 2019-06-15 hh:mm pm
# Dance leader: Darlene Wigton
# Musicians: John Chambers
# Organized as a title page and a list of tune pages:
20190615= \
	20190615_program \
	Bloomsbury_Market \
	Bonny_Lass \
	Cold_and_Raw \
	Constancy \
	DownAmongTheDeadMen \
	DownTheBurnDavie \
	DressedShip \
	FemaleSaylor \
	RuftyTufty \
	Stingo \
	Strike_Home_and_Away \
	Twa_Bonny_We \
	UponASummersDay \
	WeddingRing \
	WhiteCockade
20190615: event/20190615_program.txt event/20190615 event/20190615/20190615_program.txt \
		 event/20190615/20190615.pdf 20190615_program.pdf
	mkevent 20190615 $(20190615)
P20190615: 20190615 20190615_program.txt	# Print the program
	mkevent +p 20190615 $(20190615)
Pr20190615: 20190615 20190615_program.txt	# Print in reverse order
	mkevent +pr 20190615 $(20190615)
event/20190615_program.txt: 20190615_program.txt
	ln -f 20190615_program.txt event/20190615_program.txt
	ln -f 20190615_program.txt event/
event/20190615/20190615_program.txt: 20190615_program.txt
	ln -f 20190615_program.txt event/20190615/20190615_program.txt
event/20190615:
	mkdir -p event/20190615
20190615.pdf: $(20190615)
	pdfjoin $(20190615) >20190615.pdf
event/20190615/20190615.pdf: 20190615.pdf
	ln -f 20190615.pdf event/20190615/20190615.pdf
20190615_program: 20190615_program.pdf
20190615_program.ps: 20190615_program.abc
	jcabc2ps 20190615_program.abc >20190615_program.ps
20190615_program.pdf: 20190615_program.ps
	ps2pdf 20190615_program.ps 20190615_program.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - -
# 20191503 2019-6-2 9:00 am Boston Common "Making History"
# Dance leader: Jacob Bloom
# Musicians: John Chambers, Jon Cannon
20190603= US_Rev_Reels US_Rev_Jigs
20190603: event/20190603 \
	event/20190603_program.txt event/20190603/20190603_program.txt $(20190603)
	mkevent 20190603 $(20190603)
P20190603:  20190603 20190603_program.txt	# Print the program.txt
	mkevent +p  20190603 $(20190603)
Pr20190603: 20190603 20190603_program.txt	# Print in reverse order
	mkevent +pr 20190603 $(20190603)
event/20190603_program.txt: 20190603_program.txt
	ln -f 20190603_program.txt event/20190603_program.txt
	ln -f 20190603_program.txt event/
event/20190603/20190603_program.txt: 20190603_program.txt
	ln -f 20190603_program.txt event/20190603/20190603_program.txt
event/20190603:
	mkdir -p event/20190603

# - - - - - - - - - - - - - - - - - - - - - - - - - #
# 2018 xmas LCD tune set
#2018xmas_LCD= \
#	xmas/Christmas_in_Killarney-D-36-6.abc \
#	jig/Jefferson_and_Liberty-Am-32-2.abc sep5x2 \
#	jig/Masters_In_This_Hall-Dm-32-2.abc
2018xmas_LCD: 2018xmas_LCD.abc 2018xmas_LCD.ps 2018xmas_LCD.pdf
#2018xmas_LCD.abc: hdr/2018xmas_LCD.hdr $(2018xmas_LCD)
#	abcmedley 2018xmas_LCD $(2018xmas_LCD) >2018xmas_LCD.abc
2018xmas_LCD.ps: 2018xmas_LCD.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75.fmt 2018xmas_LCD.abc \
	|PShdr 2018xmas_LCD '' 2018xmas_LCD \
	|PSftr %D $U/ %D >2018xmas_LCD.ps
2018xmas_LCD.pdf: 2018xmas_LCD.ps
	ps2pdf 2018xmas_LCD.ps 2018xmas_LCD.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - #
# 20181109 2018-11-9 __:__ pm
# Dance leader:
# Musicians:
# 20181109
20181109= \
	waltz/Esmeralda_Waltz-G-98-9.abc \
	RagTime/Too_Much_Mustard-G--6.abc \
	song/How_Ya_Gonna-keep_Em_Down_On_the_Farm-G-72-.abc \
	song/God_Bless_America-F-112-w.abc \
	song/Pack_Up_Your_Troubles-D--.abc song/Pack_Up_Your_Troubles-G--.abc \
	song/Youd_Better_Be_Nice-G-64-9.abc \
	song/Till_We_Meet_Again-C-80-8w.abc
20181109: 20181109.abc 20181109.ps 20181109.pdf
20181109.abc: $(20181109)
	abcjoin +S2 $(20181109) >20181109.abc
20181109.ps: 20181109.abc fmt/20181109.fmt
	jcabc2ps +k2 +Ffmt/20181109.fmt 20181109.abc \
	|PShdr '%P 20181109' '' '20181109 %P' \
	|PSftr %D $U/ %D >20181109.ps
20181109.pdf: 20181109.ps
	ps2pdf 20181109.ps 20181109.pdf
# Musicians:

# - - - - - - - - - - - - - - - - - - - - - - - - - #
# 20170714 2017-07-14 hh:mm pm
# Dance leader: Darlene Wigton
# Musicians: John Chambers
20170714= Constancy \
	Kingsfold \
	Portsmouth \
	Stingo
20170714: program/20170714LCD_program program/20170714 program/20170714/20170714LCD_program \
		 $(20170714) program/20170714/20170714.pdf
	mkprog 20170714 $(20170714)
P20170714: 20170714 20170714LCD_program	# Print the program
	mkprog +p 20170714 $(20170714)
Pr20170714: 20170714 20170714LCD_program	# Print in reverse order
	mkprog +pr 20170714 $(20170714)
program/20170714LCD_program: 20170714LCD_program
	ln -f 20170714LCD_program program/20170714LCD_program
	ln -f 20170714LCD_program program/
program/20170714/20170714LCD_program: 20170714LCD_program
	ln -f 20170714LCD_program program/20170714/20170714LCD_program
program/20170714:
	mkdir -p program/20170714
20170714.pdf: $(20170714)
	pdfjoin $(20170714) >20170714.pdf
program/20170714/20170714.pdf: 20170714.pdf
	ln -f 20170714.pdf program/20170714/20170714.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - # prototype with "all sets" .pdf file:
# YYYYMMDD YYYY-MM-DD hh:mm pm
# Dance leader:
# Musicians:
YYYYMMDD= ___
YYYYMMDD: program/YYYYMMDD_program program/YYYYMMDD program/YYYYMMDD/YYYYMMDD_program \
		 $(YYYYMMDD) program/YYYYMMDD/YYYYMMDD.pdf
	mkprog YYYYMMDD $(YYYYMMDD)
PYYYYMMDD: YYYYMMDD YYYYMMDD_program	# Print the program
	mkprog +p YYYYMMDD $(YYYYMMDD)
PrYYYYMMDD: YYYYMMDD YYYYMMDD_program	# Print in reverse order
	mkprog +pr YYYYMMDD $(YYYYMMDD)
program/YYYYMMDD_program: YYYYMMDD_program
	ln -f YYYYMMDD_program program/YYYYMMDD_program
	ln -f YYYYMMDD_program program/
program/YYYYMMDD/YYYYMMDD_program: YYYYMMDD_program
	ln -f YYYYMMDD_program program/YYYYMMDD/YYYYMMDD_program
program/YYYYMMDD:
	mkdir -p program/YYYYMMDD
YYYYMMDD.pdf: $(YYYYMMDD)
	pdfjoin $(YYYYMMDD) >YYYYMMDD.pdf
program/YYYYMMDD/YYYYMMDD.pdf: YYYYMMDD.pdf
	ln -f YYYYMMDD.pdf program/YYYYMMDD/YYYYMMDD.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - # prototype with "all sets" .pdf file:
# 20171113 2017-11-13 hh:mm pm
# Dance leader: Darlene Wigton
# Musicians:
20171113= \
	Air_de_lAllemande \
	CharlesSedleysMinuet \
	Constancy \
	Daphne \
	DownAmongTheDeadMen \
	Jamaica \
	Kingsfold \
	LetsShakHerWeall \
	NewTambourine \
	Portsmouth \
	RuftyTufty \
	Stingo \
	UponASummersDay
20171113: program/20171113_program program/20171113 program/20171113/20171113_program \
		 $(20171113) program/20171113/20171113.pdf
	mkprog 20171113 $(20171113)
P20171113: 20171113 20171113_program	# Print the program
	mkprog +p 20171113 $(20171113)
Pr20171113: 20171113 20171113_program	# Print in reverse order
	mkprog +pr 20171113 $(20171113)
program/20171113_program: 20171113_program
	ln -f 20171113_program program/20171113_program
	ln -f 20171113_program program/
program/20171113/20171113_program: 20171113_program
	ln -f 20171113_program program/20171113/20171113_program
program/20171113:
	mkdir -p program/20171113
20171113.pdf: $(20171113)
	pdfjoin $(20171113) >20171113.pdf
program/20171113/20171113.pdf: 20171113.pdf
	ln -f 20171113.pdf program/20171113/20171113.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - # prototype with "all sets" .pdf file:
# 20170916 2017-09-16 10:00 AM Winchester Farmers' Market
# Dance leader: Darlene Wigton
# Musicians: John Chambers
20170916= \
	BonnyBonnyBroome \
	Constancy \
	DownAmongTheDeadMen\
	DressedShip \
	DumbartonsDrums \
	GreenwichPark \
	Air_de_lAllemande \
	LadiesOfLondon \
	Portsmouth \
	Stingo \
	UponASummersDay
20170916: program/20170916LCD_program program/20170916 program/20170916/20170916LCD_program \
		 $(20170916) program/20170916/20170916.pdf
	mkprog 20170916 $(20170916)
P20170916: 20170916 20170916LCD_program	# Print the program
	mkprog +p 20170916 $(20170916)
Pr20170916: 20170916 20170916LCD_program	# Print in reverse order
	mkprog +pr 20170916 $(20170916)
program/20170916LCD_program: 20170916LCD_program
	ln -f 20170916LCD_program program/20170916LCD_program
	ln -f 20170916LCD_program program/
program/20170916/20170916LCD_program: 20170916LCD_program
	ln -f 20170916LCD_program program/20170916/20170916LCD_program
program/20170916:
	mkdir -p program/20170916
20170916.pdf: $(20170916)
	pdfjoin $(20170916) >20170916.pdf
program/20170916/20170916.pdf: 20170916.pdf
	ln -f 20170916.pdf program/20170916/20170916.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - # prototype with "all sets" .pdf file:
# 20170826 2017-08-26 hh:mm pm
# Dance leader: Darlene Wigton
# Musicians: John Chambers
20170826= \
	BonnyBonnyBroome \
	BoscombBucks \
	Bromely_Assembly \
	Constancy \
	DownAmongTheDeadMen\
	DressedShip \
	DumbartonsDrums \
	GreenwichPark \
	NewTambourine \
	LadiesOfLondon \
	Portsmouth \
	Stingo \
	UponASummersDay \
	WeddingRing
20170826: program/20170826LCD_program program/20170826 program/20170826/20170826LCD_program \
		 $(20170826) program/20170826/20170826.pdf
	mkprog 20170826 $(20170826)
P20170826: 20170826 20170826LCD_program	# Print the program
	mkprog +p 20170826 $(20170826)
Pr20170826: 20170826 20170826LCD_program	# Print in reverse order
	mkprog +pr 20170826 $(20170826)
program/20170826LCD_program: 20170826LCD_program
	ln -f 20170826LCD_program program/20170826LCD_program
	ln -f 20170826LCD_program program/
program/20170826/20170826LCD_program: 20170826LCD_program
	ln -f 20170826LCD_program program/20170826/20170826LCD_program
program/20170826:
	mkdir -p program/20170826
20170826.pdf: $(20170826)
	pdfjoin $(20170826) >20170826.pdf
program/20170826/20170826.pdf: 20170826.pdf
	ln -f 20170826.pdf program/20170826/20170826.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - -
# 20161209 LCD @ Buckman Tavern, Lexington Center
# Dance leader: Darlene Wigton
# Musicians: John Chambers
20161209= \
	jig/Drive_the_Cold_Winter_Away-Dm-24-2.abc sep4 \
	jig/Drive_the_Cold_Winter_Away-Em-24-2.abc sep5x2 \
	jig/Female_Saylor-Em-32-2.abc sep4 \
	jig/Female_Saylor-Am-32-2.abc sep4 \
	jig/Female_Saylor-Dm-32-2.abc sep4 \
	jig/Female_Saylor-Gm-32-2.abc page \
	jig/Christmas_Eve_SS-Bb-32-4.abc sep4 \
	jig/Christmas_Eve_SS-G-32-4.abc sep5x2 \
	reel/Merry_Christmas_ACMV-Bb-24-3.abc sep4 \
	reel/Merry_Christmas_ACMV-G-24-3.abc
20161209: 20161209.abc 20161209.ps 20161209.pdf 20161209_incip.pdf
20161209.abc: $(20161209)
	abcjoin $(20161209) >20161209.abc
20161209.ps: 20161209.abc fmt/program.fmt
	$(a2p) 20161209.abc +Ffmt/program.fmt \
	|PShdr 20161209 '' 20161209 \
	|PSftr %D $U/ %D >20161209.ps
20161209.pdf: 20161209.ps
	ps2pdf 20161209.ps 20161209.pdf
20161209_incip= \
	jig/Christmas_Eve_SS-Bb-32-4.abc\
	jig/Drive_the_Cold_Winter_Away-Em-24-2.abc \
	jig/Female_Saylor-Em-32-2.abc \
	reel/Merry_Christmas_ACMV-Bb-24-3.abc
20161209_incip: 20161209_incip.abc 20161209_incip.pdf
20161209_incip.abc: $(20161209_incip)
	abcincips "20161209 LCD @ Buckman" $(20161209_incip) >20161209_incip.abc
20161209_incip.ps: 20161209_incip.abc fmt/incips.fmt
	jcabc2ps 20161209_incip.abc +Ffmt/incips.fmt >20161209_incip.ps
20161209_incip.pdf: 20161209_incip.ps
	ps2pdf 20161209_incip.ps 20161209_incip.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - -
# 2017LCD 2017-7-12 __:__ pm Hermione visit
# Dance leader: Darlene Wigton
# Musicians: John Chambers, Shelley Drowns
2017LCD= \
	BushyPark \
	DutchessOfDevonshiresReel \
	LadyMaryMontagusReel \
	LordDalkeithsReel \
	RuffsAndRhees \
	StrawberrysAndCream \
	TripToDilington
2017LCD: program/2017LCD_program program/2017LCD program/2017LCD/2017LCD_program $(2017LCD)
	mkprog 2017LCD $(2017LCD)
P2017LCD:  2017LCD 2017LCD_program	# Print the program
	mkprog +p  2017LCD $(2017LCD)
Pr2017LCD: 2017LCD 2017LCD_program	# Print in reverse order
	mkprog +pr 2017LCD $(2017LCD)
program/2017LCD_program: 2017LCD_program
	ln -f 2017LCD_program program/2017LCD_program
	ln -f 2017LCD_program program/
program/2017LCD/2017LCD_program: 2017LCD_program
	ln -f 2017LCD_program program/2017LCD/2017LCD_program
program/2017LCD:
	mkdir -p program/2017LCD

# - - - - - - - - - - - - - - - - - - - - - - - - -
# 20140602 2014-6-2 9:00 am Boston Common "Making History"
# Dance leader: Jacob Bloom
# Musicians: John Chambers, Jon Cannon
20140602= US_Rev_Reels US_Rev_Jigs
20140602: program/20140602_program program/20140602 program/20140602/20140602_program $(20140602)
	mkprog 20140602 $(20140602)
P20140602:  20140602 20140602_program	# Print the program
	mkprog +p  20140602 $(20140602)
Pr20140602: 20140602 20140602_program	# Print in reverse order
	mkprog +pr 20140602 $(20140602)
program/20140602_program: 20140602_program
	ln -f 20140602_program program/20140602_program
	ln -f 20140602_program program/
program/20140602/20140602_program: 20140602_program
	ln -f 20140602_program program/20140602/20140602_program
program/20140602:
	mkdir -p program/20140602

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# CGcon (C/G Concertina) tunes:
#
CGconsaved= \
	All_Alive-Dm,Am-36-3 \
	Bagatelle_LM \
	BlackNag \
	Bonny_Lass \
	Bromely_Assembly \
	BushyPark \
	DownTheBurnDavie \
	DriveTheColdWinterAway \
	EminorSet \
	FemaleSaylor \
	Fiddle_Faddle \
	Frible \
	Horseplay \
	In_the_Fields_in_Frost_and_Snow \
	JockeysDelight \
	LadyMaryMontagusReel \
	LetsShakHerWeall \
	LilliBurlero \
	LordDalkeithsReel \
	MerryChristmas \
	Mile_End_Assembly \
	MillisonsJegge \
	NewTambourine \
	Recruits \
	Rigadoon \
	StrawberrysAndCream \
	Strike_Home_and_Away \
	TripToDilington \
	TripToParis \
	Twa_Bonny_We \
	UponASummersDay \
	VarietyIsCharming \
	WhiteCockade
CGcon= \
	Albinia \
	CharlesSedleysMinuet \
	Cold_and_Raw \
	Constancy \
	DressedShip \
	FineCompanion \
	Guilderoy_2V \
	Portsmouth \
	RuftyTufty \
	StarOfTheCountyDown \
	Stingo \
	SuccessfulCampaign \

CGcon: $(CGcon) +CGcon+.pdf
#	mkdir -p CGcon
CGcon/*.pdf:
	mkdir -p CGcon
	-ln *CGcon_program CGcon
	mkprog CGcon $(CGcon)
PCGcon:  CGcon			# Print the program
	mkprog +p  CGcon $(CGcon)
PrCGcon: CGcon			# Print in reverse order
	mkprog +pr CGcon $(CGcon)
+CGcon+.pdf: CGcon/*.pdf
	pdfjoin $(CGcon) > +CGcon+.pdf
	ln -f +CGcon+.pdf CGcon/+CGcon+.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# LCD Lexinton Colonial Dancers This entry builds .ps and .pdf files for  all
# of the group's dances.
LCD= \
	Albinia \
	All_Alive-Dm,Am-36-3 \
	AmericaWithTheMinuet \
	AnimalComedians \
	Bagatelle_LM \
	BalletHollandoise \
	BlackNag \
	Bloomsbury_Market \
	BonnyBonnyBroome \
	Bonny_Lass \
	BorderReel \
	BoscombBucks \
	Bromely_Assembly \
	BonnyBonnyBroome \
	Broom_of_the_Cowden_Knows \
	BushyPark \
	CharlesSedleysMinuet \
	ChristmasEve \
	Cold_and_Raw-Em,Am,Dm-24-2 \
	ComeNowAllYeSocialPowers \
	Constancy \
	Damoselle \
	Daphne \
	DownAmongTheDeadMen \
	DownTheBurnDavie \
	DressedShip \
	DriveTheColdWinterAway \
	DumbartonsDrums \
	DutchessOfDevonshiresReel \
	EminorSet \
	Esmeralda_Waltz \
	Fairy_Dance \
	Faithful_Swain \
	FemaleSaylor \
	Fiddle_Faddle Fiddle_Faddle_2 \
	FineCompanion \
	FrenchAssembly \
	Frible \
	Frisk_It \
	Frisky \
	Galloping_Nag \
	Glascon_Lasses-F,G-32-2 \
	GreenAndGold \
	GreenwichPark \
	Guilderoy_2V \
	HasteToTheWedding \
	Horseplay \
	How_Ya_Gonna-keep_Em_Down_On_the_Farm \
	In_the_Fields_in_Frost_and_Snow \
	IrishLilt \
	Jamaica \
	JeffersonAndLiberty \
	Johnnie_Faa \
	JockeysDelight \
	Ken_Green-G,A-16-2 \
	Kingsfold \
	LadiesOfLondon \
	Lady_Berkleys_Whim \
	LadyCarricksDelight \
	LadyMaryMontagusReel \
	LassesHaveAtYe \
	LetsShakHerWeall \
	LilliBurlero \
	LincolnshireLads \
	LordDalkeithsReel \
	LovesTriumph \
	Maple_Leaf_Rag \
	MerryChristmas \
	Mile_End_Assembly \
	MillisonsJegge \
	NewTambourine \
	NouvelleHambourgh \
	NouvelleVergne \
	Portsmouth \
	PouvoirDeLaBeaute \
	PrettyBettsey \
	Pretty_Misss_Fancy \
	PrinceFredericksHp \
	Recruits \
	Rigadoon \
	RoseIsWhiteAndRoseIsRed \
	Royale \
	RuffsAndRhees \
	RuftyTufty \
	RumfordAssembly \
	SirRogerDeCoverly0 SirRogerDeCoverly1 \
	Soldiers_Joy \
	Staines_Morris-Dm,Em,Gm-20-2,3 \
	StarOfTheCountyDown \
	Stingo-Gm,Em,Dm,Am-24-2 \
	StrawberrysAndCream \
	Strike_Home_and_Away \
	SuccessfulCampaign \
	SultersOfSelkerke \
	Too_Much_Mustard \
	TripToDilington \
	TripToParis \
	Trips_to_Paris \
	Twa_Bonny_We \
	Yanky_Doodle-D-160-10 \
	UponASummersDay \
	US_Rev_Jigs US_Rev_Reels \
	VarietyIsCharming \
	Walls_of_Limerick \
	WeddingRing \
	WhiteCockade \
	Yanky_Doodle-D-160-10 \
	ZoneDeVenus
LCD: LCD/LCD_program $(LCD) # LCD/+LCD+.pdf
	mkprog LCD $(LCD)
%LCD: $(LCD) +LCD+.pdf
#	mkdir -p LCD
LCD/*.pdf:
	mkdir -p LCD
	-ln *LCD_program LCD
	mkprog LCD $(LCD)
PLCD:  LCD			# Print the program
	mkprog +p  LCD $(LCD)
PrLCD: LCD			# Print in reverse order
	mkprog +pr LCD $(LCD)
+LCD+.pdf: LCD/*.pdf
	pdfjoin $(LCD) > +LCD+.pdf
	ln -f +LCD+.pdf LCD/+LCD+.pdf
LCD/LCD_program: LCD_program
	ln -f LCD_program LCD/LCD_program
#LCD/+LCD+.pdf: +LCD+.pdf
#	ln -f +LCD+.pdf LCD/+LCD+.pdf

#LCD/+LCD+.pdf: +LCD+.pdf
#	ln -f +LCD+.pdf LCD/+LCD+.pdf
#program/LCD_program: LCD_program
#	ln -f LCD_program program/LCD_program
#	ln -f LCD_program program/
#program/LCD/LCD_program: LCD_program
#	ln -f LCD_program program/LCD/LCD_program

#LCDpdfs= `pdfnames $(LCD)`	# Names of LCD .pdf files
#LCD: LCD/LCD_program $(LCD)
#	-mkprog LCD $(LCD)
#	ln -f $(LCD) LCD/
#LCD/LCD_program:
#	-mkdir -p LCD
#	ln -f LCD_program LCD/LCD_program
#+LCD+: LCD/+LCD+.pdf		#
#+LCD+.pdf: $(LCDpdfs) 		# LCD/[A-Z][a-z]*.pdf
#	pdfjoin $(LCDpdfs) >+LCD+.pdf
#LCD/+LCD+.pdf: +LCD+.pdf
#	ln -f +LCD+.pdf LCD/+LCD+.pdf

#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# Here are some prototype entries for linking to pages in the main .../abc/...
# directories and compiling them here into PS and PDF files.

# ENG
ENG: ENG.abc ENG.ps ENG.pdf
ENG.abc: $A/England/ENG.abc
	cd $A/England; make ENG.abc
	ln -f $A/England/ENG.abc ENG.abc
ENG.ps: ENG.abc fmt/_80.fmt
	jcabc2ps ENG.abc +Ffmt/_80 \
	|PShdr ENG '' ENG \
	|PSftr %D $U/ %D >ENG.ps
ENG.pdf: ENG.ps
	ps2pdf ENG.ps ENG.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Selections of Early American tunes of various sorts:

# After the Ball
AfterTheBall: After_the_Ball
After_the_Ball: After_the_Ball-Bb,G,w-32-4
After_the_Ball-Bb,G,w-32-4= \
	After_the_Ball/After_the_Ball-Bb,w-32-4.abc \
	After_the_Ball/After_the_Ball-G-32-4.abc
After_the_Ball-Bb,G,w-32-4: After_the_Ball-Bb,G,w-32-4.abc After_the_Ball-Bb,G,w-32-4.ps After_the_Ball-Bb,G,w-32-4.pdf
After_the_Ball-Bb,G,w-32-4.abc: $(After_the_Ball-Bb,G,w-32-4)
	abcjoin +s $(After_the_Ball-Bb,G,w-32-4) >After_the_Ball-Bb,G,w-32-4.abc
After_the_Ball-Bb,G,w-32-4.ps: After_the_Ball-Bb,G,w-32-4.abc fmt/_75.fmt
	$(a2p) After_the_Ball-Bb,G,w-32-4.abc +Ffmt/_75 \
	|PShdr After_the_Ball-Bb,G,w-32-4 '' After_the_Ball-Bb,G,w-32-4 \
	|PSftr %D $U/ %D >After_the_Ball-Bb,G,w-32-4.ps
After_the_Ball-Bb,G,w-32-4.pdf: After_the_Ball-Bb,G,w-32-4.ps
	ps2pdf After_the_Ball-Bb,G,w-32-4.ps After_the_Ball-Bb,G,w-32-4.pdf

# Air_de_lAllemande
Air_de_lAllemande= misc/lAir_de_lAllemande-D-40-2.abc \
	misc/lAir_de_lAllemande-G-40-2.abc misc/lAir_de_lAllemande-C-40-2.abc
Air_de_lAllemande: Air_de_lAllemande.abc Air_de_lAllemande.ps Air_de_lAllemande.pdf
Air_de_lAllemande.abc: $(Air_de_lAllemande)
	abcjoin +s $(Air_de_lAllemande) >Air_de_lAllemande.abc
Air_de_lAllemande.ps: Air_de_lAllemande.abc fmt/_70.fmt
	$(a2p) Air_de_lAllemande.abc -n +Ffmt/_70 \
	|PShdr Air_de_lAllemande '' Air_de_lAllemande \
	|PSftr %D $U/ %D >Air_de_lAllemande.ps
Air_de_lAllemande.pdf: Air_de_lAllemande.ps
	ps2pdf Air_de_lAllemande.ps Air_de_lAllemande.pdf

# Albinia
Albinia= \
	jig/Albinia-Bb-32-4.abc \
	jig/Albinia-C-32-4.abc \
	jig/Albinia-D-32-4.abc \
	jig/Albinia-G-32-4.abc
#	dance/Albinia_dance.abc
Albinia: Albinia.abc Albinia.ps Albinia.pdf
Albinia.abc: hdr/Albinia.hdr $(Albinia)
	abcmedley +R Albinia $(Albinia) >Albinia.abc
Albinia.ps: Albinia.abc fmt/Albinia.fmt
	$(a2p) Albinia.abc +Ffmt/Albinia.fmt \
	|PShdr Albinia '' Albinia \
	|PSftr %D $U/ %D >Albinia.ps
Albinia.pdf: Albinia.ps
	ps2pdf Albinia.ps Albinia.pdf

## Albinia Bb,C,D,G-32-4
#Albinia= \
#	jig/Albinia-Bb-32-4.abc \
#	jig/Albinia-C-32-4.abc \
#	jig/Albinia-D-32-4.abc \
#	jig/Albinia-G-32-4.abc
##	dance/Albinia_dance.abc
#Albinia: Albinia.abc Albinia.ps Albinia.pdf Albinia-Bb,C,D,G-32-4.abc
#Albinia.abc: $(Albinia)
#	abcjoin +s $(Albinia) >Albinia.abc
#Albinia-Bb,C,D,G-32-4.abc: Albinia.abc
#	ln Albinia.abc Albinia-Bb,C,D,G-32-4.abc
#Albinia.ps: Albinia.abc fmt/_70.fmt
#	$(a2p) Albinia.abc +Ffmt/_70 \
#	|PShdr Albinia '' Albinia \
#	|PSftr %D $U/ %D >Albinia.ps
#Albinia.pdf: Albinia.ps
#	ps2pdf Albinia.ps Albinia.pdf

# All Alive
All_Alive-Dm,Am-36-3= \
	jig/All_Alive-Dm,I-36-2.abc \
	jig/All_Alive-Am-36-2.abc \
	dance/All_Alive_dance.abc
All_Alive-Dm,Am-36-3: All_Alive-Dm,Am-36-3.abc All_Alive-Dm,Am-36-3.ps All_Alive-Dm,Am-36-3.pdf
All_Alive-Dm,Am-36-3.abc: $(All_Alive-Dm,Am-36-3) # hdr/All_Alive-Dm,Am-36-3.hdr
	abcjoin +s $(All_Alive-Dm,Am-36-3) >All_Alive-Dm,Am-36-3.abc
All_Alive-Dm,Am-36-3.ps: All_Alive-Dm,Am-36-3.abc fmt/_80.fmt
	$(a2p) All_Alive-Dm,Am-36-3.abc +Ffmt/_80 \
	|PShdr 'All Alive' '' 'All Alive' \
	|PSftr %D $U/ %D >All_Alive-Dm,Am-36-3.ps
All_Alive-Dm,Am-36-3.pdf: All_Alive-Dm,Am-36-3.ps
	ps2pdf All_Alive-Dm,Am-36-3.ps All_Alive-Dm,Am-36-3.pdf

# All Alive
All_Alive: All_Alive-Dm,Am-36-3

# AmericaWithTheMinuet
AmericaWithTheMinuet= \
	misc/America_with_the_Minuet-Dm-60-4.abc \
	misc/America_with_the_Minuet-Am-60-4.abc \
	misc/America_with_the_Minuet-Em-60-4.abc
AmericaWithTheMinuet: AmericaWithTheMinuet.abc AmericaWithTheMinuet.ps AmericaWithTheMinuet.pdf
AmericaWithTheMinuet.abc: $(AmericaWithTheMinuet)
	abcjoin +s2 $(AmericaWithTheMinuet) >AmericaWithTheMinuet.abc
AmericaWithTheMinuet.ps: AmericaWithTheMinuet.abc fmt/_70.fmt
	$(a2p) AmericaWithTheMinuet.abc -n +Ffmt/_70 \
	|PShdr AmericaWithTheMinuet '' AmericaWithTheMinuet \
	|PSftr %D $U/ %D >AmericaWithTheMinuet.ps
AmericaWithTheMinuet.pdf: AmericaWithTheMinuet.ps
	ps2pdf AmericaWithTheMinuet.ps AmericaWithTheMinuet.pdf

# AnimalComedians
AnimalComedians= misc/Animal_Comedians-D,Dm-64-4.abc misc/Animal_Comedians-C,Cm-64-4.abc
AnimalComedians: AnimalComedians.abc AnimalComedians.ps AnimalComedians.pdf
AnimalComedians.abc: $(AnimalComedians)
	abcjoin +s $(AnimalComedians) >AnimalComedians.abc
AnimalComedians.ps: AnimalComedians.abc fmt/_80.fmt
	$(a2p) AnimalComedians.abc +n +Ffmt/_80 \
	|PShdr AnimalComedians '' AnimalComedians \
	|PSftr %D $U/ %D >AnimalComedians.ps
AnimalComedians.pdf: AnimalComedians.ps
	ps2pdf AnimalComedians.ps AnimalComedians.pdf

# Assembly Waltz
AssemblyWaltz: Assembly_Waltz-D,Eb-56-7
Assembly_Waltz: Assembly_Waltz-D,Eb-56-7
Assembly_Waltz-D,Eb-56-7= \
	Assembly_Waltz/Assembly_Waltz-D-56-7.abc \
	Assembly_Waltz/Assembly_Waltz-Eb-56-7.abc
Assembly_Waltz-D,Eb-56-7: Assembly_Waltz-D,Eb-56-7.abc Assembly_Waltz-D,Eb-56-7.ps Assembly_Waltz-D,Eb-56-7.pdf
Assembly_Waltz-D,Eb-56-7.abc: $(Assembly_Waltz-D,Eb-56-7)
	abcjoin +s $(Assembly_Waltz-D,Eb-56-7) >Assembly_Waltz-D,Eb-56-7.abc
Assembly_Waltz-D,Eb-56-7.ps: Assembly_Waltz-D,Eb-56-7.abc fmt/_75.fmt
	$(a2p) Assembly_Waltz-D,Eb-56-7.abc +Ffmt/_75 \
	|PShdr Assembly_Waltz-D,Eb-56-7 '' Assembly_Waltz-D,Eb-56-7 \
	|PSftr %D $U/ %D >Assembly_Waltz-D,Eb-56-7.ps
Assembly_Waltz-D,Eb-56-7.pdf: Assembly_Waltz-D,Eb-56-7.ps
	ps2pdf Assembly_Waltz-D,Eb-56-7.ps Assembly_Waltz-D,Eb-56-7.pdf

# Bagatelle (Londom Magazine 1771)
Bagatelle_LM= reel/Bagatelle_LM-F-24-2.abc \
	reel/Bagatelle_LM-C-24-2.abc \
	reel/Bagatelle_LM-G-24-2.abc \
	reel/Bagatelle_LM-D-24-2.abc
Bagatelle_LM: Bagatelle_LM.abc Bagatelle_LM.ps Bagatelle_LM.pdf
Bagatelle_LM.abc: $(Bagatelle_LM)
	abcjoin +s $(Bagatelle_LM) >Bagatelle_LM.abc
Bagatelle_LM.ps: Bagatelle_LM.abc fmt/_75.fmt
	$(a2p) Bagatelle_LM.abc +Ffmt/_75 \
	|PShdr Bagatelle_LM '' Bagatelle_LM \
	|PSftr %D $U/ %D >Bagatelle_LM.ps
Bagatelle_LM.pdf: Bagatelle_LM.ps
	ps2pdf Bagatelle_LM.ps Bagatelle_LM.pdf

# BalletHollandoise
BalletHollandoise= jig/Ballet_Hollandoise-G-32-3.abc
BalletHollandoise: BalletHollandoise.abc BalletHollandoise.ps BalletHollandoise.pdf
BalletHollandoise.abc: $(BalletHollandoise)
	abcjoin +s $(BalletHollandoise) >BalletHollandoise.abc
BalletHollandoise.ps: BalletHollandoise.abc fmt/_75.fmt
	$(a2p) BalletHollandoise.abc +n +Ffmt/_75 \
	|PShdr BalletHollandoise '' BalletHollandoise \
	|PSftr %D $U/ %D >BalletHollandoise.ps
BalletHollandoise.pdf: BalletHollandoise.ps
	ps2pdf BalletHollandoise.ps BalletHollandoise.pdf

# Black Nag
BlackNag: BlackNag.abc BlackNag.ps BlackNag.pdf
BlackNag.abc: $A/England/BlackNag.abc
	cd $A/England; make BlackNag.abc
	ln -f $A/England/BlackNag.abc BlackNag.abc
BlackNag.ps: BlackNag.abc fmt/_80.fmt
	jcabc2ps BlackNag.abc +Ffmt/_80 \
	|PShdr BlackNag '' BlackNag \
	|PSftr %D $U/ %D >BlackNag.ps
BlackNag.pdf: BlackNag.ps
	ps2pdf BlackNag.ps BlackNag.pdf

# Bloomsbury Market
Bloomsbury_Market= \
	reel/Bloomsbury_Market_DM-G-32-4.abc \
	reel/Bloomsbury_Market_JW-G-32-4.abc \
	reel/Bloomsbury_Market_CCDM-G-32-4.abc
Bloomsbury_Market: Bloomsbury_Market.abc Bloomsbury_Market.ps Bloomsbury_Market.pdf
Bloomsbury_Market.abc: $(Bloomsbury_Market)
	abcjoin +s $(Bloomsbury_Market) >Bloomsbury_Market.abc
Bloomsbury_Market.ps: Bloomsbury_Market.abc fmt/_75.fmt
	$(a2p) Bloomsbury_Market.abc +Ffmt/_75.fmt \
	|PShdr Bloomsbury_Market '' Bloomsbury_Market \
	|PSftr %D $U/ %D >Bloomsbury_Market.ps
Bloomsbury_Market.pdf: Bloomsbury_Market.ps
	ps2pdf Bloomsbury_Market.ps Bloomsbury_Market.pdf

# Bonny Bonny Broome
BonnyBonnyBroome=  \
	march/Broome_the_Bonny_Bonny_Broome-F-8-2.abc \
	march/Broome_the_Bonny_Bonny_Broome-G-8-2.abc \
	sep5x2 \
	march/Broome_the_Bonny_Bonny_Broome_2V-F-8-2.abc \
	march/Broome_the_Bonny_Bonny_Broome_2V-G-8-2.abc
BonnyBonnyBroome: BonnyBonnyBroome.abc BonnyBonnyBroome.ps BonnyBonnyBroome.pdf
BonnyBonnyBroome.abc: $(BonnyBonnyBroome)
	abcjoin +s $(BonnyBonnyBroome) >BonnyBonnyBroome.abc
BonnyBonnyBroome.ps: BonnyBonnyBroome.abc fmt/_80.fmt
	$(a2p) BonnyBonnyBroome.abc +Ffmt/_80 \
	|PShdr BonnyBonnyBroome '' BonnyBonnyBroome \
	|PSftr %D $U %D >BonnyBonnyBroome.ps
BonnyBonnyBroome.pdf: BonnyBonnyBroome.ps
	ps2pdf BonnyBonnyBroome.ps BonnyBonnyBroome.pdf

# Bonny_Lass
Bonny_Lass= hdr/Bonny_Lass.hdr jig/Bonny_Lass_JW_2V-C-32-2.abc \
	jig/Bonny_Lass_JW-C-32-2.abc jig/Bonny_Lass_JW-D-32-2.abc \
	jig/Bonny_Lass_JW-G-32-2.abc jig/Bonny_Lass_JW-A-32-2.abc
Bonny_Lass: Bonny_Lass.abc Bonny_Lass.ps Bonny_Lass.pdf
Bonny_Lass.abc: $(Bonny_Lass)
	abcjoin +N0 +R +S $(Bonny_Lass) >Bonny_Lass.abc
Bonny_Lass.ps: Bonny_Lass.abc fmt/_75.fmt
	$(a2p) Bonny_Lass.abc +Ffmt/_75.fmt \
	|PShdr Bonny_Lass '' Bonny_Lass \
	|PSftr %D $U/ %D >Bonny_Lass.ps
Bonny_Lass.pdf: Bonny_Lass.ps
	ps2pdf Bonny_Lass.ps Bonny_Lass.pdf

## Bonny Lass
#Bonny_Lass= reel/Bonny_Lass_or_Under_the_Water-A-16-2.abc \
#	reel/Bonny_Lass_or_Under_the_Water-D-16-2.abc \
#	reel/Bonny_Lass_or_Under_the_Water-G-16-2.abc \
#	reel/Bonny_Lass_or_Under_the_Water-C-16-2.abc
#Bonny_Lass: Bonny_Lass.abc Bonny_Lass.ps Bonny_Lass.pdf
#Bonny_Lass.abc: $(Bonny_Lass)
#	abcjoin +s $(Bonny_Lass) >Bonny_Lass.abc
#Bonny_Lass.ps: Bonny_Lass.abc fmt/_70.fmt
#	$(a2p) Bonny_Lass.abc +n +Ffmt/_70 \
#	|PShdr BonnyLass '' BonnyLass \
#	|PSftr %D $U/ %D >Bonny_Lass.ps
#Bonny_Lass.pdf: Bonny_Lass.ps
#	ps2pdf Bonny_Lass.ps Bonny_Lass.pdf

# Border Reel
BorderReel= jig/Border_Reel-A-32-2.abc jig/Border_Reel-G-32-2.abc
BorderReel: BorderReel.abc BorderReel.ps BorderReel.pdf
BorderReel.abc: $(BorderReel)
	abcjoin +s $(BorderReel) >BorderReel.abc
BorderReel.ps: BorderReel.abc fmt/BorderReel.fmt
	$(a2p) BorderReel.abc +n +Ffmt/BorderReel.fmt \
	|PShdr BorderReel "" BorderReel \
	|PSftr %D $U/ %D >BorderReel.ps
BorderReel.pdf: BorderReel.ps
	ps2pdf BorderReel.ps BorderReel.pdf

# BoscombBucks
BoscombBucks= \
	reel/Box_and_Dice_or_Boscomb_Bucks-F-22-4.abc \
	reel/Box_and_Dice_or_Boscomb_Bucks-G-22-4.abc \
	reel/Box_and_Dice_or_Boscomb_Bucks-A-22-4.abc
BoscombBucks: BoscombBucks.abc BoscombBucks.ps BoscombBucks.pdf
BoscombBucks.abc: $(BoscombBucks) hdr/BoscombBucks.hdr
	abcmedley +S BoscombBucks $(BoscombBucks) >BoscombBucks.abc
BoscombBucks.ps: BoscombBucks.abc fmt/_75.fmt
	$(a2p) +S +Ffmt/_75 BoscombBucks.abc \
	|PShdr BoscombBucks '' BoscombBucks \
	|PSftr %D $U/ %D >BoscombBucks.ps
BoscombBucks.pdf: BoscombBucks.ps
	ps2pdf BoscombBucks.ps BoscombBucks.pdf

# Boston Fire Alarm
BostonFireAlarm: BostonFireAlarm_Dm

# Boston Fire Alarm Dm
BostonFireAlarm_Dm: BostonFireAlarm_Dm.abc BostonFireAlarm_Dm.ps BostonFireAlarm_Dm.pdf
BostonFireAlarm_Dm.abc: galop/BostonFireAlarm_Dm.abc
	ln -f galop/BostonFireAlarm_Dm.abc BostonFireAlarm_Dm.abc
BostonFireAlarm_Dm.ps: BostonFireAlarm_Dm.abc fmt/BostonFireAlarm.fmt
	jcabc2ps +Ffmt/BostonFireAlarm BostonFireAlarm_Dm.abc \
	|PSftr %D $U/ %D >BostonFireAlarm_Dm.ps
BostonFireAlarm_Dm.pdf: BostonFireAlarm_Dm.ps
	ps2pdf BostonFireAlarm_Dm.ps

# Box_and_Dice_or_Boscomb_Bucks
Box_and_Dice_or_Boscomb_Bucks= reel/Box_and_Dice_or_Boscomb_Bucks-G-22-4.abc
Box_and_Dice_or_Boscomb_Bucks: Box_and_Dice_or_Boscomb_Bucks.abc Box_and_Dice_or_Boscomb_Bucks.ps Box_and_Dice_or_Boscomb_Bucks.pdf
Box_and_Dice_or_Boscomb_Bucks.abc: $(Box_and_Dice_or_Boscomb_Bucks)
	abcjoin +s $(Box_and_Dice_or_Boscomb_Bucks) >Box_and_Dice_or_Boscomb_Bucks.abc
Box_and_Dice_or_Boscomb_Bucks.ps: Box_and_Dice_or_Boscomb_Bucks.abc fmt/_80.fmt
	$(a2p) Box_and_Dice_or_Boscomb_Bucks.abc +n +Ffmt/_80 \
	|PShdr Box_and_Dice_or_Boscomb_Bucks '' Box_and_Dice_or_Boscomb_Bucks \
	|PSftr %D $U/ %D >Box_and_Dice_or_Boscomb_Bucks.ps
Box_and_Dice_or_Boscomb_Bucks.pdf: Box_and_Dice_or_Boscomb_Bucks.ps
	ps2pdf Box_and_Dice_or_Boscomb_Bucks.ps Box_and_Dice_or_Boscomb_Bucks.pdf

# Brattleboro_Waltz_and_Quick_Step
Brattleboro_Waltz_and_Quick_Step= misc/Brattleboro_Waltz_and_Quick_Step-Bb--.abc
Brattleboro_Waltz_and_Quick_Step: Brattleboro_Waltz_and_Quick_Step.abc Brattleboro_Waltz_and_Quick_Step.pdf
Brattleboro_Waltz_and_Quick_Step.abc: $(Brattleboro_Waltz_and_Quick_Step)
	abcjoin +s $(Brattleboro_Waltz_and_Quick_Step) >Brattleboro_Waltz_and_Quick_Step.abc
Brattleboro_Waltz_and_Quick_Step.ps: Brattleboro_Waltz_and_Quick_Step.abc fmt/Brattleboro_Waltz_and_Quick_Step.fmt $(Brattleboro_Waltz_and_Quick_Step)
	$(a2p) Brattleboro_Waltz_and_Quick_Step.abc +k2 +n +Ffmt/Brattleboro_Waltz_and_Quick_Step \
	| PShdr Brattleboro_Waltz_and_Quick_Step '' Brattleboro_Waltz_and_Quick_Step \
	| PSftr %D $U/ %D >Brattleboro_Waltz_and_Quick_Step.ps
Brattleboro_Waltz_and_Quick_Step.pdf: Brattleboro_Waltz_and_Quick_Step.ps
	ps2pdf Brattleboro_Waltz_and_Quick_Step.ps Brattleboro_Waltz_and_Quick_Step.pdf

# British Sorrow
BritishSorrow: BritishSorrow1 BritishSorrow2

# British Sorrow 1
BritishSorrow1= march/World_Turned_Upside_Down_1v1-D-32-2.abc march/MarchOfSaintTimothy_G.abc march/Whalens_Breakdown_C.abc march/Doon_the_Brae_Em.abc
BritishSorrow1: BritishSorrow1.abc BritishSorrow1.ps BritishSorrow1.pdf
BritishSorrow1.abc: hdr/BritishSorrow1.hdr $(BritishSorrow1)
	abcmedley BritishSorrow1 $(BritishSorrow1) >BritishSorrow1.abc
BritishSorrow1.ps: BritishSorrow1.abc fmt/_75.fmt
	$(a2p) BritishSorrow1.abc +Ffmt/_75 \
	|PShdr BritishSorrow '' BritishSorrow \
	|PSftr %D $U/ %D >BritishSorrow1.ps
BritishSorrow1.pdf: BritishSorrow1.ps
	ps2pdf BritishSorrow1.ps

# British Sorrow 2
BritishSorrow2= march/LordLovatsLament.abc march/RoadToBoston_D.abc march/ODonnelAbu_4G.abc
BritishSorrow2: BritishSorrow2.abc BritishSorrow2.ps BritishSorrow2.pdf
BritishSorrow2.abc: hdr/BritishSorrow2.hdr $(BritishSorrow2)
	abcmedley BritishSorrow2 $(BritishSorrow2) >BritishSorrow2.abc
BritishSorrow2.ps: BritishSorrow2.abc fmt/_75.fmt
	$(a2p) BritishSorrow2.abc +Ffmt/_75 \
	|PShdr BritishSorrow '' BritishSorrow \
	|PSftr %D $U/ %D >BritishSorrow2.ps
BritishSorrow2.pdf: BritishSorrow2.ps
	ps2pdf BritishSorrow2.ps

# Bromely_Assembly
Bromely_Assembly= \
	jig/Bromely_Assembly-D-32-3.abc \
	jig/Bromely_Assembly-G-32-3.abc \
	jig/Bromely_Assembly-C-32-3.abc
Bromely_Assembly: Bromely_Assembly.abc Bromely_Assembly.ps Bromely_Assembly.pdf
Bromely_Assembly.abc: $(Bromely_Assembly)
	abcjoin +s $(Bromely_Assembly) >Bromely_Assembly.abc
Bromely_Assembly.ps: Bromely_Assembly.abc fmt/_75.fmt
	$(a2p) Bromely_Assembly.abc +Ffmt/_75 \
	|PShdr Bromely_Assembly '' Bromely_Assembly \
	|PSftr %D $U/ %D >Bromely_Assembly.ps
Bromely_Assembly.pdf: Bromely_Assembly.ps
	ps2pdf Bromely_Assembly.ps Bromely_Assembly.pdf

# Broom_of_the_Cowden_Knows
Broom_of_the_Cowden_Knows= air/Broom_of_the_Cowden_Knows-D-16-4.abc
Broom_of_the_Cowden_Knows: Broom_of_the_Cowden_Knows.abc Broom_of_the_Cowden_Knows.ps Broom_of_the_Cowden_Knows.pdf
Broom_of_the_Cowden_Knows.abc: $(Broom_of_the_Cowden_Knows)
	abcjoin +s $(Broom_of_the_Cowden_Knows) >Broom_of_the_Cowden_Knows.abc
Broom_of_the_Cowden_Knows.ps: Broom_of_the_Cowden_Knows.abc fmt/_75.fmt
	$(a2p) Broom_of_the_Cowden_Knows.abc +n +Ffmt/_75 \
	|PShdr Broom_of_the_Cowden_Knows '' Broom_of_the_Cowden_Knows \
	|PSftr %D $U/ %D >Broom_of_the_Cowden_Knows.ps
Broom_of_the_Cowden_Knows.pdf: Broom_of_the_Cowden_Knows.ps
	ps2pdf Broom_of_the_Cowden_Knows.ps Broom_of_the_Cowden_Knows.pdf

# BushyPark
BushyPark= jig/Bushy_Park-F-32-2.abc \
	jig/Bushy_Park-G-32-2.abc \
	jig/Bushy_Park-C-32-2.abc \
	jig/Bushy_Park-D-32-2.abc
BushyPark: BushyPark.abc BushyPark.ps BushyPark.pdf
BushyPark.abc: $(BushyPark)
	abcjoin +s $(BushyPark) >BushyPark.abc
BushyPark.ps: BushyPark.abc fmt/BushyPark.fmt
	$(a2p) BushyPark.abc +Ffmt/BushyPark.fmt \
	|PShdr BushyPark '' BushyPark \
	|PSftr %D $U/ %D >BushyPark.ps
BushyPark.pdf: BushyPark.ps
	ps2pdf BushyPark.ps BushyPark.pdf

# Charles Sedley's Minuet
CharlesSedleysMinuet= \
	minuet/Sir_Charles_Sedleys_Minuet-D-32-4.abc \
	minuet/Sir_Charles_Sedleys_Minuet-G-32-4.abc \
	minuet/Sir_Charles_Sedleys_Minuet-C-32-4.abc
CharlesSedleysMinuet: CharlesSedleysMinuet.abc CharlesSedleysMinuet.ps CharlesSedleysMinuet.pdf
CharlesSedleysMinuet.abc: $(CharlesSedleysMinuet)
	abcjoin +s $(CharlesSedleysMinuet) >CharlesSedleysMinuet.abc
CharlesSedleysMinuet.ps: CharlesSedleysMinuet.abc fmt/_75.fmt
	$(a2p) CharlesSedleysMinuet.abc +Ffmt/_75 \
	|PShdr CharlesSedleysMinuet '' CharlesSedleysMinuet \
	|PSftr %D $U/ %D >CharlesSedleysMinuet.ps
CharlesSedleysMinuet.pdf: CharlesSedleysMinuet.ps
	ps2pdf CharlesSedleysMinuet.ps CharlesSedleysMinuet.pdf

# Christmas Eve
ChristmasEve= jig/Christmas_Eve_SS-Bb-32-4.abc \
	jig/Christmas_Eve_SS-F-32-4.abc \
	jig/Christmas_Eve_SS-C-32-4.abc \
	jig/Christmas_Eve_SS-G-32-4.abc \
	jig/Christmas_Eve_SS-D-32-4.abc
ChristmasEve: ChristmasEve.abc ChristmasEve.ps ChristmasEve.pdf
ChristmasEve.abc: $(ChristmasEve)
	abcjoin +s $(ChristmasEve) >ChristmasEve.abc
ChristmasEve.ps: ChristmasEve.abc fmt/_75.fmt
	$(a2p) ChristmasEve.abc -n +Ffmt/_75 \
	|PShdr ChristmasEve '' ChristmasEve \
	|PSftr %D $U/ %D >ChristmasEve.ps
ChristmasEve.pdf: ChristmasEve.ps
	ps2pdf ChristmasEve.ps ChristmasEve.pdf

# Cold and Raw
Cold_and_Raw= \
	jig/Cold_and_Raw_0-Gm-24-2.abc \
	jig/Cold_and_Raw_0-Em-24-2.abc \
	jig/Cold_and_Raw_1-Em-24-2.abc \
	jig/Cold_and_Raw_3-Am-24-2.abc \
	jig/Cold_and_Raw_3-Dm-24-2.abc
Cold_and_Raw: Cold_and_Raw.abc Cold_and_Raw.ps Cold_and_Raw.pdf
Cold_and_Raw.abc: $(Cold_and_Raw)
	abcjoin +s2 $(Cold_and_Raw) >Cold_and_Raw.abc
	ln -f Cold_and_Raw.abc Cold_and_Raw-Em,Am,Dm-24-2.abc
Cold_and_Raw.ps: Cold_and_Raw.abc fmt/_70.fmt
	$(a2p) Cold_and_Raw.abc +Ffmt/_70 \
	|PShdr Cold_and_Raw '' Cold_and_Raw \
	|PSftr %D $U %D >Cold_and_Raw.ps
Cold_and_Raw.pdf: Cold_and_Raw.ps
	ps2pdf Cold_and_Raw.ps Cold_and_Raw.pdf

# Cold and Raw_0
Cold_and_Raw_0= \
	jig/Cold_and_Raw_0-Gm-24-2.abc \
	jig/Cold_and_Raw_0-Dm-24-2.abc \
	jig/Cold_and_Raw_0-Am-24-2.abc \
	jig/Cold_and_Raw_0-Em-24-2.abc
Cold_and_Raw_0: Cold_and_Raw_0.abc Cold_and_Raw_0.ps Cold_and_Raw_0.pdf
Cold_and_Raw_0.abc: $(Cold_and_Raw_0)
	abcjoin +s2 $(Cold_and_Raw_0) >Cold_and_Raw_0.abc
	ln -f Cold_and_Raw_0.abc Cold_and_Raw_0-Em,Am,Dm-24-2.abc
Cold_and_Raw_0.ps: Cold_and_Raw_0.abc fmt/_75.fmt
	$(a2p) Cold_and_Raw_0.abc +Ffmt/_75.fmt \
	|PShdr ColdAndRaw0 '' ColdAndRaw0 \
	|PSftr %D $U %D >Cold_and_Raw_0.ps
Cold_and_Raw_0.pdf: Cold_and_Raw_0.ps
	ps2pdf Cold_and_Raw_0.ps Cold_and_Raw_0.pdf

# Cold and Raw (Stingo; Oil of Barley)
ColdAndRaw: Cold_and_Raw Cold_and_Raw-Em,Am,Dm-24-2.abc

# Cold and Raw Em,Am,Dm-24-2
Cold_and_Raw-Em,Am,Dm-24-2: Cold_and_Raw-Em,Am,Dm-24-2.abc
Cold_and_Raw: Cold_and_Raw-Em,Am,Dm-24-2.abc
Cold_and_Raw-Em,Am,Dm-24-2.abc:  Cold_and_Raw.abc
	ln -f Cold_and_Raw.abc Cold_and_Raw-Em,Am,Dm-24-2.abc

# ComeNowAllYeSocialPowers
ComeNowAllYeSocialPowers= \
	song/Come_Now_all_ye_social_powers_D.abc
ComeNowAllYeSocialPowers: ComeNowAllYeSocialPowers.abc ComeNowAllYeSocialPowers.ps ComeNowAllYeSocialPowers.pdf
ComeNowAllYeSocialPowers.abc: $(ComeNowAllYeSocialPowers)
	abcjoin +S2 $(ComeNowAllYeSocialPowers) >ComeNowAllYeSocialPowers.abc
ComeNowAllYeSocialPowers.ps: ComeNowAllYeSocialPowers.abc fmt/ComeNowAllYeSocialPowers.fmt
	$(a2p) ComeNowAllYeSocialPowers.abc +Ffmt/ComeNowAllYeSocialPowers \
	|PShdr ComeNowAllYeSocialPowers '' ComeNowAllYeSocialPowers \
	|PSftr %D $U/ %D >ComeNowAllYeSocialPowers.ps
ComeNowAllYeSocialPowers.pdf: ComeNowAllYeSocialPowers.ps
	ps2pdf ComeNowAllYeSocialPowers.ps ComeNowAllYeSocialPowers.pdf

# Constancy
Constancy= tune/Constancy_F.abc tune/Constancy_G.abc tune/Constancy_A.abc
Constancy: Constancy.abc Constancy.ps Constancy.pdf
Constancy.abc: $(Constancy) # hdr/Constancy.hdr
	abcjoin +s $(Constancy) >Constancy.abc
Constancy.ps: Constancy.abc fmt/_75.fmt
	$(a2p) Constancy.abc +Ffmt/_75 \
	|PShdr Constancy '' Constancy \
	|PSftr %D $U/ %D >Constancy.ps
Constancy.pdf: Constancy.ps
	ps2pdf Constancy.ps Constancy.pdf

# Daisy Bell
DaisyBell: DaisyBell_G

# Daisy Bell G
DaisyBell_G: DaisyBell_G.abc DaisyBell_G.ps DaisyBell_G.pdf
DaisyBell_G.abc: waltz/DaisyBell_G.abc
	ln -f waltz/DaisyBell_G.abc DaisyBell_G.abc
DaisyBell_G.ps: DaisyBell_G.abc fmt/_75.fmt
	jcabc2ps +Ffmt/_75 DaisyBell_G.abc \
	|PSftr %D $U/ %D >DaisyBell_G.ps
DaisyBell_G.pdf: DaisyBell_G.ps
	ps2pdf DaisyBell_G.ps

# Damoselle
Damoselle= jig/Damoselle-D-44-3.abc jig/Damoselle-G-44-3.abc
Damoselle: Damoselle.abc Damoselle.ps Damoselle.pdf
Damoselle.abc: $(Damoselle)
	abcjoin +s $(Damoselle) >Damoselle.abc
Damoselle.ps: Damoselle.abc fmt/_75.fmt
	$(a2p) Damoselle.abc +n +Ffmt/_75 \
	|PShdr Damoselle '' Damoselle \
	|PSftr %D $U/ %D >Damoselle.ps
Damoselle.pdf: Damoselle.ps
	ps2pdf Damoselle.ps Damoselle.pdf

# Daphne
Daphne: Daphne.abc Daphne.ps Daphne.pdf
Daphne.abc: $A/England/Daphne.abc
	cd $A/England; make Daphne.abc
	ln -f $A/England/Daphne.abc Daphne.abc
Daphne.ps: Daphne.abc fmt/_80.fmt
	jcabc2ps Daphne.abc +Ffmt/_80 \
	|PShdr Daphne '' Daphne \
	|PSftr %D $U/ %D >Daphne.ps
Daphne.pdf: Daphne.ps
	ps2pdf Daphne.ps Daphne.pdf

# Deil Take the Wars (John Walsh, London, c.1740)
Deil_Take_the_Wars: Deil_Take_the_Wars_JW
Deil_Take_the_Wars_JW= hdr/Deil_Take_the_Wars_JW.hdr \
	Deil_Take_the_Wars/Deil_Take_the_Wars_JW-C-36-3.abc \
	Deil_Take_the_Wars/Deil_Take_the_Wars_JW-D-36-3.abc \
	ftr/Deil_Take_the_Wars_JW.ftr
Deil_Take_the_Wars_JW: Deil_Take_the_Wars_JW.abc Deil_Take_the_Wars_JW.ps Deil_Take_the_Wars_JW.pdf
Deil_Take_the_Wars_JW.abc: $(Deil_Take_the_Wars_JW)
	abcjoin +r +s2 $(Deil_Take_the_Wars_JW) >Deil_Take_the_Wars_JW.abc
Deil_Take_the_Wars_JW.ps: Deil_Take_the_Wars_JW.abc fmt/_70.fmt
	$(a2p) Deil_Take_the_Wars_JW.abc +n +Ffmt/_70.fmt \
	|PShdr Deil_Take_the_Wars_JW '' Deil_Take_the_Wars_JW \
	|PSftr %D $U/ %D >Deil_Take_the_Wars_JW.ps
Deil_Take_the_Wars_JW.pdf: Deil_Take_the_Wars_JW.ps
	ps2pdf Deil_Take_the_Wars_JW.ps Deil_Take_the_Wars_JW.pdf
hdr/Deil_Take_the_Wars_JW.hdr: ; touch hdr/Deil_Take_the_Wars_JW.hdr
ftr/Deil_Take_the_Wars_JW.ftr: ; touch ftr/Deil_Take_the_Wars_JW.ftr

# Down Among the Dead Men
DownAmongTheDeadMen= \
	reel/Down_Among_the_Dead_Men-Dm-16-2.abc \
	reel/Down_Among_the_Dead_Men-Em-16-2.abc \
	reel/Down_Among_the_Dead_Men-Gm-16-2.abc \
	reel/Down_Among_the_Dead_Men-Am-16-2.abc
DownAmongTheDeadMen: DownAmongTheDeadMen.abc DownAmongTheDeadMen.ps DownAmongTheDeadMen.pdf
DownAmongTheDeadMen.abc: $(DownAmongTheDeadMen)
	abcjoin +s $(DownAmongTheDeadMen) >DownAmongTheDeadMen.abc
DownAmongTheDeadMen.ps: DownAmongTheDeadMen.abc fmt/_80.fmt
	$(a2p) DownAmongTheDeadMen.abc +Ffmt/_80 \
	|PShdr DownAmongTheDeadMen '' DownAmongTheDeadMen \
	|PSftr %D $U/ %D >DownAmongTheDeadMen.ps
DownAmongTheDeadMen.pdf: DownAmongTheDeadMen.ps
	ps2pdf DownAmongTheDeadMen.ps DownAmongTheDeadMen.pdf

# Down the Burn Davie
DownTheBurnDavie= \
	reel/Down_the_Burn_Davie-G-32-4.abc \
	reel/Down_the_Burn_Davie-F-32-4.abc \
	reel/Down_the_Burn_Davie-D-32-4.abc
DownTheBurnDavie: DownTheBurnDavie.abc DownTheBurnDavie.ps DownTheBurnDavie.pdf
DownTheBurnDavie.abc: $(DownTheBurnDavie)
	abcjoin +s $(DownTheBurnDavie) >DownTheBurnDavie.abc
DownTheBurnDavie.ps: DownTheBurnDavie.abc fmt/_75.fmt
	$(a2p) DownTheBurnDavie.abc +Ffmt/_75 \
	|PShdr DownTheBurnDavie '' DownTheBurnDavie \
	|PSftr %D $U/ %D >DownTheBurnDavie.ps
DownTheBurnDavie.pdf: DownTheBurnDavie.ps
	ps2pdf DownTheBurnDavie.ps DownTheBurnDavie.pdf

# Dressed Ship
DressedShip= march/Dressed_Ship-A-32-2.abc \
	march/Dressed_Ship-G-32-2.abc \
	march/Dressed_Ship-D-32-2.abc
DressedShip: DressedShip.abc DressedShip.ps DressedShip.pdf
DressedShip.abc: $(DressedShip)
	abcjoin +CRs $(DressedShip) >DressedShip.abc
DressedShip.ps: DressedShip.abc fmt/_75.fmt
	$(a2p) DressedShip.abc +Ffmt/_75 \
	|PShdr DressedShip '' DressedShip \
	|PSftr %D $U/ %D >DressedShip.ps
DressedShip.pdf: DressedShip.ps
	ps2pdf DressedShip.ps DressedShip.pdf

# Drive the Cold Winter Away
DriveTheColdWinterAway= \
	jig/Drive_the_Cold_Winter_Away-Dm-24-2.abc \
	jig/Drive_the_Cold_Winter_Away-Em-24-2.abc sep5x2 \
	jig/Drive_the_Cold_Winter_Away-Gm-24-2.abc \
	jig/Drive_the_Cold_Winter_Away-Am-24-2.abc \
	jig/Drive_the_Cold_Winter_Away_low-Am-24-2.abc
DriveTheColdWinterAway: DriveTheColdWinterAway.abc DriveTheColdWinterAway.ps DriveTheColdWinterAway.pdf
DriveTheColdWinterAway.abc: hdr/DriveTheColdWinterAway.hdr $(DriveTheColdWinterAway)
	abcmedley DriveTheColdWinterAway $(DriveTheColdWinterAway) >DriveTheColdWinterAway.abc
DriveTheColdWinterAway.ps: DriveTheColdWinterAway.abc fmt/DriveTheColdWinterAway.fmt
	$(a2p) DriveTheColdWinterAway +Ffmt/DriveTheColdWinterAway.fmt \
	| PShdr "DriveTheColdWinterAway" '' "DriveTheColdWinterAway" \
	| PSftr %D $U %D >DriveTheColdWinterAway.ps
DriveTheColdWinterAway.pdf: DriveTheColdWinterAway.ps
	ps2pdf DriveTheColdWinterAway.ps DriveTheColdWinterAway.pdf

# Dumbartons Drums
DumbartonsDrums= march/Dumbartons_Drums_JW-F-24-4.abc march/Dumbartons_Drums_JW-G-24-4.abc
DumbartonsDrums: DumbartonsDrums.abc DumbartonsDrums.ps DumbartonsDrums.pdf
DumbartonsDrums.abc: $(DumbartonsDrums)
	abcjoin +s $(DumbartonsDrums) >DumbartonsDrums.abc
DumbartonsDrums.ps: DumbartonsDrums.abc fmt/_80.fmt
	$(a2p) DumbartonsDrums.abc +Ffmt/_80 \
	|PShdr DumbartonsDrums '' DumbartonsDrums \
	|PSftr %D $U/ %D >DumbartonsDrums.ps
DumbartonsDrums.pdf: DumbartonsDrums.ps
	ps2pdf DumbartonsDrums.ps DumbartonsDrums.pdf

# DutchessOfDevonshiresReel
DutchessOfDevonshiresReel= reel/Dutchess_of_Devonshires_Reel-G-24-3.abc \
	reel/Dutchess_of_Devonshires_Reel-C-24-3.abc \
	reel/Dutchess_of_Devonshires_Reel-A-24-3.abc \
	reel/Dutchess_of_Devonshires_Reel-D-24-3.abc
DutchessOfDevonshiresReel: DutchessOfDevonshiresReel.abc DutchessOfDevonshiresReel.ps DutchessOfDevonshiresReel.pdf
DutchessOfDevonshiresReel.abc: $(DutchessOfDevonshiresReel)
	abcjoin +s $(DutchessOfDevonshiresReel) >DutchessOfDevonshiresReel.abc
DutchessOfDevonshiresReel.ps: DutchessOfDevonshiresReel.abc fmt/_70.fmt
	$(a2p) DutchessOfDevonshiresReel.abc +Ffmt/_70 \
	|PShdr DutchessOfDevonshiresReel '' DutchessOfDevonshiresReel \
	|PSftr %D $U/ %D >DutchessOfDevonshiresReel.ps
DutchessOfDevonshiresReel.pdf: DutchessOfDevonshiresReel.ps
	ps2pdf DutchessOfDevonshiresReel.ps DutchessOfDevonshiresReel.pdf

# E minor Set
EminorSet= jig/LanagansBall.abc \
	jig/RoadToLisdoonvarna.abc \
	jig/SwallowtailJ.abc \
	jig/Indian_Point-Em-32-3.abc \
	jig/RakishHighlandmanJ.abc \
	jig/Hills_of_Glen_Orchy-Em-32-2.abc
#	jig/MorrisonsJig.abc
EminorSet: EminorSet.abc EminorSet.ps EminorSet.pdf
EminorSet.abc: $(EminorSet)
	abcmedley +C "The E minor Set" $(EminorSet) >EminorSet.abc
EminorSet.ps: EminorSet.abc fmt/_70.fmt $(EminorSet)
	$(a2p) EminorSet.abc +Ffmt/_70 \
	|PShdr EminorSet '' EminorSet \
	|PSftr %D $U/ %D >EminorSet.ps
EminorSet.pdf: EminorSet.ps
	ps2pdf EminorSet.ps EminorSet.pdf

# Early American:
EarlyAm: EarlyAmJigs EarlyAmHornpipes EarlyAmReels

# Early American Hornpipes:
EarlyAmHornpipes: EarlyAmHornpipes.abc EarlyAmHornpipes.ps EarlyAmHornpipes.pdf
EarlyAmHornpipes.abc: hdr/EarlyAmHornpipes.hdr EarlyAmHornpipes/*.abc fmt/EarlyAm.fmt
	abcjoin +C +R +S hdr/EarlyAmHornpipes.hdr EarlyAmHornpipes/*.abc > EarlyAmHornpipes.abc
EarlyAmHornpipes.ps: EarlyAmHornpipes.abc fmt/EarlyAm.fmt
	$(a2p) EarlyAmHornpipes.abc +Ffmt/EarlyAm \
	|PShdr %P "Early American Hornpipes" %P \
	|PSftr "Page %P" $U/jig/ %D >EarlyAmHornpipes.ps
EarlyAmHornpipes.pdf: EarlyAmHornpipes.ps
	ps2pdf EarlyAmHornpipes.ps EarlyAmHornpipes.pdf

# Early American Jigs:
EarlyAmJigs: EarlyAmJigs.abc EarlyAmJigs.ps EarlyAmJigs.pdf
EarlyAmJigs.abc: hdr/EarlyAmJigs.hdr EarlyAmJigs/*.abc fmt/EarlyAm.fmt
	abcjoin +C +R +S hdr/EarlyAmJigs.hdr EarlyAmJigs/*.abc > EarlyAmJigs.abc
EarlyAmJigs.ps: EarlyAmJigs.abc fmt/EarlyAm.fmt
	$(a2p) EarlyAmJigs.abc +Ffmt/EarlyAm \
	|PShdr %P "Early American Jigs" %P \
	|PSftr "Page %P" $U/jig/ %D >EarlyAmJigs.ps
EarlyAmJigs.pdf: EarlyAmJigs.ps
	ps2pdf EarlyAmJigs.ps EarlyAmJigs.pdf

# Early American Reels:
EarlyAmReels: EarlyAmReels.abc EarlyAmReels.ps EarlyAmReels.pdf
EarlyAmReels.abc: hdr/EarlyAmReels.hdr EarlyAmReels/*.abc fmt/EarlyAm.fmt
	abcjoin +Ce+R +S hdr/EarlyAmReels.hdr EarlyAmReels/*.abc > EarlyAmReels.abc
EarlyAmReels.ps: EarlyAmReels.abc fmt/EarlyAm.fmt
	$(a2p) EarlyAmReels.abc +Ffmt/EarlyAm \
	|PShdr %P "Early American Reels" %P \
	|PSftr "Page %P" $U/jig/ %D >EarlyAmReels.ps
EarlyAmReels.pdf: EarlyAmReels.ps
	ps2pdf EarlyAmReels.ps EarlyAmReels.pdf

# Fairy_Dance
Fairy_Dance= reel/Largos_Fairy_Dance-D-16-2.abc \
	reel/Largos_Fairy_Dance-C-16-2.abc \
	reel/Largos_Fairy_Dance-A-16-2.abc \
	reel/Largos_Fairy_Dance-G-16-2.abc
Fairy_Dance: Fairy_Dance.abc Fairy_Dance.ps Fairy_Dance.pdf
Fairy_Dance.abc: hdr/Fairy_Dance.hdr $(Fairy_Dance)
	abcmedley Fairy_Dance $(Fairy_Dance) >Fairy_Dance.abc
Fairy_Dance.ps: Fairy_Dance.abc fmt/_80.fmt
	$(a2p) Fairy_Dance.abc +Ffmt/_80.fmt \
	|PShdr Fairy_Dance '' Fairy_Dance \
	|PSftr %D $U/ %D >Fairy_Dance.ps
Fairy_Dance.pdf: Fairy_Dance.ps
	ps2pdf Fairy_Dance.ps Fairy_Dance.pdf

# Faithful_Swain
Faithful_Swain= \
	reel/Faithful_Swain_1-G-32-2.abc \
	reel/Faithful_Swain_2-G-24-3.abc \
	sep5x2 jig/Hills_of_Glen_Orchy-Em-32-2.abc
Faithful_Swain: Faithful_Swain.abc Faithful_Swain.ps Faithful_Swain.pdf
Faithful_Swain.abc: $(Faithful_Swain)
	abcjoin +C +S $(Faithful_Swain) >Faithful_Swain.abc
Faithful_Swain.ps: Faithful_Swain.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75.fmt Faithful_Swain.abc \
	|PShdr Faithful_Swain '' Faithful_Swain \
	|PSftr %D $U/ %D >Faithful_Swain.ps
Faithful_Swain.pdf: Faithful_Swain.ps
	ps2pdf Faithful_Swain.ps Faithful_Swain.pdf

# Fantocini
Fantocini= jig/Fantocini_F.abc misc/x10.abc
Fantocini: Fantocini.abc Fantocini.ps Fantocini.pdf
Fantocini.abc: $(Fantocini)
	abcjoin +s $(Fantocini) >Fantocini.abc
Fantocini.ps: Fantocini.abc fmt/_75.fmt
	$(a2p) Fantocini.abc +Ffmt/_75 \
	|PShdr Fantocini '' Fantocini \
	|PSftr %D $U/ %D >Fantocini.ps
Fantocini.pdf: Fantocini.ps
	ps2pdf Fantocini.ps

# Female Saylor
FemaleSaylor= \
	jig/Female_Saylor-Em-32-2.abc \
	jig/Female_Saylor-Am-32-2.abc \
	jig/Female_Saylor-Dm-32-2.abc \
	jig/Female_Saylor-Gm-32-2.abc
FemaleSaylor: FemaleSaylor.abc FemaleSaylor.ps FemaleSaylor.pdf
FemaleSaylor.abc: $(FemaleSaylor)
	abcjoin +CS2 $(FemaleSaylor) >FemaleSaylor.abc
FemaleSaylor.ps: FemaleSaylor.abc fmt/_75.fmt
	$(a2p) FemaleSaylor.abc +Ffmt/_75 \
	|PShdr FemaleSaylor '' FemaleSaylor \
	|PSftr %D $U/ %D >FemaleSaylor.ps
FemaleSaylor.pdf: FemaleSaylor.ps
	ps2pdf FemaleSaylor.ps FemaleSaylor.pdf

# Fiddle Faddle
FiddleFaddle: Fiddle_Faddle Fiddle_Faddle_2

# Fiddle Faddle
Fiddle_Faddle= reel/Fiddle_Faddle_0-G-32-4.abc \
	reel/Fiddle_Faddle_0-D-32-4.abc \
	reel/Fiddle_Faddle_0-C-32-4.abc
Fiddle_Faddle: Fiddle_Faddle.abc Fiddle_Faddle.pdf Fiddle_Faddle_2.pdf
Fiddle_Faddle.abc: $(Fiddle_Faddle)
	abcjoin +s $(Fiddle_Faddle) >Fiddle_Faddle.abc
Fiddle_Faddle.ps: Fiddle_Faddle.abc fmt/_70.fmt
	$(a2p) Fiddle_Faddle.abc +Ffmt/_70 \
	|PShdr Fiddle_Faddle '' Fiddle_Faddle \
	|PSftr %D $U/ %D >Fiddle_Faddle.ps
Fiddle_Faddle.pdf: Fiddle_Faddle.ps
	ps2pdf Fiddle_Faddle.ps Fiddle_Faddle.pdf

# Fiddle-Faddle #2 (Scottish set)
Fiddle_Faddle_2= reel/Tail_Toddle_Reel-D-16-2.abc \
	reel/Deil_Stick_da_Minister-D-16-2.abc \
	reel/Jack_Broke_da_Prison_Door-G-16-2.abc \
	reel/Glenburnie_Rant-Em-16-3.abc \
	reel/Sleep_Soond_In_da_Moarnin-Am-16-3.abc ftr/arrJC.ftr
Fiddle_Faddle_2: Fiddle_Faddle_2.abc Fiddle_Faddle_2.ps Fiddle_Faddle_2.pdf
Fiddle_Faddle_2.abc: hdr/Fiddle_Faddle_2.hdr $(Fiddle_Faddle_2)
	abcmedley Fiddle_Faddle_2 $(Fiddle_Faddle_2) >Fiddle_Faddle_2.abc
Fiddle_Faddle_2.ps: Fiddle_Faddle_2.abc fmt/Fiddle_Faddle_2.fmt
	$(a2p) Fiddle_Faddle_2.abc +Ffmt/Fiddle_Faddle_2.fmt \
	|PShdr "Fiddle_Faddle_2" '' "Fiddle_Faddle_2" \
	|PSftr %D $U/ %D >Fiddle_Faddle_2.ps
Fiddle_Faddle_2.pdf: Fiddle_Faddle_2.ps
	ps2pdf Fiddle_Faddle_2.ps Fiddle_Faddle_2.pdf

# Fine Companion
FineCompanion= \
	jig/Fine_Companion-Gm-32-2.abc sep4 jig/Fine_Companion-Dm-32-2.abc sep5x2 \
	jig/Fine_Companion-Am-32-2.abc sep4 jig/Fine_Companion-Em-32-2.abc
FineCompanion: FineCompanion.abc FineCompanion.ps FineCompanion.pdf
FineCompanion.abc: $(FineCompanion) hdr/FineCompanion.hdr
	abcmedley FineCompanion $(FineCompanion) >FineCompanion.abc
FineCompanion.ps: FineCompanion.abc fmt/_80.fmt
	$(a2p) FineCompanion.abc +Ffmt/_80 \
	|PShdr FineCompanion '' FineCompanion \
	|PSftr %D $U/ %D >FineCompanion.ps
FineCompanion.pdf: FineCompanion.ps
	ps2pdf FineCompanion.ps FineCompanion.pdf

# French Assembly
FrenchAssembly= waltz/French_Assembly-G-32-3.abc
FrenchAssembly: FrenchAssembly.abc FrenchAssembly.ps FrenchAssembly.pdf
FrenchAssembly.abc: $(FrenchAssembly)
	abcjoin +s $(FrenchAssembly) >FrenchAssembly.abc
FrenchAssembly.ps: FrenchAssembly.abc fmt/_75.fmt
	$(a2p) +n FrenchAssembly.abc +Ffmt/_75 \
	|PShdr FrenchAssembly '' FrenchAssembly \
	|PSftr %D $U/ %D >FrenchAssembly.ps
FrenchAssembly.pdf: FrenchAssembly.ps
	ps2pdf FrenchAssembly.ps FrenchAssembly.pdf

## Frible
#Frible: Frible-A,D,G-12-2

# Frible
Frible= \
	slipjig/Frible-A-12-2.abc \
	slipjig/Frible-D-12-2.abc \
	slipjig/Frible-G-12-2.abc \
	slipjig/Frible-C-12-2.abc \
	dance/Frible_dance.abc
Frible: Frible.abc Frible.ps Frible.pdf
Frible.abc: $(Frible)
	abcjoin +s $(Frible) >Frible.abc
Frible.ps: Frible.abc fmt/_80.fmt
	$(a2p) Frible.abc +Ffmt/_80 \
	|PShdr Frible '' Frible \
	|PSftr %D $U/ %D >Frible.ps
Frible.pdf: Frible.ps
	ps2pdf Frible.ps Frible.pdf

# Frible-A,D,G-12-2
Frible-A,D,G-12-2= \
	slipjig/Frible-A-12-2.abc \
	slipjig/Frible-D-12-2.abc \
	slipjig/Frible-G-12-2.abc \
	slipjig/Frible-C-12-2.abc \
	dance/Frible_dance.abc
Frible-A,D,G-12-2: Frible-A,D,G-12-2.abc Frible-A,D,G-12-2.ps Frible-A,D,G-12-2.pdf
Frible-A,D,G-12-2.abc: $(Frible-A,D,G-12-2)
	abcjoin +s $(Frible-A,D,G-12-2) >Frible-A,D,G-12-2.abc
Frible-A,D,G-12-2.ps: Frible-A,D,G-12-2.abc fmt/_80.fmt
	$(a2p) Frible-A,D,G-12-2.abc +Ffmt/_80 \
	|PShdr Frible '' Frible \
	|PSftr %D $U/ %D >Frible-A,D,G-12-2.ps
Frible-A,D,G-12-2.pdf: Frible-A,D,G-12-2.ps
	ps2pdf Frible-A,D,G-12-2.ps Frible-A,D,G-12-2.pdf

# Frisk It
Frisk_It= reel/Frisk_It_KB-G-32-.abc reel/Frisk_It_DR-G-32-.abc
Frisk_It: Frisk_It.abc Frisk_It.ps Frisk_It.pdf
Frisk_It.abc: $(Frisk_It)
	abcjoin +s $(Frisk_It) >Frisk_It.abc
Frisk_It.ps: Frisk_It.abc fmt/_75.fmt
	$(a2p) +n Frisk_It.abc +Ffmt/_75 \
	|PShdr Frisk_It '' Frisk_It \
	|PSftr %D $U/ %D >Frisk_It.ps
Frisk_It.pdf: Frisk_It.ps
	ps2pdf Frisk_It.ps Frisk_It.pdf

# Frisky
Frisky= jig/Frisky-A-32-4.abc jig/Frisky-G-32-4.abc
Frisky: Frisky.abc Frisky.ps Frisky.pdf
Frisky.abc: $(Frisky)
	abcjoin +s $(Frisky) >Frisky.abc
Frisky.ps: Frisky.abc fmt/_75.fmt
	$(a2p) +n Frisky.abc +Ffmt/_75 \
	|PShdr Frisky '' Frisky \
	|PSftr %D $U/ %D >Frisky.ps
Frisky.pdf: Frisky.ps
	ps2pdf Frisky.ps Frisky.pdf

# Galloping_Nag
Galloping_Nag= jig/Galloping_Nag-D-12-2.abc
Galloping_Nag: Galloping_Nag.abc Galloping_Nag.ps Galloping_Nag.pdf
Galloping_Nag.abc: $(Galloping_Nag)
	abcjoin +s $(Galloping_Nag) >Galloping_Nag.abc
Galloping_Nag.ps: Galloping_Nag.abc fmt/_80.fmt
	$(a2p) Galloping_Nag.abc +n +Ffmt/_80 \
	|PShdr Galloping_Nag '' Galloping_Nag \
	|PSftr %D $U/ %D >Galloping_Nag.ps
Galloping_Nag.pdf: Galloping_Nag.ps
	ps2pdf Galloping_Nag.ps Galloping_Nag.pdf

# Glascon_Lasses
Glascon_Lasses: Glascon_Lasses-F,G-32-2

# Glascon_Lasses-F,G-32-2
Glascon_Lasses-F,G-32-2= \
	march/Glascon_Lasses-F-32-2.abc \
	march/Glascon_Lasses-G-32-2.abc \
	dance/Glascon_Lasses_dance.abc
Glascon_Lasses-F,G-32-2: \
	Glascon_Lasses-F,G-32-2.abc Glascon_Lasses-F,G-32-2.ps Glascon_Lasses-F,G-32-2.pdf
Glascon_Lasses-F,G-32-2.abc: $(Glascon_Lasses-F,G-32-2)
	abcjoin +s $(Glascon_Lasses-F,G-32-2) >Glascon_Lasses-F,G-32-2.abc
Glascon_Lasses-F,G-32-2.ps: Glascon_Lasses-F,G-32-2.abc fmt/_80.fmt
	$(a2p) Glascon_Lasses-F,G-32-2.abc +Ffmt/_80 \
	|PShdr Glascon_Lasses '' Glascon_Lasses \
	|PSftr %D $U/ %D >Glascon_Lasses-F,G-32-2.ps
Glascon_Lasses-F,G-32-2.pdf: Glascon_Lasses-F,G-32-2.ps
	ps2pdf Glascon_Lasses-F,G-32-2.ps Glascon_Lasses-F,G-32-2.pdf

# Green Sleeves and Yellow Lace
GreenSleevesAndYellowLace= jig/GreenSleevesAndYellowLace_Am.abc jig/GreenSleevesAndYellowLace_Dm.abc
GreenSleevesAndYellowLace: GreenSleevesAndYellowLace.abc GreenSleevesAndYellowLace.ps GreenSleevesAndYellowLace.pdf
GsteToTheWedding_3reenSleevesAndYellowLace.abc: $(GreenSleevesAndYellowLace)
	abcjoin +s $(GreenSleevesAndYellowLace) >GreenSleevesAndYellowLace.abc
GreenSleevesAndYellowLace.ps: GreenSleevesAndYellowLace.abc fmt/_75.fmt
	$(a2p) GreenSleevesAndYellowLace.abc +Ffmt/_75 \
	|PShdr GreenSleevesAndYellowLace '' GreenSleevesAndYellowLace \
	|PSftr %D $U/ %D >GreenSleevesAndYellowLace.ps
GreenSleevesAndYellowLace.pdf: GreenSleevesAndYellowLace.ps
	ps2pdf GreenSleevesAndYellowLace.ps GreenSleevesAndYellowLace.pdf

# Green and Gold
GreenAndGold= \
	reel/Green_and_Gold-D-48-4.abc \
	reel/Green_and_Gold-G-48-4.abc \
	reel/Green_and_Gold-A-48-4.abc
GreenAndGold: GreenAndGold.abc GreenAndGold.ps GreenAndGold.pdf
GreenAndGold.abc: $(GreenAndGold)
	abcjoin +s $(GreenAndGold) >GreenAndGold.abc
GreenAndGold.ps: GreenAndGold.abc fmt/GreenAndGold.fmt
	$(a2p) GreenAndGold.abc +Ffmt/GreenAndGold \
	|PShdr GreenAndGold '' GreenAndGold \
	|PSftr %D $U/ %D >GreenAndGold.ps
GreenAndGold.pdf: GreenAndGold.ps
	ps2pdf GreenAndGold.ps GreenAndGold.pdf

# Greenwich Park
GreenwichPark= tune/Greenwich_Park-F-32-2.abc tune/Greenwich_Park-G-32-2.abc tune/Greenwich_Park-A-32-2.abc
GreenwichPark: GreenwichPark.abc GreenwichPark.ps GreenwichPark.pdf Greenwich_Park-F,G,A-32-2.abc
GreenwichPark.abc: $(GreenwichPark)
	abcjoin +s $(GreenwichPark) >GreenwichPark.abc
GreenwichPark.ps: GreenwichPark.abc fmt/_80.fmt
	$(a2p) GreenwichPark.abc +n +Ffmt/_80 \
	|PShdr GreenwichPark '' GreenwichPark \
	|PSftr %D $U/ %D >GreenwichPark.ps
GreenwichPark.pdf: GreenwichPark.ps
	ps2pdf GreenwichPark.ps GreenwichPark.pdf
Greenwich_Park-F,G,A-32-2.abc: GreenwichPark.abc
	ln -f GreenwichPark.abc Greenwich_Park-F,G,A-32-2.abc

# Guilderoy
Guilderoy: Guilderoy_2V

# Guilderoy_2V
Guilderoy_2V= reel/Guilderoy_2V-Bm-32-4.abc reel/Guilderoy_2V-Am-32-4.abc
Guilderoy_2V: Guilderoy_2V.abc Guilderoy_2V.ps Guilderoy_2V.pdf
Guilderoy_2V.abc: $(Guilderoy_2V)
	abcjoin +s2 $(Guilderoy_2V) >Guilderoy_2V.abc
Guilderoy_2V.ps: Guilderoy_2V.abc fmt/Guilderoy_2V.fmt
	$(a2p) Guilderoy_2V.abc -n +Ffmt/Guilderoy_2V.fmt \
	|PShdr 'Guilderoy 2V' '' 'Guilderoy 2V' \
	|PSftr %D $U/ %D >Guilderoy_2V.ps
Guilderoy_2V.pdf: Guilderoy_2V.ps
	ps2pdf Guilderoy_2V.ps Guilderoy_2V.pdf

# Haste to the Wedding
HasteToTheWedding= \
	jig/Haste_to_the_Wedding_PW-D-16-4.abc \
	jig/Haste_to_the_Wedding_JC-D-32-4.abc \
	jig/Haste_to_the_Wedding_VR-D-32-4.abc \
	jig/Haste_to_the_Wedding_RJ-D-32-4.abc
HasteToTheWedding: HasteToTheWedding.abc HasteToTheWedding.ps HasteToTheWedding.pdf
HasteToTheWedding.abc: $(HasteToTheWedding) # hdr/HasteToTheWedding.hdr
	abcjoin +s $(HasteToTheWedding) >HasteToTheWedding.abc
HasteToTheWedding.ps: HasteToTheWedding.abc fmt/_65.fmt
	$(a2p) HasteToTheWedding.abc +Ffmt/_65 \
	|PShdr HasteToTheWedding '' HasteToTheWedding \
	|PSftr %D $U/ %D >HasteToTheWedding.ps
HasteToTheWedding.pdf: HasteToTheWedding.ps
	ps2pdf HasteToTheWedding.ps HasteToTheWedding.pdf

# Haste to the Wedding 3-staff layout
HasteToTheWedding_3= \
	jig/Haste_to_the_Wedding_PW-D-16-3.abc \
	jig/Haste_to_the_Wedding_JC-D-32-3.abc \
	jig/Haste_to_the_Wedding_VR-D-32-3.abc \
	jig/Haste_to_the_Wedding_RJ-D-32-3.abc
HasteToTheWedding_3: HasteToTheWedding_3.abc HasteToTheWedding_3.ps HasteToTheWedding_3.pdf
HasteToTheWedding_3.abc: $(HasteToTheWedding_3) # hdr/HasteToTheWedding_3.hdr
	abcjoin +s $(HasteToTheWedding_3) >HasteToTheWedding_3.abc
HasteToTheWedding_3.ps: HasteToTheWedding_3.abc fmt/_75.fmt
	$(a2p) HasteToTheWedding_3.abc +Ffmt/_75 \
	|PShdr HasteToTheWedding:3 '' HasteToTheWedding:3 \
	|PSftr %D $U/ %D >HasteToTheWedding_3.ps
HasteToTheWedding_3.pdf: HasteToTheWedding_3.ps
	ps2pdf HasteToTheWedding_3.ps HasteToTheWedding_3.pdf

# Haymaker's Jig
HaymakersJigs: HaymakersJigs.abc HaymakersJigs.ps HaymakersJigs.pdf
HaymakersJigs= \
	jig/HaymakersJ1_A.abc \
	jig/HaymakersJ1_F.abc \
	jig/HaymakersJ1_G.abc \
	jig/HaymakersJ2_G.abc \
	jig/HaymakersJ3_G.abc
HaymakersJigs.abc: $(HaymakersJigs)
	abcjoin +R +S $(HaymakersJigs) > HaymakersJigs.abc
HaymakersJigs.ps: HaymakersJigs.abc fmt/_70.fmt
	$(a2p) HaymakersJigs.abc +Ffmt/_70 |PSftr "Page %P" $U/jig/ %D >HaymakersJigs.ps
HaymakersJigs.pdf: HaymakersJigs.ps
	ps2pdf HaymakersJigs.ps HaymakersJigs.pdf

# Horseplay
Horseplay: Horseplay.abc Horseplay.ps Horseplay.pdf
Horseplay.abc: $A/England/Horseplay.abc
	cd $A/England; make Horseplay.abc
	ln -f $A/England/Horseplay.abc Horseplay.abc
Horseplay.ps: Horseplay.abc fmt/_80.fmt
	jcabc2ps Horseplay.abc +Ffmt/_80 \
	|PShdr Horseplay '' Horseplay \
	|PSftr %D $U/ %D >Horseplay.ps
Horseplay.pdf: Horseplay.ps
	ps2pdf Horseplay.ps Horseplay.pdf

# How_Ya_Gonna-keep_Em_Down_On_the_Farm
How_Ya_Gonna-keep_Em_Down_On_the_Farm= \
	song/How_Ya_Gonna-keep_Em_Down_On_the_Farm-Bb-72-.abc \
	song/How_Ya_Gonna-keep_Em_Down_On_the_Farm-G-72-.abc
How_Ya_Gonna-keep_Em_Down_On_the_Farm: How_Ya_Gonna-keep_Em_Down_On_the_Farm.abc How_Ya_Gonna-keep_Em_Down_On_the_Farm.ps How_Ya_Gonna-keep_Em_Down_On_the_Farm.pdf
How_Ya_Gonna-keep_Em_Down_On_the_Farm.abc: $(How_Ya_Gonna-keep_Em_Down_On_the_Farm)
	abcjoin +S2 $(How_Ya_Gonna-keep_Em_Down_On_the_Farm) >How_Ya_Gonna-keep_Em_Down_On_the_Farm.abc
How_Ya_Gonna-keep_Em_Down_On_the_Farm.ps: How_Ya_Gonna-keep_Em_Down_On_the_Farm.abc fmt/_70.fmt
	jcabc2ps +Ffmt/_70 How_Ya_Gonna-keep_Em_Down_On_the_Farm.abc \
	|PShdr 'How_Ya_Gonna-keep_Em_Down_On_the_Farm' '' How_Ya_Gonna-keep_Em_Down_On_the_Farm \
	|PSftr %D $U/ %D >How_Ya_Gonna-keep_Em_Down_On_the_Farm.ps
How_Ya_Gonna-keep_Em_Down_On_the_Farm.pdf: How_Ya_Gonna-keep_Em_Down_On_the_Farm.ps
	ps2pdf How_Ya_Gonna-keep_Em_Down_On_the_Farm.ps How_Ya_Gonna-keep_Em_Down_On_the_Farm.pdf

# In_the_Fields_in_Frost_and_Snow
In_the_Fields_in_Frost_and_Snow= \
	reel/In_the_Fields_in_Frost_and_Snow-Dm-16-2.abc \
	reel/In_the_Fields_in_Frost_and_Snow-Am-16-2.abc \
	reel/In_the_Fields_in_Frost_and_Snow-Em-16-2.abc
In_the_Fields_in_Frost_and_Snow: In_the_Fields_in_Frost_and_Snow.abc \
	In_the_Fields_in_Frost_and_Snow.ps \
	In_the_Fields_in_Frost_and_Snow.pdf
In_the_Fields_in_Frost_and_Snow.abc: $(In_the_Fields_in_Frost_and_Snow)
	abcjoin +s $(In_the_Fields_in_Frost_and_Snow) >In_the_Fields_in_Frost_and_Snow.abc
In_the_Fields_in_Frost_and_Snow.ps: In_the_Fields_in_Frost_and_Snow.abc fmt/_80.fmt
	$(a2p) In_the_Fields_in_Frost_and_Snow.abc -n +Ffmt/_80 \
	|PShdr In_the_Fields_in_Frost_and_Snow '' In_the_Fields_in_Frost_and_Snow \
	|PSftr %D $U/ %D >In_the_Fields_in_Frost_and_Snow.ps
In_the_Fields_in_Frost_and_Snow.pdf: In_the_Fields_in_Frost_and_Snow.ps
	ps2pdf In_the_Fields_in_Frost_and_Snow.ps In_the_Fields_in_Frost_and_Snow.pdf

# IrishLilt
IrishLilt= march/Irish_Lilt_SS-D-32-2.abc
IrishLilt: IrishLilt.abc IrishLilt.ps IrishLilt.pdf
IrishLilt.abc: $(IrishLilt)
	abcjoin +s $(IrishLilt) >IrishLilt.abc
IrishLilt.ps: IrishLilt.abc fmt/_80.fmt
	$(a2p) IrishLilt.abc +n +Ffmt/_80 \
	|PShdr IrishLilt '' IrishLilt \
	|PSftr %D $U/ %D >IrishLilt.ps
IrishLilt.pdf: IrishLilt.ps
	ps2pdf IrishLilt.ps IrishLilt.pdf

# IslandOfLove
IslandOfLove= reel/Island_of_Love-G-24-3.abc
IslandOfLove: IslandOfLove.abc IslandOfLove.ps IslandOfLove.pdf
IslandOfLove.abc: $(IslandOfLove)
	abcjoin +s $(IslandOfLove) >IslandOfLove.abc
IslandOfLove.ps: IslandOfLove.abc fmt/_75.fmt
	$(a2p) IslandOfLove.abc +Ffmt/_75 \
	|PShdr IslandOfLove '' IslandOfLove \
	|PSftr %D $U/ %D >IslandOfLove.ps
IslandOfLove.pdf: IslandOfLove.ps
	ps2pdf IslandOfLove.ps IslandOfLove.pdf

# Jamaica
Jamaica= tune/Jamaica-F-16-2.abc tune/Jamaica-G-16-2.abc tune/Jamaica-A-16-2.abc
Jamaica: Jamaica.abc Jamaica.ps Jamaica.pdf
Jamaica.abc: $(Jamaica)
	abcjoin +s $(Jamaica) >Jamaica.abc
Jamaica.ps: Jamaica.abc fmt/_80.fmt
	$(a2p) Jamaica.abc +Ffmt/_80 \
	|PShdr Jamaica '' Jamaica \
	|PSftr %D $U/ %D >Jamaica.ps
Jamaica.pdf: Jamaica.ps
	ps2pdf Jamaica.ps Jamaica.pdf

# Jefferson and Liberty
JeffersonAndLiberty= jig/Jefferson_and_Liberty-Am-32-2.abc \
	jig/CockOfTheNorth_G.abc \
	jig/Tekeli_March-C-32-2.abc \
	jig/SailorsWife_Em.abc
JeffersonAndLiberty: JeffersonAndLiberty.abc JeffersonAndLiberty.ps JeffersonAndLiberty.pdf
JeffersonAndLiberty.abc: $(JeffersonAndLiberty)
	abcmedley "Jefferson and Liberty" $(JeffersonAndLiberty) >JeffersonAndLiberty.abc
JeffersonAndLiberty.ps: JeffersonAndLiberty.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 JeffersonAndLiberty.abc \
	|PShdr JeffersonAndLiberty '' JeffersonAndLiberty \
	|PSftr %D $U/ %D >JeffersonAndLiberty.ps
JeffersonAndLiberty.pdf: JeffersonAndLiberty.ps
	ps2pdf JeffersonAndLiberty.ps JeffersonAndLiberty.pdf

# Jockey's Delight
JockeysDelight= jig/Jockeys_Delight_Th-Bb-48-3.abc \
	jig/Jockeys_Delight_Th-C-48-3.abc \
	jig/Jockeys_Delight_Th-D-48-3.abc
JockeysDelight: JockeysDelight.abc JockeysDelight.ps JockeysDelight.pdf
JockeysDelight.abc: $(JockeysDelight) # hdr/JockeysDelight.hdr
	abcjoin +S2 $(JockeysDelight) >JockeysDelight.abc
JockeysDelight.ps: JockeysDelight.abc fmt/_75.fmt
	$(a2p) JockeysDelight.abc +n +Ffmt/_75 \
	|PShdr JockeysDelight '' JockeysDelight \
	|PSftr %D $U/ %D >JockeysDelight.ps
JockeysDelight.pdf: JockeysDelight.ps
	ps2pdf JockeysDelight.ps JockeysDelight.pdf

# Johnnie Faa
Johnnie_Faa= \
	strathspey/Johnnie_Faa_WH-Bb-32-2.abc \
	strathspey/Johnnie_Faa_WH-C-32-2.abc \
	strathspey/Johnnie_Faa-C-16-2.abc
Johnnie_Faa: Johnnie_Faa.abc Johnnie_Faa.ps Johnnie_Faa.pdf
Johnnie_Faa.abc: $(Johnnie_Faa)
	abcjoin +C +S2 $(Johnnie_Faa) >Johnnie_Faa.abc
Johnnie_Faa.ps: Johnnie_Faa.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70.fmt Johnnie_Faa.abc \
	|PShdr Johnnie_Faa '' Johnnie_Faa \
	|PSftr %D $U/ %D >Johnnie_Faa.ps
Johnnie_Faa.pdf: Johnnie_Faa.ps
	ps2pdf Johnnie_Faa.ps Johnnie_Faa.pdf

# Ken Green G,A
Ken_Green-G,A-16-2= \
	slipjig/Ken_Green-G-16-2.abc \
	slipjig/Ken_Green-A-16-2.abc \
	dance/Ken_Green_dance.abc
Ken_Green-G,A-16-2: Ken_Green-G,A-16-2.abc Ken_Green-G,A-16-2.ps Ken_Green-G,A-16-2.pdf
Ken_Green-G,A-16-2.abc: $(Ken_Green-G,A-16-2)
	abcjoin +s $(Ken_Green-G,A-16-2) >Ken_Green-G,A-16-2.abc
Ken_Green-G,A-16-2.ps: Ken_Green-G,A-16-2.abc fmt/_75.fmt
	$(a2p) Ken_Green-G,A-16-2.abc +Ffmt/_75 \
	|PShdr 'Ken Green' '' 'Ken Green' \
	|PSftr %D $U/ %D >Ken_Green-G,A-16-2.ps
Ken_Green-G,A-16-2.pdf: Ken_Green-G,A-16-2.ps
	ps2pdf Ken_Green-G,A-16-2.ps Ken_Green-G,A-16-2.pdf

# Ken_Green
Ken_Green: Ken_Green-G,A-16-2

# Kingsfold
Kingsfold= \
	march/Star_of_the_County_Down_march-Am-32-2.abc sep5 \
	march/Star_of_the_County_Down_march-Bm-32-2.abc sep5x2 \
	march/Star_of_the_County_Down_march-Dm-32-2.abc sep5 \
	march/Star_of_the_County_Down_march-Em-32-2.abc
Kingsfold: Kingsfold.abc Kingsfold.ps Kingsfold.pdf
Kingsfold.abc: $(Kingsfold) hdr/Kingsfold.hdr
	abcmedley +C Kingsfold $(Kingsfold) >Kingsfold.abc
Kingsfold.ps: Kingsfold.abc fmt/_80.fmt
	$(a2p) Kingsfold.abc +Ffmt/_80 \
	|PShdr Kingsfold '' Kingsfold \
	|PSftr %D $U/ %D >Kingsfold.ps
Kingsfold.pdf: Kingsfold.ps
	ps2pdf Kingsfold.ps Kingsfold.pdf

# Ladies of London
LadiesOfLondon= \
	jig/Ladies_of_London-Bb-16-2.abc \
	jig/Ladies_of_London-F-16-2.abc \
	jig/Ladies_of_London-G-16-2.abc \
	jig/Ladies_of_London-A-16-2.abc
LadiesOfLondon: LadiesOfLondon.abc LadiesOfLondon.ps LadiesOfLondon.pdf
LadiesOfLondon.abc: $(LadiesOfLondon) # hdr/LadiesOfLondon.hdr
	abcjoin +s2 $(LadiesOfLondon) >LadiesOfLondon.abc
LadiesOfLondon.ps: LadiesOfLondon.abc fmt/_75.fmt
	$(a2p) LadiesOfLondon.abc +Ffmt/_75 \
	|PShdr LadiesOfLondon '' LadiesOfLondon \
	|PSftr %D $U/ %D >LadiesOfLondon.ps
LadiesOfLondon.pdf: LadiesOfLondon.ps
	ps2pdf LadiesOfLondon.ps LadiesOfLondon.pdf

# Lady Berkley's Whim
Lady_Berkleys_Whim= strathspey/Lady_Berkleys_Whim-A-32-4.abc strathspey/Lady_Berkleys_Whim-G-32-4.abc
Lady_Berkleys_Whim: Lady_Berkleys_Whim.abc Lady_Berkleys_Whim.pdf
Lady_Berkleys_Whim.abc: $(Lady_Berkleys_Whim)
	abcjoin +C +S2 $(Lady_Berkleys_Whim) >Lady_Berkleys_Whim.abc
Lady_Berkleys_Whim.ps: Lady_Berkleys_Whim.abc fmt/_80.fmt
	$(a2p) +n +Ffmt/_80.fmt Lady_Berkleys_Whim.abc \
	|PShdr Lady_Berkleys_Whim '' Lady_Berkleys_Whim \
	|PSftr %D $U/ %D >Lady_Berkleys_Whim.ps
Lady_Berkleys_Whim.pdf: Lady_Berkleys_Whim.ps
	ps2pdf Lady_Berkleys_Whim.ps Lady_Berkleys_Whim.pdf

# LadyCarricksDelight
LadyCarricksDelight= \
	reel/Lady_Carricks_Delight-D-16-2.abc \
	reel/Lady_Carricks_Delight-G-16-2.abc
LadyCarricksDelight: LadyCarricksDelight.abc LadyCarricksDelight.ps LadyCarricksDelight.pdf
LadyCarricksDelight.abc: $(LadyCarricksDelight)
	abcjoin +s $(LadyCarricksDelight) >LadyCarricksDelight.abc
LadyCarricksDelight.ps: LadyCarricksDelight.abc fmt/_80.fmt
	$(a2p) LadyCarricksDelight.abc +n +Ffmt/_80 \
	|PShdr LadyCarricksDelight '' LadyCarricksDelight \
	|PSftr %D $U/ %D >LadyCarricksDelight.ps
LadyCarricksDelight.pdf: LadyCarricksDelight.ps
	ps2pdf LadyCarricksDelight.ps LadyCarricksDelight.pdf

# LadyMaryMontagusReel
LadyMaryMontagusReel= reel/Lady_Mary_Montagus_Reel-Bb-16-2.abc \
	reel/Lady_Mary_Montagus_Reel-F-16-2.abc \
	reel/Lady_Mary_Montagus_Reel-C-16-2.abc \
	reel/Lady_Mary_Montagus_Reel-G-16-2.abc \
	reel/Lady_Mary_Montagus_Reel-D-16-2.abc
LadyMaryMontagusReel: LadyMaryMontagusReel.abc LadyMaryMontagusReel.ps LadyMaryMontagusReel.pdf
LadyMaryMontagusReel.abc: $(LadyMaryMontagusReel)
	abcjoin +s $(LadyMaryMontagusReel) >LadyMaryMontagusReel.abc
LadyMaryMontagusReel.ps: LadyMaryMontagusReel.abc fmt/_75.fmt
	$(a2p) LadyMaryMontagusReel.abc +Ffmt/_75 \
	|PShdr LadyMaryMontagusReel '' LadyMaryMontagusReel \
	|PSftr %D $U/ %D >LadyMaryMontagusReel.ps
LadyMaryMontagusReel.pdf: LadyMaryMontagusReel.ps
	ps2pdf LadyMaryMontagusReel.ps LadyMaryMontagusReel.pdf

# LassesHaveAtYe
LassesHaveAtYe= \
	jig/Lasses_have_at_ye_Th-G-32-3.abc \
	jig/Lasses_have_at_ye_Th-D-32-3.abc
LassesHaveAtYe: LassesHaveAtYe.abc LassesHaveAtYe.ps LassesHaveAtYe.pdf
LassesHaveAtYe.abc: $(LassesHaveAtYe) # hdr/LassesHaveAtYe.hdr
	abcjoin +S2 $(LassesHaveAtYe) >LassesHaveAtYe.abc
LassesHaveAtYe.ps: LassesHaveAtYe.abc fmt/_75.fmt
	$(a2p) +n LassesHaveAtYe.abc +Ffmt/_75 \
	|PShdr LassesHaveAtYe '' LassesHaveAtYe \
	|PSftr %D $U/ %D >LassesHaveAtYe.ps
LassesHaveAtYe.pdf: LassesHaveAtYe.ps
	ps2pdf LassesHaveAtYe.ps LassesHaveAtYe.pdf

# Lets Shak Her
LetsShakHer: LetsShakHerWeall # Lets_Shak_her_Weall

# Lets Shak her Weall
LetsShakHerWeall= \
	Lets_Shak_her_Weall/Lets_Shak_her_Weall-G-16-2.abc \
	Lets_Shak_her_Weall/Lets_Shak_her_Weall-C-16-2.abc sep5 \
	Lets_Shak_her_Weall/Lets_Shak_her_Weall-A-16-2.abc \
	Lets_Shak_her_Weall/Lets_Shak_her_Weall-D-16-2.abc
LetsShakHerWeall: LetsShakHerWeall.abc LetsShakHerWeall.ps LetsShakHerWeall.pdf
LetsShakHerWeall.abc: $(LetsShakHerWeall)
	abcjoin +s $(LetsShakHerWeall) >LetsShakHerWeall.abc
LetsShakHerWeall.ps: LetsShakHerWeall.abc fmt/_75.fmt
	$(a2p) LetsShakHerWeall.abc +Ffmt/_75 \
	|PShdr LetsShakHerWeall '' LetsShakHerWeall \
	|PSftr %D $U/ %D >LetsShakHerWeall.ps
LetsShakHerWeall.pdf: LetsShakHerWeall.ps
	ps2pdf LetsShakHerWeall.ps LetsShakHerWeall.pdf

# Lilli Burlero
LilliBurlero= \
	jig/LilliBurlero_A.abc \
	jig/LilliBurlero_D.abc \
	jig/LilliBurlero_G.abc \
	jig/LilliBurlero_C.abc \
	jig/LilliBurlero_F.abc
LilliBurlero: LilliBurlero.ps LilliBurlero.pdf
LilliBurlero.abc: $(LilliBurlero)
	abcjoin $(LilliBurlero) >LilliBurlero.abc
LilliBurlero.ps: LilliBurlero.abc fmt/_80.fmt
	$(a2p) LilliBurlero.abc +Ffmt/_80 \
	|PShdr LilliBurlero '' LilliBurlero \
	|PSftr %D $U %D >LilliBurlero.ps
LilliBurlero.pdf: LilliBurlero.ps
	ps2pdf LilliBurlero.ps LilliBurlero.pdf

# Lilli_Gobby_Star_Red
Lilli_Gobby_Star_Red= \
	jig/LilliBurlero_G.abc sep5 \
	jig/Gobby_O-Am-32-2.abc sep5x2 \
	march/Star_of_the_County_Down_march-Am-32-2.abc sep5 \
	reel/Red_Haired_Boy-A-32-3.abc
Lilli_Gobby_Star_Red: Lilli_Gobby_Star_Red.abc Lilli_Gobby_Star_Red.ps Lilli_Gobby_Star_Red.pdf
Lilli_Gobby_Star_Red.abc: $(Lilli_Gobby_Star_Red) # hdr/Lilli_Gobby_Star_Red.hdr
	abcjoin +C $(Lilli_Gobby_Star_Red) >Lilli_Gobby_Star_Red.abc
Lilli_Gobby_Star_Red.ps: Lilli_Gobby_Star_Red.abc fmt/_80.fmt
	$(a2p) Lilli_Gobby_Star_Red.abc +Ffmt/_80 \
	|PShdr Lilli_Gobby_Star_Red '' Lilli_Gobby_Star_Red \
	|PSftr %D $U/ %D >Lilli_Gobby_Star_Red.ps
Lilli_Gobby_Star_Red.pdf: Lilli_Gobby_Star_Red.ps
	ps2pdf Lilli_Gobby_Star_Red.ps Lilli_Gobby_Star_Red.pdf

# LincolnshireLads
LincolnshireLads= \
	reel/Lincolnshire_Lads_SS-A-16-2.abc reel/Lincolnshire_Lads_Th-A-16-2.abc
LincolnshireLads: LincolnshireLads.abc LincolnshireLads.ps LincolnshireLads.pdf
LincolnshireLads.abc: $(LincolnshireLads)
	abcjoin +C +S2 $(LincolnshireLads) >LincolnshireLads.abc
LincolnshireLads.ps: LincolnshireLads.abc fmt/_75.fmt
	$(a2p) +n LincolnshireLads.abc +Ffmt/_75 \
	|PShdr LincolnshireLads '' LincolnshireLads \
	|PSftr %D $U/ %D >LincolnshireLads.ps
LincolnshireLads.pdf: LincolnshireLads.ps
	ps2pdf LincolnshireLads.ps LincolnshireLads.pdf

# Little Ben
LittleBen= reel/LittleBen_C.abc reel/LittleBen_D.abc
LittleBen: LittleBen.abc LittleBen.ps LittleBen.pdf
LittleBen.abc: $(LittleBen)
	abcmedley "LittleBen" $(LittleBen) >LittleBen.abc
LittleBen.ps: LittleBen.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 LittleBen.abc \
	|PShdr LittleBen '' LittleBen \
	|PSftr %D $U/ %D >LittleBen.ps
LittleBen.pdf: LittleBen.ps
	ps2pdf LittleBen.ps LittleBen.pdf

# LordDalkeithsReel
LordDalkeithsReel= reel/Lord_Dalkeiths_Reel-Bb-24-2.abc \
	reel/Lord_Dalkeiths_Reel-C-24-2.abc \
	reel/Lord_Dalkeiths_Reel-F-24-2.abc \
	reel/Lord_Dalkeiths_Reel-G-24-2.abc
LordDalkeithsReel: LordDalkeithsReel.abc LordDalkeithsReel.ps LordDalkeithsReel.pdf
LordDalkeithsReel.abc: $(LordDalkeithsReel)
	abcjoin +s $(LordDalkeithsReel) >LordDalkeithsReel.abc
LordDalkeithsReel.ps: LordDalkeithsReel.abc fmt/_80.fmt
	$(a2p) LordDalkeithsReel.abc +Ffmt/_80 \
	|PShdr LordDalkeithsReel '' LordDalkeithsReel \
	|PSftr %D $U/ %D >LordDalkeithsReel.ps
LordDalkeithsReel.pdf: LordDalkeithsReel.ps
	ps2pdf LordDalkeithsReel.ps LordDalkeithsReel.pdf

# Love's Triumph
LovesTriumph= tune/LovesTriumph_Bb.abc tune/LovesTriumph_G.abc tune/LovesTriumph_A.abc
LovesTriumph: LovesTriumph.abc LovesTriumph.ps LovesTriumph.pdf
LovesTriumph.abc: $(LovesTriumph)
	abcjoin +S2 $(LovesTriumph) >LovesTriumph.abc
LovesTriumph.ps: LovesTriumph.abc fmt/_75.fmt
	$(a2p) LovesTriumph.abc +Ffmt/_75 \
	|PShdr LovesTriumph '' LovesTriumph \
	|PSftr %D $U/ %D >LovesTriumph.ps
LovesTriumph.pdf: LovesTriumph.ps
	ps2pdf LovesTriumph.ps LovesTriumph.pdf

# Making History
US_Rev US_Rev_: US_Rev_Jigs US_Rev_Reels

# Making History Jigs 2022:
US_Rev_Jigs= hdr/US_Rev_Jigs.hdr \
	jig/Albinia-G-32-2.abc \
	jig/Female_Saylor-Gm-32-2.abc \
	jig/Frisky-A-32-2.abc \
	jig/Frisky-G-32-2.abc \
	jig/Garryowen_G.abc \
	jig/GreenSleevesAndYellowLace_Am.abc \
	jig/Haste_to_the_Wedding_D.abc \
	jig/Irish_Washerwoman_1-G-32-2.abc \
	jig/Jefferson_and_Liberty-Am-32-2.abc \
	jig/LanagansBall_D2.abc \
	jig/Money_in_Both_Pockets-D-32-2.abc \
	jig/Moon_and_Seven_Stars-D-32-2.abc \
	jig/SwallowtailJ.abc \
	jig/YoungWidow_G.abc \
	jig/World_Turned_Upside_Down_2v1-D-16-1.abc \
	ftr/US_Rev_Jigs.ftr
US_Rev_Jigs: US_Rev_Jigs.abc US_Rev_Jigs.ps US_Rev_Jigs.pdf
US_Rev_Jigs.abc: $(US_Rev_Jigs)
	abcjoin +r0 +s $(US_Rev_Jigs) >US_Rev_Jigs.abc
hdr/US_Rev_Jigs.hdr: ; touch hdr/US_Rev_Jigs.hdr
ftr/US_Rev_Jigs.ftr: ; touch ftr/US_Rev_Jigs.ftr
US_Rev_Jigs.ps: US_Rev_Jigs.abc fmt/US_Rev_Jigs.fmt
	$(a2p) US_Rev_Jigs.abc +Ffmt/US_Rev_Jigs.fmt \
	|PShdr 'US_Rev_Jigs p.%P' '' 'US_Rev_Jigs p.%P' \
	|PSftr %D "$U/US_Rev_Jigs.*" %D >US_Rev_Jigs.ps
US_Rev_Jigs.pdf: US_Rev_Jigs.ps
	ps2pdf US_Rev_Jigs.ps US_Rev_Jigs.pdf

# Making History Reels 2022:
US_Rev_Reels= hdr/US_Rev_Reels.hdr \
	reel/Astleys_Ride-D-32-3.abc \
	reel/Auld_Grey_Cat-Em-32-3.abc \
	hornpipe/College_Hornpipe-G-32-3.abc \
	reel/Come_Let_Us_Dance_and_Sing-D-32-3.abc \
	tune/Constancy_G.abc \
	reel/Crooked_Stovepipe-G-32-2.abc \
	march/Dressed_Ship-A-32-2.abc \
	hornpipe/Fishers_Hornpipe-D-32-3.abc \
	reel/Fishers_Hornpipe-F-32-3.abc \
	reel/Flowers_of_Edinburgh_1-G-32-3.abc \
	reel/Galopede-G-32-3.abc \
	reel/GirlILeftBehind_G.abc \
	march/Jimmy_Allen-D-32-2.abc \
	reel/Liberty-D-32-2.abc \
	reel/MacLeodsR_A.abc \
	march/My_Love_is_But_a_Lassie_Yet-D-16-2.abc \
	reel/RakesOfMallow_G.abc \
	reel/Red_Haired_Boy-A-32-3.abc \
	march/RoadToBoston_D.abc \
	hornpipe/Roxburgh_Castle-G-32-3.abc \
	march/Rose_Tree-D-32-2.abc \
	reel/Soldiers_Joy_R_D3.abc \
	reel/SpeedThePlough-A-32-3.abc \
	reel/Successful_Campaign-G-32-4.abc \
	reel/TemperanceR-G-32-2.abc \
	march/TempeteM.abc \
	march/White_Cockade-G-32-2.abc \
	march/World_Turned_Upside_Down_1v1-C-32-2.abc \
	ftr/US_Rev_Reels.ftr
US_Rev_Reels: US_Rev_Reels.abc US_Rev_Reels.ps US_Rev_Reels.pdf
US_Rev_Reels.abc: $(US_Rev_Reels)
	abcjoin +r0 +s $(US_Rev_Reels) >US_Rev_Reels.abc
hdr/US_Rev_Reels.hdr: ; touch hdr/US_Rev_Reels.hdr
ftr/US_Rev_Reels.ftr: ; touch ftr/US_Rev_Reels.ftr
US_Rev_Reels.ps: US_Rev_Reels.abc fmt/US_Rev_Reels.fmt
	$(a2p) US_Rev_Reels.abc +Ffmt/US_Rev_Reels.fmt \
	|PShdr "US_Rev_Reels p.%P" '' "US_Rev_Reels p.%P" \
	|PSftr %D "$U/US_Rev_Reels.*" %D >US_Rev_Reels.ps
US_Rev_Reels.pdf: US_Rev_Reels.ps
	ps2pdf US_Rev_Reels.ps US_Rev_Reels.pdf

# Man On The Flying Trapeze
ManOnTheFlyingTrapeze: ManOnTheFlyingTrapeze_G

# Man On The Flying Trapeze G
ManOnTheFlyingTrapeze_G: ManOnTheFlyingTrapeze_G.abc ManOnTheFlyingTrapeze_G.ps ManOnTheFlyingTrapeze_G.pdf
ManOnTheFlyingTrapeze_G.abc: waltz/ManOnTheFlyingTrapeze_G.abc
	ln -f waltz/ManOnTheFlyingTrapeze_G.abc ManOnTheFlyingTrapeze_G.abc
ManOnTheFlyingTrapeze_G.ps: ManOnTheFlyingTrapeze_G.abc fmt/_75.fmt
	jcabc2ps +Ffmt/_75 ManOnTheFlyingTrapeze_G.abc \
	|PSftr %D $U/ %D >ManOnTheFlyingTrapeze_G.ps
ManOnTheFlyingTrapeze_G.pdf: ManOnTheFlyingTrapeze_G.ps
	ps2pdf ManOnTheFlyingTrapeze_G.ps

# Masters in this Hall
MastersInThisHall= \
	jig/Masters_In_This_Hall-Em-32-2.abc sep5 \
	jig/Masters_In_This_Hall-Am-32-2.abc sep5 \
	jig/Masters_In_This_Hall-Dm-32-2.abc sep5 \
	jig/Masters_In_This_Hall-Gm-32-2.abc
MastersInThisHall: MastersInThisHall.abc MastersInThisHall.ps MastersInThisHall.pdf
MastersInThisHall.abc: $(MastersInThisHall)
	abcjoin +CR $(MastersInThisHall) >MastersInThisHall.abc
MastersInThisHall.ps: MastersInThisHall.abc fmt/_75.fmt
	$(a2p) MastersInThisHall.abc +Ffmt/_75 \
	|PShdr MastersInThisHall '' MastersInThisHall \
	|PSftr %D $U/ %D >MastersInThisHall.ps
MastersInThisHall.pdf: MastersInThisHall.ps
	ps2pdf MastersInThisHall.ps MastersInThisHall.pdf

# Merry Christmas
MerryChristmas= reel/Merry_Christmas_ACMV-Bb-24-3.abc \
	reel/Merry_Christmas_ACMV-F-24-3.abc \
	reel/Merry_Christmas_ACMV-C-24-3.abc \
	reel/Merry_Christmas_ACMV-G-24-3.abc
MerryChristmas: MerryChristmas.abc MerryChristmas.ps MerryChristmas.pdf
MerryChristmas.abc: $(MerryChristmas)
	abcjoin +C +S $(MerryChristmas) >MerryChristmas.abc
MerryChristmas.ps: MerryChristmas.abc fmt/MerryChristmas.fmt
	$(a2p) MerryChristmas.abc -n +Ffmt/MerryChristmas \
	|PShdr MerryChristmas '' MerryChristmas \
	|PSftr %D $U/ %D >MerryChristmas.ps
MerryChristmas.pdf: MerryChristmas.ps
	ps2pdf MerryChristmas.ps MerryChristmas.pdf

# Mile_End_Assembly
Mile_End_Assembly= jig/Mile_End_Assembly_2V-F-32-2.abc \
	jig/Mile_End_Assembly-F-32-2.abc jig/Mile_End_Assembly-G-32-2.abc \
	jig/Mile_End_Assembly-C-32-2.abc jig/Mile_End_Assembly-D-32-2.abc
Mile_End_Assembly: Mile_End_Assembly.abc Mile_End_Assembly.ps Mile_End_Assembly.pdf
Mile_End_Assembly.abc: $(Mile_End_Assembly)
	abcjoin +s $(Mile_End_Assembly) >Mile_End_Assembly.abc
Mile_End_Assembly.ps: Mile_End_Assembly.abc fmt/_70.fmt
	$(a2p) Mile_End_Assembly.abc +Ffmt/_70.fmt \
	|PShdr MileEndAssembly '' MileEndAssembly \
	|PSftr %D $U/ %D >Mile_End_Assembly.ps
Mile_End_Assembly.pdf: Mile_End_Assembly.ps
	ps2pdf Mile_End_Assembly.ps Mile_End_Assembly.pdf

# MillisonsJegge
MillisonsJegge= \
	jig/Millisons_Jegge_Dm-12-2.abc sep \
	jig/Millisons_Jegge_Em-12-2.abc sep5x2 \
	jig/Millisons_Jegge_Gm-12-2.abc sep \
	jig/Millisons_Jegge_Am-12-2.abc
MillisonsJegge: MillisonsJegge.abc MillisonsJegge.ps MillisonsJegge.pdf
MillisonsJegge.abc: $(MillisonsJegge)
	abcjoin $(MillisonsJegge) >MillisonsJegge.abc
MillisonsJegge.ps: MillisonsJegge.abc fmt/_80.fmt
	$(a2p) MillisonsJegge.abc +Ffmt/_80 \
	|PShdr MillisonsJegge '' MillisonsJegge \
	|PSftr %D $U/ %D >MillisonsJegge.ps
MillisonsJegge.pdf: MillisonsJegge.ps
	ps2pdf MillisonsJegge.ps MillisonsJegge.pdf

# Minuetto_1
Minuetto_1: Minuetto_1_v1 Minuetto_1_v2

# Minuetto_1 for abc v1.*
Minuetto_1_v1= minuet/Minuetto_1_v1-F-40-10.abc
Minuetto_1_v1: Minuetto_1_v1.abc Minuetto_1_v1.ps Minuetto_1_v1.pdf
Minuetto_1_v1.abc: $(Minuetto_1_v1) # hdr/Minuetto_1_v1.hdr
	abcjoin +s $(Minuetto_1_v1) >Minuetto_1_v1.abc
Minuetto_1_v1.ps: Minuetto_1_v1.abc fmt/_70.fmt
	jcabc2ps Minuetto_1_v1.abc +Ffmt/_70.fmt \
	|PShdr Minuetto_1_v1 '' Minuetto_1_v1 \
	|PSftr %D $U/ %D >Minuetto_1_v1.ps
Minuetto_1_v1.pdf: Minuetto_1_v1.ps
	ps2pdf Minuetto_1_v1.ps Minuetto_1_v1.pdf

# Minuetto_1 for abc v2.*
Minuetto_1_v2= minuet/Minuetto_1_v2-F-40-6.abc
Minuetto_1_v2: Minuetto_1_v2.abc Minuetto_1_v2.ps Minuetto_1_v2.pdf
Minuetto_1_v2.abc: $(Minuetto_1_v2) # hdr/Minuetto_1_v2.hdr
	abcjoin +s $(Minuetto_1_v2) >Minuetto_1_v2.abc
Minuetto_1_v2.ps: Minuetto_1_v2.abc fmt/_70.fmt
	abcm2ps Minuetto_1_v2.abc -F fmt/_70.fmt -O tmp.ps
	 PShdr Minuetto_1_v2 '' Minuetto_1_v2 <tmp.ps \
	|PSftr %D $U/ %D >Minuetto_1_v2.ps
#	rm tmp.ps
Minuetto_1_v2.pdf: Minuetto_1_v2.ps
	ps2pdf Minuetto_1_v2.ps Minuetto_1_v2.pdf

# NewTambourine
NewTambourine= reel/New_Tambourine-C-16-2.abc reel/New_Tambourine-G-16-2.abc reel/New_Tambourine-D-16-2.abc
NewTambourine: NewTambourine.abc NewTambourine.ps NewTambourine.pdf
NewTambourine.abc: $(NewTambourine)
	abcjoin +s $(NewTambourine) >NewTambourine.abc
NewTambourine.ps: NewTambourine.abc fmt/_80.fmt
	$(a2p) NewTambourine.abc +Ffmt/_80 \
	|PShdr NewTambourine '' NewTambourine \
	|PSftr %D $U/ %D >NewTambourine.ps
NewTambourine.pdf: NewTambourine.ps
	ps2pdf NewTambourine.ps NewTambourine.pdf

# Nouvelle Hambourgh
NouvelleHambourgh= \
	march/Nouvelle_Hambourgh-D,Dm-64-4.abc
NouvelleHambourgh: NouvelleHambourgh.abc NouvelleHambourgh.ps NouvelleHambourgh.pdf
NouvelleHambourgh.abc: $(NouvelleHambourgh)
	abcjoin +s $(NouvelleHambourgh) >NouvelleHambourgh.abc
NouvelleHambourgh.ps: NouvelleHambourgh.abc fmt/_75.fmt
	$(a2p) +n NouvelleHambourgh.abc +Ffmt/_75 \
	|PShdr NouvelleHambourgh '' NouvelleHambourgh \
	|PSftr %D $U/ %D >NouvelleHambourgh.ps
NouvelleHambourgh.pdf: NouvelleHambourgh.ps
	ps2pdf NouvelleHambourgh.ps NouvelleHambourgh.pdf

# Nouvelle Vergne
NouvelleVergne= \
	jig/Nouvelle_Vergne-A-64-5.abc \
	jig/Nouvelle_Vergne-G-64-5.abc \
	jig/Nouvelle_Dance.abc
NouvelleVergne: NouvelleVergne.abc NouvelleVergne.ps NouvelleVergne.pdf
NouvelleVergne.abc: $(NouvelleVergne)
	abcjoin +CS $(NouvelleVergne) >NouvelleVergne.abc
NouvelleVergne.ps: NouvelleVergne.abc fmt/NouvelleVergne.fmt
	$(a2p) NouvelleVergne.abc +Ffmt/NouvelleVergne \
	|PShdr NouvelleVergne '' NouvelleVergne \
	|PSftr %D $U/ %D >NouvelleVergne.ps
NouvelleVergne.pdf: NouvelleVergne.ps
	ps2pdf NouvelleVergne.ps NouvelleVergne.pdf

# Nouvelle_Vergne-A,G-64-5
Nouvelle_Vergne-A,G-64-5= \
	jig/Nouvelle_Vergne-A-64-5.abc \
	jig/Nouvelle_Vergne-G-64-5.abc
Nouvelle_Vergne-A,G-64-5: \
	Nouvelle_Vergne-A,G-64-5.abc \
	Nouvelle_Vergne-A,G-64-5.ps \
	Nouvelle_Vergne-A,G-64-5.pdf
Nouvelle_Vergne-A,G-64-5.abc: $(Nouvelle_Vergne-A,G-64-5)
	abcjoin +S2 $(Nouvelle_Vergne-A,G-64-5) >Nouvelle_Vergne-A,G-64-5.abc
Nouvelle_Vergne-A,G-64-5.ps: Nouvelle_Vergne-A,G-64-5.abc fmt/_70.fmt
	jcabc2ps +Ffmt/_70 Nouvelle_Vergne-A,G-64-5.abc \
	|PShdr NouvelleVergne-A,G-64-5 '' NouvelleVergne-A,G-64-5 \
	|PSftr %D $U/ %D >Nouvelle_Vergne-A,G-64-5.ps
Nouvelle_Vergne-A,G-64-5.pdf: Nouvelle_Vergne-A,G-64-5.ps
	ps2pdf Nouvelle_Vergne-A,G-64-5.ps Nouvelle_Vergne-A,G-64-5.pdf

# Nutting Girl
NuttingGirl= tune/Nutting_Girl_G.abc misc/x6.abc
NuttingGirl: NuttingGirl.abc NuttingGirl.ps NuttingGirl.pdf
NuttingGirl.abc: $(NuttingGirl)
	abcjoin +s $(NuttingGirl) >NuttingGirl.abc
NuttingGirl.ps: NuttingGirl.abc fmt/_75.fmt
	$(a2p) NuttingGirl.abc +Ffmt/_75 \
	|PShdr NuttingGirl '' NuttingGirl \
	|PSftr %D $U/ %D >NuttingGirl.ps
NuttingGirl.pdf: NuttingGirl.ps
	ps2pdf NuttingGirl.ps

# Over the Water
Over_the_Water= \
	jig/Over_the_Water_1-F-32-2.abc jig/Over_the_Water_1-C-32-2.abc jig/Over_the_Water_1-D-32-2.abc sep5x2 \
	jig/Over_the_Water_2-F-32-2.abc jig/Over_the_Water_2-C-32-2.abc jig/Over_the_Water_2-D-32-2.abc
Over_the_Water: Over_the_Water.abc Over_the_Water.ps Over_the_Water.pdf
Over_the_Water.abc: $(Over_the_Water)
	abcjoin +s $(Over_the_Water) >Over_the_Water.abc
Over_the_Water.ps: Over_the_Water.abc fmt/Over_the_Water.fmt
	$(a2p) Over_the_Water.abc +Ffmt/Over_the_Water.fmt \
	|PShdr Over_the_Water '' Over_the_Water \
	|PSftr %D $U/ %D >Over_the_Water.ps
Over_the_Water.pdf: Over_the_Water.ps
	ps2pdf Over_the_Water.ps Over_the_Water.pdf

# Paspie Minuet
PaspieMinuet= minuet/PaspieMinuet_F.abc minuet/PaspieMinuet_G.abc
PaspieMinuet: PaspieMinuet.abc PaspieMinuet.ps PaspieMinuet.pdf
PaspieMinuet.abc: $(PaspieMinuet)
	abcjoin +s $(PaspieMinuet) >PaspieMinuet.abc
PaspieMinuet.ps: PaspieMinuet.abc fmt/_75.fmt
	$(a2p) PaspieMinuet.abc +Ffmt/_75 \
	|PShdr PaspieMinuet '' PaspieMinuet \
	|PSftr %D $U/ %D >PaspieMinuet.ps
PaspieMinuet.pdf: PaspieMinuet.ps
	ps2pdf PaspieMinuet.ps

# Passacaille de Armide
Passacaille_de_Armide= misc/Passacaille_de_Armide_5V-Gm--.abc
Passacaille_de_Armide: Passacaille_de_Armide.abc Passacaille_de_Armide.ps Passacaille_de_Armide.pdf
Passacaille_de_Armide.abc: $(Passacaille_de_Armide)
	abcjoin +s $(Passacaille_de_Armide) >Passacaille_de_Armide.abc
Passacaille_de_Armide.ps: Passacaille_de_Armide.abc fmt/Passacaille_de_Armide.fmt
	$(a2p) Passacaille_de_Armide.abc -k 4 +n +Ffmt/Passacaille_de_Armide \
	|PShdr PassacailleDeArmide '' PassacailleDeArmide \
	|PSftr %D $U/ %D >Passacaille_de_Armide.ps
Passacaille_de_Armide.pdf: Passacaille_de_Armide.ps
	ps2pdf Passacaille_de_Armide.ps Passacaille_de_Armide.pdf

# Pleasure Of Love
PleasureOfLove= tune/Pleasures_of_Youth_G.abc tune/Pleasures_of_Youth_A.abc misc/x8.abc
PleasureOfLove: PleasureOfLove.abc PleasureOfLove.ps PleasureOfLove.pdf
PleasureOfLove.abc: $(PleasureOfLove) hdr/PleasureOfLove.hdr
	abcmedley PleasureOfLove $(PleasureOfLove) >PleasureOfLove.abc
PleasureOfLove.ps: PleasureOfLove.abc fmt/_75.fmt
	$(a2p) PleasureOfLove.abc +Ffmt/_75 \
	|PShdr PleasureOfLove '' PleasureOfLove \
	|PSftr %D $U/ %D >PleasureOfLove.ps
PleasureOfLove.pdf: PleasureOfLove.ps
	ps2pdf PleasureOfLove.ps

# Pleasures Of Providence
PleasuresOfProvidence= jig/PleasuresOfProvidence_F.abc jig/PleasuresOfProvidence_G.abc
PleasuresOfProvidence: PleasuresOfProvidence.abc PleasuresOfProvidence.ps PleasuresOfProvidence.pdf
PleasuresOfProvidence.abc: $(PleasuresOfProvidence)
	abcjoin +s $(PleasuresOfProvidence) >PleasuresOfProvidence.abc
PleasuresOfProvidence.ps: PleasuresOfProvidence.abc fmt/_75.fmt
	$(a2p) PleasuresOfProvidence.abc +Ffmt/_75 \
	|PShdr PleasuresOfProvidence '' PleasuresOfProvidence \
	|PSftr %D $U/ %D >PleasuresOfProvidence.ps
PleasuresOfProvidence.pdf: PleasuresOfProvidence.ps
	ps2pdf PleasuresOfProvidence.ps

# Pool's Hole
Pools_Hole= misc/Pools_Hole-Dm-24-2.abc
Pools_Hole: Pools_Hole.abc Pools_Hole.ps Pools_Hole.pdf
Pools_Hole.abc: $(Pools_Hole) # hdr/Pools_Hole.hdr
	abcjoin +s $(Pools_Hole) >Pools_Hole.abc
Pools_Hole.ps: Pools_Hole.abc fmt/_80.fmt
	$(a2p) +n Pools_Hole.abc +Ffmt/_80 \
	|PShdr PoolsHole '' PoolsHole \
	|PSftr %D $U/ %D >Pools_Hole.ps
Pools_Hole.pdf: Pools_Hole.ps
	ps2pdf Pools_Hole.ps Pools_Hole.pdf

# Portsmouth
Portsmouth=  \
	reel/Portsmouth-G-16-2.abc \
	reel/Portsmouth_F.abc \
	reel/Portsmouth_G.abc \
	reel/Portsmouth_A.abc
Portsmouth: Portsmouth.abc Portsmouth.ps Portsmouth.pdf
Portsmouth.abc: $(Portsmouth)
	abcjoin +s2 $(Portsmouth) >Portsmouth.abc
Portsmouth.ps: Portsmouth.abc fmt/_70.fmt
	$(a2p) Portsmouth.abc +n +Ffmt/_70 \
	|PShdr Portsmouth '' Portsmouth \
	|PSftr %D $U/ %D >Portsmouth.ps
Portsmouth.pdf: Portsmouth.ps
	ps2pdf Portsmouth.ps Portsmouth.pdf

# Pouvoir de la Beaute
PouvoirDeLaBeaute= \
	misc/Pouvoir_de_la_Beaute_2V-G-64-6.abc sep5x2 \
	misc/Pouvoir_de_la_Beaute-A-64-6.abc
PouvoirDeLaBeaute: PouvoirDeLaBeaute.abc PouvoirDeLaBeaute.ps PouvoirDeLaBeaute.pdf
PouvoirDeLaBeaute.abc: $(PouvoirDeLaBeaute)
	abcjoin +C $(PouvoirDeLaBeaute) >PouvoirDeLaBeaute.abc
PouvoirDeLaBeaute.ps: PouvoirDeLaBeaute.abc fmt/PouvoirDeLaBeaute.fmt
	$(a2p) PouvoirDeLaBeaute.abc +Ffmt/PouvoirDeLaBeaute.fmt \
	|PShdr PouvoirDeLaBeaute '' PouvoirDeLaBeaute \
	|PSftr %D $U/ %D >PouvoirDeLaBeaute.ps
PouvoirDeLaBeaute.pdf: PouvoirDeLaBeaute.ps
	ps2pdf PouvoirDeLaBeaute.ps PouvoirDeLaBeaute.pdf

# Pretty Bettsey
PrettyBettsey= \
	jig/Pretty_Bettsey_Th-F-24-2.abc \
	jig/Pretty_Bettsey_Th-C-24-2.abc \
	jig/Pretty_Bettsey_Th-G-24-2.abc \
	jig/Pretty_Bettsey_Th-D-24-2.abc
PrettyBettsey: PrettyBettsey.abc PrettyBettsey.ps PrettyBettsey.pdf
PrettyBettsey.abc: $(PrettyBettsey) # hdr/PrettyBettsey.hdr
	abcjoin +S2 $(PrettyBettsey) >PrettyBettsey.abc
PrettyBettsey.ps: PrettyBettsey.abc fmt/PrettyBettsey.fmt
	$(a2p) PrettyBettsey.abc +Ffmt/PrettyBettsey \
	|PShdr PrettyBettsey '' PrettyBettsey \
	|PSftr %D $U/ %D >PrettyBettsey.ps
PrettyBettsey.pdf: PrettyBettsey.ps
	ps2pdf PrettyBettsey.ps PrettyBettsey.pdf

# Pretty_Misss_Fancy
Pretty_Misss_Fancy= \
	reel/Pretty_Misss_Fancy-D-64-4.abc \
	dance/Pretty_Misss_Fancy_dance.abc
Pretty_Misss_Fancy: Pretty_Misss_Fancy.abc Pretty_Misss_Fancy.ps Pretty_Misss_Fancy.pdf
Pretty_Misss_Fancy.abc: $(Pretty_Misss_Fancy)
	abcjoin +s $(Pretty_Misss_Fancy) >Pretty_Misss_Fancy.abc
Pretty_Misss_Fancy.ps: Pretty_Misss_Fancy.abc fmt/Pretty_Misss_Fancy.fmt
	$(a2p) Pretty_Misss_Fancy.abc +Ffmt/Pretty_Misss_Fancy \
	|PShdr "PrettyMiss'sFancy" '' "PrettyMiss'sFancy" \
	|PSftr %D $U/ %D >Pretty_Misss_Fancy.ps
Pretty_Misss_Fancy.pdf: Pretty_Misss_Fancy.ps
	ps2pdf Pretty_Misss_Fancy.ps Pretty_Misss_Fancy.pdf

# Prince Frederick's Hornpipe
PrinceFredericksHp= hornpipe/Prince_Fredericks_Hp-F-32-2.abc hornpipe/Prince_Fredericks_Hp-G-32-2.abc
PrinceFredericksHp: PrinceFredericksHp.abc PrinceFredericksHp.ps PrinceFredericksHp.pdf
PrinceFredericksHp.abc: $(PrinceFredericksHp)
	abcjoin +s $(PrinceFredericksHp) >PrinceFredericksHp.abc
PrinceFredericksHp.ps: PrinceFredericksHp.abc fmt/_75.fmt
	$(a2p) PrinceFredericksHp.abc +n +Ffmt/_75.fmt \
	|PShdr PrinceFredericksHp "" PrinceFredericksHp \
	|PSftr %D $U/ %D >PrinceFredericksHp.ps
PrinceFredericksHp.pdf: PrinceFredericksHp.ps
	ps2pdf PrinceFredericksHp.ps PrinceFredericksHp.pdf

# Rag Time:
RagTime: Maple_Leaf_Rag Castle_Walk

# Cadet_Valse
Cadet_Valse= waltz/Cadet_Valse-GC--.abc
Cadet_Valse: Cadet_Valse.abc Cadet_Valse.ps Cadet_Valse.pdf
Cadet_Valse.abc: $(Cadet_Valse)
	abcjoin +s $(Cadet_Valse) >Cadet_Valse.abc
Cadet_Valse.ps: Cadet_Valse.abc fmt/Cadet_Valse.fmt
	$(a2p) Cadet_Valse.abc +n +Ffmt/Cadet_Valse.fmt \
	|PShdr Cadet_Valse '' Cadet_Valse \
	|PSftr %D $U/ %D >Cadet_Valse.ps
Cadet_Valse.pdf: Cadet_Valse.ps
	ps2pdf Cadet_Valse.ps Cadet_Valse.pdf

# Castle Walk
Castle_Walk: Castle_Walk_V1 Castle_Walk_V2

# Castle Walk_V1
Castle_Walk_V1= RagTime/Castle_Walk_V1-F--.abc
Castle_Walk_V1: Castle_Walk_V1.abc Castle_Walk_V1.ps Castle_Walk_V1.pdf
Castle_Walk_V1.abc: $(Castle_Walk_V1)
	abcjoin Castle_Walk_V1 $(Castle_Walk_V1) >Castle_Walk_V1.abc
Castle_Walk_V1.ps: Castle_Walk_V1.abc fmt/Castle_Walk_V1.fmt
	jcabc2ps +Ffmt/Castle_Walk_V1.fmt Castle_Walk_V1.abc \
	|PShdr CastleWalk_V1 '' CastleWalk_V1 \
	|PSftr %D $U/ %D >Castle_Walk_V1.ps
Castle_Walk_V1.pdf: Castle_Walk_V1.ps
	ps2pdf Castle_Walk_V1.ps Castle_Walk_V1.pdf

# Castle Walk_V2
Castle_Walk_V2= RagTime/Castle_Walk_V2-F--.abc
Castle_Walk_V2: Castle_Walk_V2.abc Castle_Walk_V2.ps Castle_Walk_V2.pdf
Castle_Walk_V2.abc: $(Castle_Walk_V2)
	abcjoin Castle_Walk_V2 $(Castle_Walk_V2) >Castle_Walk_V2.abc
Castle_Walk_V2.ps: Castle_Walk_V2.abc fmt/Castle_Walk_V2.fmt
	abcm2ps -F fmt/Castle_Walk_V2.fmt Castle_Walk_V2.abc -O tmp.ps
	 PShdr CastleWalk_V2 '' CastleWalk_V2 <tmp.ps \
	|PSftr %D $U/ %D >Castle_Walk_V2.ps
	rm tmp.ps
Castle_Walk_V2.pdf: Castle_Walk_V2.ps
	ps2pdf Castle_Walk_V2.ps Castle_Walk_V2.pdf

# Maple Leaf Rag
Maple_Leaf_Rag= ragtime/Maple_Leaf_Rag-F-112-8.abc ragtime/Maple_Leaf_Rag-G-112-8.abc
Maple_Leaf_Rag: Maple_Leaf_Rag.abc Maple_Leaf_Rag.pdf
Maple_Leaf_Rag.abc: $(Maple_Leaf_Rag)
	abcjoin +s $(Maple_Leaf_Rag) >Maple_Leaf_Rag.abc
Maple_Leaf_Rag.ps: Maple_Leaf_Rag.abc fmt/Maple_Leaf_Rag.fmt $(Maple_Leaf_Rag)
	$(a2p) Maple_Leaf_Rag.abc +k4 +Ffmt/Maple_Leaf_Rag.fmt \
	| PShdr MapleLeafRag '' MapleLeafRag \
	| PSftr %D $U/ %D >Maple_Leaf_Rag.ps
Maple_Leaf_Rag.pdf: Maple_Leaf_Rag.ps
	ps2pdf Maple_Leaf_Rag.ps Maple_Leaf_Rag.pdf

# Too Much Mustard
Too_Much_Mustard= RagTime/Too_Much_Mustard-F--6.abc RagTime/Too_Much_Mustard-G--6.abc
Too_Much_Mustard: Too_Much_Mustard.abc Too_Much_Mustard.pdf
Too_Much_Mustard.abc: $(Too_Much_Mustard)
	abcjoin +s $(Too_Much_Mustard) >Too_Much_Mustard.abc
Too_Much_Mustard.ps: Too_Much_Mustard.abc fmt/Too_Much_Mustard.fmt $(Too_Much_Mustard)
	$(a2p) Too_Much_Mustard.abc +k4 +Ffmt/Too_Much_Mustard.fmt \
	| PShdr TooMuchMustard '' TooMuchMustard \
	| PSftr %D $U/ %D >Too_Much_Mustard.ps
Too_Much_Mustard.pdf: Too_Much_Mustard.ps
	ps2pdf Too_Much_Mustard.ps Too_Much_Mustard.pdf

# 20181208
20181208= \
	tune/Constancy_G.abc \
	tune/Rufty_Tufty_G.abc \
	jig/Cold_and_Raw_1-Em-24-2.abc
20181208: 20181208.abc 20181208.ps 20181208.pdf
20181208.abc: $(20181208)
	abcjoin +s $(20181208) >20181208.abc
20181208.ps: 20181208.abc fmt/_80.fmt
	$(a2p) 20181208.abc +R +Ffmt/_80.fmt \
	|PShdr 20181208 '' 20181208 \
	|PSftr %D $U/ %D >20181208.ps
20181208.pdf: 20181208.ps
	ps2pdf 20181208.ps 20181208.pdf

# Recruits
Recruits= reel/Recruits-C-16-2.abc reel/Recruits-A-16-2.abc
Recruits: Recruits.abc Recruits.ps Recruits.pdf
Recruits.abc: $(Recruits)
	abcjoin +s $(Recruits) >Recruits.abc
Recruits.ps: Recruits.abc fmt/_75.fmt
	$(a2p) Recruits.abc +Ffmt/_75 \
	|PShdr Recruits '' Recruits \
	|PSftr %D $U/ %D >Recruits.ps
Recruits.pdf: Recruits.ps
	ps2pdf Recruits.ps Recruits.pdf

# Rigadoon
Rigadoon: Rigadoon.abc Rigadoon.ps Rigadoon.pdf
Rigadoon.abc: $A/England/Rigadoon.abc
	cd $A/England; make Rigadoon.abc
	ln -f $A/England/Rigadoon.abc Rigadoon.abc
Rigadoon.ps: Rigadoon.abc fmt/_75.fmt
	jcabc2ps Rigadoon.abc +Ffmt/_75 \
	|PShdr Rigadoon '' Rigadoon \
	|PSftr %D $U/ %D >Rigadoon.ps
Rigadoon.pdf: Rigadoon.ps
	ps2pdf Rigadoon.ps Rigadoon.pdf

# Rose is White and Rose is Red
RoseIsWhiteAndRoseIsRed=  \
	jig/Rose_Is_White_and_Rose_Is_Red-G-16-2.abc \
	jig/Rose_Is_White_and_Rose_Is_Red-A-16-2.abc
RoseIsWhiteAndRoseIsRed: RoseIsWhiteAndRoseIsRed.abc RoseIsWhiteAndRoseIsRed.ps RoseIsWhiteAndRoseIsRed.pdf
RoseIsWhiteAndRoseIsRed.abc: $(RoseIsWhiteAndRoseIsRed)
	abcjoin +s $(RoseIsWhiteAndRoseIsRed) >RoseIsWhiteAndRoseIsRed.abc
RoseIsWhiteAndRoseIsRed.ps: RoseIsWhiteAndRoseIsRed.abc fmt/_80.fmt
	$(a2p) RoseIsWhiteAndRoseIsRed.abc +Ffmt/_80 \
	|PShdr RoseIsWhiteAndRoseIsRed '' RoseIsWhiteAndRoseIsRed \
	|PSftr %D $U %D >RoseIsWhiteAndRoseIsRed.ps
RoseIsWhiteAndRoseIsRed.pdf: RoseIsWhiteAndRoseIsRed.ps
	ps2pdf RoseIsWhiteAndRoseIsRed.ps RoseIsWhiteAndRoseIsRed.pdf

# Royale
Royale= reel/Royale_2V-D-32-4.abc reel/Royale-C-32-4.abc
Royale: Royale.abc Royale.ps Royale.pdf
Royale.abc: $(Royale)
	abcjoin +CS $(Royale) >Royale.abc
Royale.ps: Royale.abc fmt/Royale.fmt
	$(a2p) Royale.abc +Ffmt/Royale \
	|PShdr Royale '' Royale \
	|PSftr %D $U/ %D >Royale.ps
Royale.pdf: Royale.ps
	ps2pdf Royale.ps Royale.pdf

# Ruffs and Rhees
RuffsAndRhees= jig/Ruffs_and_Rhees-C-24-3.abc \
	jig/Ruffs_and_Rhees-G-24-3.abc \
	jig/Ruffs_and_Rhees-D-24-3.abc \
	jig/Ruffs_and_Rhees-A-24-3.abc
RuffsAndRhees: RuffsAndRhees.abc RuffsAndRhees.ps RuffsAndRhees.pdf
RuffsAndRhees.abc: $(RuffsAndRhees)
	abcjoin +s $(RuffsAndRhees) >RuffsAndRhees.abc
RuffsAndRhees.ps: RuffsAndRhees.abc fmt/_70.fmt
	$(a2p) RuffsAndRhees.abc +Ffmt/_70 \
	|PShdr RuffsAndRhees '' RuffsAndRhees \
	|PSftr %D $U/ %D >RuffsAndRhees.ps
RuffsAndRhees.pdf: RuffsAndRhees.ps
	ps2pdf RuffsAndRhees.ps RuffsAndRhees.pdf

# Rufty Tufty
RuftyTufty= tune/Rufty_Tufty_G.abc tune/Rufty_Tufty_C.abc tune/Rufty_Tufty_F.abc tune/Rufty_Tufty_Bb.abc
RuftyTufty: RuftyTufty.abc RuftyTufty.ps RuftyTufty.pdf
RuftyTufty.abc: $(RuftyTufty)
	abcjoin +s $(RuftyTufty) >RuftyTufty.abc
RuftyTufty.ps: RuftyTufty.abc fmt/_80.fmt
	$(a2p) RuftyTufty.abc +Ffmt/_80 \
	|PShdr RuftyTufty '' RuftyTufty \
	|PSftr %D $(URL) %D >RuftyTufty.ps
RuftyTufty.pdf: RuftyTufty.ps
	ps2pdf RuftyTufty.ps RuftyTufty.pdf

# Rumford Assembly
RumfordAssembly= reel/Rumford_Assembly_PT-G-48-3.abc reel/Rumford_Assembly_CH-G-40-3.abc
RumfordAssembly: RumfordAssembly.abc RumfordAssembly.ps RumfordAssembly.pdf
RumfordAssembly.abc: $(RumfordAssembly)
	abcjoin +s $(RumfordAssembly) >RumfordAssembly.abc
RumfordAssembly.ps: RumfordAssembly.abc fmt/_80.fmt
	$(a2p) RumfordAssembly.abc +Ffmt/_80 \
	|PShdr RumfordAssembly '' RumfordAssembly \
	|PSftr %D $U %D >RumfordAssembly.ps
RumfordAssembly.pdf: RumfordAssembly.ps
	ps2pdf RumfordAssembly.ps RumfordAssembly.pdf

# School for Lovers
SchoolForLovers= brief/SchoolForLovers.abc jig/SchoolForLovers_G.abc jig/SchoolForLovers_A.abc
SchoolForLovers: SchoolForLovers.abc SchoolForLovers.ps SchoolForLovers.pdf
SchoolForLovers.abc: $(SchoolForLovers)
	abcjoin +s $(SchoolForLovers) >SchoolForLovers.abc
SchoolForLovers.ps: SchoolForLovers.abc fmt/_75.fmt
	$(a2p) SchoolForLovers.abc +Ffmt/_75 \
	|PShdr SchoolForLovers '' SchoolForLovers \
	|PSftr %D $U/ %D >SchoolForLovers.ps
SchoolForLovers.pdf: SchoolForLovers.ps
	ps2pdf SchoolForLovers.ps SchoolForLovers.pdf

# Sir Roger de Coverly
SirRogerDeCoverly: SirRogerDeCoverly0 SirRogerDeCoverly1

# Sir Roger de Coverly 0
SirRogerDeCoverly0= \
	slipjig/Sir_Roger_de_Coverly-G-16-2.abc \
	slipjig/Sir_Roger_de_Coverly-A-16-2.abc \
	slipjig/Roger_of_Coverly_1695_PLFD1_341_CP.abc \
	slipjig/SirRogerDeCoverley_BC.abc
SirRogerDeCoverly0: SirRogerDeCoverly0.abc SirRogerDeCoverly0.ps SirRogerDeCoverly0.pdf
SirRogerDeCoverly0.abc: hdr/SirRogerDeCoverly.hdr $(SirRogerDeCoverly0)
	abcmedley +S SirRogerDeCoverly $(SirRogerDeCoverly0) >SirRogerDeCoverly0.abc
SirRogerDeCoverly0.ps: SirRogerDeCoverly0.abc fmt/_75.fmt
	$(a2p) SirRogerDeCoverly0 +Ffmt/_75 \
	| PShdr "SirRogerDeCoverly0" '' "SirRogerDeCoverly0" \
	| PSftr %D $U/ %D >SirRogerDeCoverly0.ps
SirRogerDeCoverly0.pdf: SirRogerDeCoverly0.ps
	ps2pdf SirRogerDeCoverly0.ps SirRogerDeCoverly0.pdf

# Sir Roger de Coverly1
SirRogerDeCoverly1= \
	slipjig/Sir_Roger_de_Coverly-G-16-2.abc \
	slipjig/Sir_Roger_de_Coverly-A-16-2.abc \
	slipjig/Brose_and_Butter-Am-16-2.abc \
	slipjig/Drops_of_Brandy-G-16-2.abc \
	slipjig/Another_Jig_Will_Do-D-16-3.abc
SirRogerDeCoverly1: SirRogerDeCoverly1.abc SirRogerDeCoverly1.ps SirRogerDeCoverly1.pdf
SirRogerDeCoverly1.abc: hdr/SirRogerDeCoverly.hdr $(SirRogerDeCoverly1)
	abcmedley +S SirRogerDeCoverly $(SirRogerDeCoverly1) >SirRogerDeCoverly1.abc
SirRogerDeCoverly1.ps: SirRogerDeCoverly1.abc fmt/_75.fmt
	$(a2p) SirRogerDeCoverly1.abc +Ffmt/_75 \
	|PShdr SirRogerDeCoverly1 '' SirRogerDeCoverly1 \
	|PSftr %D $U/ %D >SirRogerDeCoverly1.ps
SirRogerDeCoverly1.pdf: SirRogerDeCoverly1.ps
	ps2pdf SirRogerDeCoverly1.ps SirRogerDeCoverly1.pdf

# Soldiers_Joy
Soldiers_Joy= hdr/Soldiers_Joy.hdr \
	reel/Soldiers_Joy-D-32-3.abc \
	reel/Soldiers_Joy_Aird-D-32-4.abc \
	reel/Kings_Head-D-32-3.abc \
	jig/Soldiers_Joy_jig-D-32-2.abc \
	ftr/Soldiers_Joy.ftr
Soldiers_Joy: Soldiers_Joy.abc Soldiers_Joy.ps Soldiers_Joy.pdf
Soldiers_Joy.abc: $(Soldiers_Joy)
	abcjoin +r +s $(Soldiers_Joy) >Soldiers_Joy.abc
Soldiers_Joy.ps: Soldiers_Joy.abc fmt/_75.fmt
	$(a2p) Soldiers_Joy.abc +Ffmt/_75 \
	|PShdr SoldiersJoy '' SoldiersJoy \
	|PSftr %D $U/ %D >Soldiers_Joy.ps
Soldiers_Joy.pdf: Soldiers_Joy.ps
	ps2pdf Soldiers_Joy.ps Soldiers_Joy.pdf

# Staines Morris
StainesMorris:  Staines_Morris-Dm,Em,Gm-20-2,3
Staines_Morris: Staines_Morris-Dm,Em,Gm-20-2,3
Staines_Morris-Dm,Em,Gm-20-2,3= \
	Staines_Morris/Staines_Morris-Dm-20-2.abc \
	Staines_Morris/Staines_Morris-Em-20-3.abc \
	Staines_Morris/Staines_Morris-Gm-20-2.abc
Staines_Morris-Dm,Em,Gm-20-2,3: \
	Staines_Morris-Dm,Em,Gm-20-2,3.abc \
	Staines_Morris-Dm,Em,Gm-20-2,3.ps \
	Staines_Morris-Dm,Em,Gm-20-2,3.pdf
Staines_Morris-Dm,Em,Gm-20-2,3.abc: $(Staines_Morris-Dm,Em,Gm-20-2,3)
	abcjoin +s $(Staines_Morris-Dm,Em,Gm-20-2,3) >Staines_Morris-Dm,Em,Gm-20-2,3.abc
Staines_Morris-Dm,Em,Gm-20-2,3.ps: Staines_Morris-Dm,Em,Gm-20-2,3.abc fmt/_80.fmt
	$(a2p) +n Staines_Morris-Dm,Em,Gm-20-2,3.abc +Ffmt/_80 \
	|PShdr StainesMorris-Dm,Em,Gm-20-2,3 '' StainesMorris-Dm,Em,Gm-20-2,3 \
	|PSftr %D $U %D >Staines_Morris-Dm,Em,Gm-20-2,3.ps
Staines_Morris-Dm,Em,Gm-20-2,3.pdf: Staines_Morris-Dm,Em,Gm-20-2,3.ps
	ps2pdf Staines_Morris-Dm,Em,Gm-20-2,3.ps Staines_Morris-Dm,Em,Gm-20-2,3.pdf

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

# Star of the County Down march/jig/waltz
StarOfTheCountyDown_MJW= \
	march/Star_of_the_County_Down_march-Am-32-2.abc sp3 \
	march/Star_of_the_County_Down_march-Em-32-2.abc sep5 \
	waltz/Star_of_the_County_Down_waltz_Am-32-2.abc sp3 \
	waltz/Star_of_the_County_Down_waltz_Em-32-2.abc sep5 \
	jig/Star_of_the_County_Down_jig-Am-24-3.abc sp3 \
	jig/Star_of_the_County_Down_jig-Em-24-3.abc
StarOfTheCountyDown_MJW: StarOfTheCountyDown_MJW.abc StarOfTheCountyDown_MJW.ps StarOfTheCountyDown_MJW.pdf
StarOfTheCountyDown_MJW.abc: $(StarOfTheCountyDown_MJW) # hdr/StarOfTheCountyDown_MJW.hdr
	abcjoin +C $(StarOfTheCountyDown_MJW) >StarOfTheCountyDown_MJW.abc
StarOfTheCountyDown_MJW.ps: StarOfTheCountyDown_MJW.abc fmt/StarOfTheCountyDown.fmt
	$(a2p) StarOfTheCountyDown_MJW.abc +Ffmt/StarOfTheCountyDown.fmt \
	|PShdr StarOfTheCountyDown:MJW '' StarOfTheCountyDown:MJW \
	|PSftr %D $U/ %D >StarOfTheCountyDown_MJW.ps
StarOfTheCountyDown_MJW.pdf: StarOfTheCountyDown_MJW.ps
	ps2pdf StarOfTheCountyDown_MJW.ps StarOfTheCountyDown_MJW.pdf

# Staten Island Hornpipe
StatenIsland: Staten_Island
Staten_Island: Staten_Island-D-32-3,4
Staten_Island-D-32-3,4= \
	Staten_Island/Staten_Island-D-32-3.abc \
	Staten_Island/Staten_Island-D-32-4.abc
Staten_Island-D-32-3,4: Staten_Island-D-32-3,4.abc Staten_Island-D-32-3,4.ps Staten_Island-D-32-3,4.pdf
Staten_Island-D-32-3,4.abc: $(Staten_Island-D-32-3,4)
	abcjoin +s $(Staten_Island-D-32-3,4) >Staten_Island-D-32-3,4.abc
Staten_Island-D-32-3,4.ps: Staten_Island-D-32-3,4.abc fmt/_75.fmt
	$(a2p) Staten_Island-D-32-3,4.abc +Ffmt/_75 \
	|PShdr StatenIsland-D-32-3,4 '' StatenIsland-D-32-3,4 \
	|PSftr %D $U/ %D >Staten_Island-D-32-3,4.ps
Staten_Island-D-32-3,4.pdf: Staten_Island-D-32-3,4.ps
	ps2pdf Staten_Island-D-32-3,4.ps Staten_Island-D-32-3,4.pdf

# Stingo Gm,Em,Dm,Am-24-2
Stingo= \
	jig/Stingo_0-Gm-24-2.abc \
	jig/Cold_and_Raw_1-Em-24-2.abc \
	jig/Cold_and_Raw-Dm-24-2.abc \
	jig/Cold_and_Raw_3-Am-24-2.abc
Stingo: Stingo.abc Stingo.ps Stingo.pdf Stingo-Gm,Em,Dm,Am-24-2.abc
Stingo.abc: $(Stingo) hdr/Stingo.hdr
	abcjoin +s2 $(Stingo) >Stingo.abc
Stingo-Gm,Em,Dm,Am-24-2: Stingo.abc
	ln -f Stingo.abc Stingo-Gm,Em,Dm,Am-24-2.abc
Stingo.ps: Stingo.abc fmt/Stingo.fmt
	$(a2p) Stingo.abc +Ffmt/Stingo.fmt \
	|PShdr Stingo '' Stingo \
	|PSftr %D $U %D >Stingo.ps
Stingo.pdf: Stingo.ps
	ps2pdf Stingo.ps Stingo.pdf

# Strike Home and Away
Strike_Home_and_Away= jig/Strike_Home_and_Away-G-40-5.abc \
	jig/Strike_Home_and_Away-C-40-5.abc \
	jig/Strike_Home_and_Away-D-40-5.abc
Strike_Home_and_Away: Strike_Home_and_Away.abc Strike_Home_and_Away.ps Strike_Home_and_Away.pdf
Strike_Home_and_Away.abc: $(Strike_Home_and_Away)
	abcjoin +s $(Strike_Home_and_Away) >Strike_Home_and_Away.abc
Strike_Home_and_Away.ps: Strike_Home_and_Away.abc fmt/_70.fmt
	$(a2p) Strike_Home_and_Away.abc +Ffmt/_70.fmt \
	|PShdr StrikeHomeAndAway '' StrikeHomeAndAway \
	|PSftr %D $U/ %D >Strike_Home_and_Away.ps
Strike_Home_and_Away.pdf: Strike_Home_and_Away.ps
	ps2pdf Strike_Home_and_Away.ps Strike_Home_and_Away.pdf

# Strawberrys and Cream
StrawberrysAndCream= \
	reel/Strawberrys_and_Cream-Eb-24-3.abc \
	reel/Strawberrys_and_Cream-F-24-3.abc \
	reel/Strawberrys_and_Cream-C-24-3.abc \
	reel/Strawberrys_and_Cream-D-24-3.abc
StrawberrysAndCream: StrawberrysAndCream.abc StrawberrysAndCream.ps StrawberrysAndCream.pdf
StrawberrysAndCream.abc: $(StrawberrysAndCream) # hdr/StrawberrysAndCream.hdr
	abcjoin +s $(StrawberrysAndCream) >StrawberrysAndCream.abc
StrawberrysAndCream.ps: StrawberrysAndCream.abc fmt/_70.fmt
	$(a2p) StrawberrysAndCream.abc +Ffmt/_70 \
	|PShdr StrawberrysAndCream '' StrawberrysAndCream \
	|PSftr %D $U/ %D >StrawberrysAndCream.ps
StrawberrysAndCream.pdf: StrawberrysAndCream.ps
	ps2pdf StrawberrysAndCream.ps StrawberrysAndCream.pdf

# Successful Campaign
SuccessfulCampaign= reel/Successful_Campaign-G-32-4.abc reel/Successful_Campaign-A-32-4.abc
SuccessfulCampaign: SuccessfulCampaign.abc SuccessfulCampaign.ps SuccessfulCampaign.pdf
SuccessfulCampaign.abc: $(SuccessfulCampaign)
	abcjoin +s $(SuccessfulCampaign) >SuccessfulCampaign.abc
SuccessfulCampaign.ps: SuccessfulCampaign.abc fmt/_75.fmt
	$(a2p) SuccessfulCampaign.abc +Ffmt/_75 \
	|PShdr SuccessfulCampaign '' SuccessfulCampaign \
	|PSftr %D $U/ %D >SuccessfulCampaign.ps
SuccessfulCampaign.pdf: SuccessfulCampaign.ps
	ps2pdf SuccessfulCampaign.ps SuccessfulCampaign.pdf

# SultersOfSelkerke
SultersOfSelkerke= minuet/Sulters_of_Selkerke-G-48-2.abc minuet/Sulters_of_Selkerke_2V-G-48-2.abc
SultersOfSelkerke: SultersOfSelkerke.abc SultersOfSelkerke.ps SultersOfSelkerke.pdf
SultersOfSelkerke.abc: $(SultersOfSelkerke)
	abcjoin +S2 $(SultersOfSelkerke) >SultersOfSelkerke.abc
SultersOfSelkerke.ps: SultersOfSelkerke.abc fmt/SultersOfSelkerke.fmt
	jcabc2ps +k4 +Ffmt/SultersOfSelkerke.fmt SultersOfSelkerke.abc \
	|PShdr 'SultersOfSelkerke' '' SultersOfSelkerke \
	|PSftr %D $U/ %D >SultersOfSelkerke.ps
SultersOfSelkerke.pdf: SultersOfSelkerke.ps
	ps2pdf SultersOfSelkerke.ps SultersOfSelkerke.pdf

# Take Me Out to the Ball Game
TakeMeOutToTheBallGame= waltz/TakeMeOutToTheBallGame_F.abc waltz/TakeMeOutToTheBallGame_G.abc
TakeMeOutToTheBallGame: TakeMeOutToTheBallGame.abc TakeMeOutToTheBallGame.ps TakeMeOutToTheBallGame.pdf
TakeMeOutToTheBallGame.abc: $(TakeMeOutToTheBallGame)
	abcjoin +s2 $(TakeMeOutToTheBallGame) >TakeMeOutToTheBallGame.abc
TakeMeOutToTheBallGame.ps: TakeMeOutToTheBallGame.abc fmt/_75.fmt
	$(a2p) TakeMeOutToTheBallGame.abc +Ffmt/_75 \
	|PShdr TakeMeOutToTheBallGame '' TakeMeOutToTheBallGame \
	|PSftr %D $U/ %D >TakeMeOutToTheBallGame.ps
TakeMeOutToTheBallGame.pdf: TakeMeOutToTheBallGame.ps
	ps2pdf TakeMeOutToTheBallGame.ps TakeMeOutToTheBallGame.pdf

# Tam Lin + Maggie
TamLin_Maggie= \
	reel/Tam_Lin-Dm-16-3.abc reel/Tam_Lin-Am-16-3.abc \
	reel/Sleepy_Maggie-Bm-16-3.abc \
	reel/Drowsy_Maggie_1-Em-16-3.abc
TamLin_Maggie: TamLin_Maggie.abc TamLin_Maggie.ps TamLin_Maggie.pdf
TamLin_Maggie.abc: $(TamLin_Maggie)
	abcjoin +s $(TamLin_Maggie) >TamLin_Maggie.abc
TamLin_Maggie.ps: TamLin_Maggie.abc fmt/_75.fmt
	$(a2p) TamLin_Maggie.abc +Ffmt/_75 \
	|PShdr TamLin+Maggie '' TamLin+Maggie \
	|PSftr %D $U %D >TamLin_Maggie.ps
TamLin_Maggie.pdf: TamLin_Maggie.ps
	ps2pdf TamLin_Maggie.ps TamLin_Maggie.pdf

# Tekeli March
TekeliMarch: Tekeli_March
Tekeli_March: Tekeli_March-Bb,C,D-32-2
Tekeli_March-Bb,C,D-32-2 = \
	Tekeli_March/Tekeli_March-Bb-32-2.abc \
	Tekeli_March/Tekeli_March-C-32-2.abc \
	Tekeli_March/Tekeli_March-D-32-2.abc
Tekeli_March-Bb,C,D-32-2: Tekeli_March-Bb,C,D-32-2.abc Tekeli_March-Bb,C,D-32-2.ps Tekeli_March-Bb,C,D-32-2.pdf
Tekeli_March-Bb,C,D-32-2.abc: $(Tekeli_March-Bb,C,D-32-2)
	abcjoin +s $(Tekeli_March-Bb,C,D-32-2) >Tekeli_March-Bb,C,D-32-2.abc
Tekeli_March-Bb,C,D-32-2.ps: Tekeli_March-Bb,C,D-32-2.abc fmt/_80.fmt
	$(a2p) Tekeli_March-Bb,C,D-32-2.abc +Ffmt/_80 \
	|PShdr Tekeli_March-Bb,C,D-32-2 '' Tekeli_March-Bb,C,D-32-2 \
	|PSftr %D $U %D >Tekeli_March-Bb,C,D-32-2.ps
Tekeli_March-Bb,C,D-32-2.pdf: Tekeli_March-Bb,C,D-32-2.ps
	ps2pdf Tekeli_March-C,D-32-2.ps Tekeli_March-C,D-32-2.pdf

# To_Anacreon_in_Heaven
To_Anacreon_in_Heaven= song/To_Anacreon_in_Heaven-C--w.abc
To_Anacreon_in_Heaven: To_Anacreon_in_Heaven.abc To_Anacreon_in_Heaven.ps To_Anacreon_in_Heaven.pdf
To_Anacreon_in_Heaven.abc: $(To_Anacreon_in_Heaven)
	abcjoin +s $(To_Anacreon_in_Heaven) >To_Anacreon_in_Heaven.abc
To_Anacreon_in_Heaven.ps: To_Anacreon_in_Heaven.abc fmt/To_Anacreon_in_Heaven.fmt
	$(a2p) To_Anacreon_in_Heaven.abc -n +Ffmt/To_Anacreon_in_Heaven.fmt \
	|PShdr ToAnacreonInHeaven '' ToAnacreonInHeaven \
	|PSftr %D $U/ %D >To_Anacreon_in_Heaven.ps
To_Anacreon_in_Heaven.pdf: To_Anacreon_in_Heaven.ps
	ps2pdf To_Anacreon_in_Heaven.ps To_Anacreon_in_Heaven.pdf

# Trip to Dilington
TripToDilington= reel/Trip_to_Dilington-G-20-2.abc \
	reel/Trip_to_Dilington-A-20-2.abc \
	reel/Trip_to_Dilington-C-20-2.abc \
	reel/Trip_to_Dilington-D-20-2.abc
TripToDilington: TripToDilington.abc TripToDilington.ps TripToDilington.pdf
TripToDilington.abc: $(TripToDilington)
	abcjoin +C +S2 $(TripToDilington) >TripToDilington.abc
TripToDilington.ps: TripToDilington.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 TripToDilington.abc \
	|PShdr TripToDilington '' TripToDilington \
	|PSftr %D $U/ %D >TripToDilington.ps
TripToDilington.pdf: TripToDilington.ps
	ps2pdf TripToDilington.ps TripToDilington.pdf

# Trip to Paris
TripToParis= dance/TripToParis.abc \
	reel/Trip_to_Paris_1-Am-26-3.abc \
	reel/Trip_to_Paris_2-Am-26-3.abc \
	reel/Trip_to_Paris_1-Bm-26-3.abc
TripToParis: TripToParis.abc TripToParis.ps TripToParis.pdf Trip_to_Paris-Am,Bm-26-3.abc
TripToParis.abc: $(TripToParis)
	abcjoin +s2 $(TripToParis) >TripToParis.abc
Trip_to_Paris-Am,Bm-26-3.abc: TripToParis.abc
	ln -f TripToParis.abc Trip_to_Paris-Am,Bm-26-3.abc
TripToParis.ps: TripToParis.abc fmt/_80.fmt
	$(a2p) TripToParis.abc -k 4 +Ffmt/_80 \
	|PShdr TripToParis '' TripToParis \
	|PSftr %D $U %D >TripToParis.ps
TripToParis.pdf: TripToParis.ps
	ps2pdf TripToParis.ps TripToParis.pdf

# Trips to Paris (collection)
Trips_to_Paris: Trips_to_Paris.abc Trips_to_Paris.ps Trips_to_Paris.pdf
Trips_to_Paris.abc: $A/England/Trips_to_Paris.abc
	cd $A/England; make Trips_to_Paris.abc
	ln -f $A/England/Trips_to_Paris.abc Trips_to_Paris.abc
Trips_to_Paris.ps: Trips_to_Paris.abc fmt/_65.fmt
	jcabc2ps Trips_to_Paris.abc +Ffmt/_65 \
	|PShdr Trips_to_Paris '' Trips_to_Paris \
	|PSftr %D $U/ %D >Trips_to_Paris.ps
Trips_to_Paris.pdf: Trips_to_Paris.ps
	ps2pdf Trips_to_Paris.ps Trips_to_Paris.pdf

# Twa Bonny We
Twa_Bonny_We= jig/Twa_Bonny_We-Dm-32-2.abc \
	jig/Twa_Bonny_We-Am-32-2.abc \
	jig/Twa_Bonny_We-Em-32-2.abc \
	jig/Twa_Bonny_We-Bm-32-2.abc
Twa_Bonny_We: Twa_Bonny_We.abc Twa_Bonny_We.ps Twa_Bonny_We.pdf
Twa_Bonny_We.abc: $(Twa_Bonny_We)
	abcjoin +s $(Twa_Bonny_We) >Twa_Bonny_We.abc
Twa_Bonny_We.ps: Twa_Bonny_We.abc fmt/_75.fmt
	$(a2p) Twa_Bonny_We.abc +Ffmt/_75.fmt \
	|PShdr Twa_Bonny_We '' Twa_Bonny_We \
	|PSftr %D $U/ %D >Twa_Bonny_We.ps
Twa_Bonny_We.pdf: Twa_Bonny_We.ps
	ps2pdf Twa_Bonny_We.ps Twa_Bonny_We.pdf

# Upon a Summer's Day
UponASummersDay: UponASummersDay.abc UponASummersDay.ps UponASummersDay.pdf
UponASummersDay.abc: $A/England/UponASummersDay.abc
	cd $A/England; make UponASummersDay.abc
	ln -f $A/England/UponASummersDay.abc UponASummersDay.abc
UponASummersDay.ps: UponASummersDay.abc fmt/_80.fmt
	jcabc2ps UponASummersDay.abc +Ffmt/_80 \
	|PShdr UponASummersDay '' UponASummersDay \
	|PSftr %D $U/ %D >UponASummersDay.ps
UponASummersDay.pdf: UponASummersDay.ps
	ps2pdf UponASummersDay.ps UponASummersDay.pdf

# Valiant_Jocky
Valiant_Jocky= hdr/Valiant_Jocky.hdr\
	minuet/Valiant_Jocky-D-16-2.abc \
	minuet/Valiant_Jocky-C-16-2.abc \
	ftr/Valiant_Jocky.ftr
Valiant_Jocky: Valiant_Jocky.abc Valiant_Jocky.ps Valiant_Jocky.pdf
Valiant_Jocky.abc: $(Valiant_Jocky)
	abcjoin +s $(Valiant_Jocky) >Valiant_Jocky.abc
Valiant_Jocky.ps: Valiant_Jocky.abc fmt/_75.fmt
	$(a2p) Valiant_Jocky.abc +n +Ffmt/_75.fmt \
	|PShdr "Valiant Jocky" '' "Valiant Jocky" \
	|PSftr %D $U/ %D >Valiant_Jocky.ps
Valiant_Jocky.pdf: Valiant_Jocky.ps
	ps2pdf Valiant_Jocky.ps Valiant_Jocky.pdf
	ln Valiant_Jocky.pdf img/
	ln Valiant_Jocky.abc minuet/
hdr/Valiant_Jocky.hdr: ; touch hdr/Valiant_Jocky.hdr
ftr/Valiant_Jocky.ftr: ; touch ftr/Valiant_Jocky.ftr

# Variety is Charming
VarietyIsCharming= \
	reel/Variety_is_Charming-G-16-2.abc \
	reel/Variety_is_Charming-A-16-2.abc
VarietyIsCharming: VarietyIsCharming.abc VarietyIsCharming.ps VarietyIsCharming.pdf
VarietyIsCharming.abc: $(VarietyIsCharming)
	abcjoin +S2 $(VarietyIsCharming) >VarietyIsCharming.abc
VarietyIsCharming.ps: VarietyIsCharming.abc fmt/_80.fmt
	$(a2p) VarietyIsCharming.abc +n +Ffmt/_80 \
	|PShdr VarietyIsCharming '' VarietyIsCharming \
	|PSftr %D $U/ %D >VarietyIsCharming.ps
VarietyIsCharming.pdf: VarietyIsCharming.ps
	ps2pdf VarietyIsCharming.ps VarietyIsCharming.pdf

# Virginia Reel 2
VirginiaReel2= \
	reel/Soldiers_Joy-D-32-3.abc \
	reel/FlowersOfEdinburgh1_G3.abc \
	reel/Dominion_Reel_C3.abc \
	reel/HullsVictory_F3.abc
VirginiaReel2: VirginiaReel2.abc VirginiaReel2.ps VirginiaReel2.pdf
VirginiaReel2.abc: $(VirginiaReel2)
	abcmedley +C "VirginiaReel2" $(VirginiaReel2) >VirginiaReel2.abc
VirginiaReel2.ps: VirginiaReel2.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 VirginiaReel2.abc \
	|PShdr VirginiaReel2 '' VirginiaReel2 \
	|PSftr %D $U/ %D >VirginiaReel2.ps
VirginiaReel2.pdf: VirginiaReel2.ps
	ps2pdf VirginiaReel2.ps VirginiaReel2.pdf

# Virginia Reel 2
VirginiaReel: VirginiaReel2

# Walls of Limerick
Walls_of_Limerick= \
	reel/Walls_of_Limerick_1-Em-16-2.abc \
	reel/Walls_of_Limerick_2-Em-16-2.abc
Walls_of_Limerick: Walls_of_Limerick.abc Walls_of_Limerick.ps Walls_of_Limerick.pdf
Walls_of_Limerick.abc: $(Walls_of_Limerick)
	abcjoin +s $(Walls_of_Limerick) >Walls_of_Limerick.abc
Walls_of_Limerick.ps: Walls_of_Limerick.abc fmt/_75.fmt
	$(a2p) Walls_of_Limerick.abc +n +Ffmt/_75 \
	|PShdr Walls_of_Limerick '' Walls_of_Limerick \
	|PSftr %D $U/ %D >Walls_of_Limerick.ps
Walls_of_Limerick.pdf: Walls_of_Limerick.ps
	ps2pdf Walls_of_Limerick.ps Walls_of_Limerick.pdf

# Waltz
Waltz: Waltz_DodworthsFiveStep Esmeralda_Waltz

# Esmeralda_Waltz
Esmeralda_Waltz= waltz/Esmeralda_Waltz-F-98-9.abc waltz/Esmeralda_Waltz-G-98-9.abc
Esmeralda_Waltz: Esmeralda_Waltz.abc Esmeralda_Waltz.ps Esmeralda_Waltz.pdf
Esmeralda_Waltz.abc: $(Esmeralda_Waltz)
	abcjoin +S2 $(Esmeralda_Waltz) >Esmeralda_Waltz.abc
Esmeralda_Waltz.ps: Esmeralda_Waltz.abc fmt/Esmeralda_Waltz.fmt
	jcabc2ps +Ffmt/Esmeralda_Waltz.fmt Esmeralda_Waltz.abc \
	|PShdr 'Esmeralda_Waltz' '' Esmeralda_Waltz \
	|PSftr %D $U/ %D >Esmeralda_Waltz.ps
Esmeralda_Waltz.pdf: Esmeralda_Waltz.ps
	ps2pdf Esmeralda_Waltz.ps Esmeralda_Waltz.pdf

# Waltz Dodworth's Five Step
Waltz_DodworthsFiveStep= waltz/Dodworths_Five_Step_Waltz-C,F-84-9.abc
Waltz_DodworthsFiveStep: Waltz_DodworthsFiveStep.abc Waltz_DodworthsFiveStep.ps Waltz_DodworthsFiveStep.pdf
Waltz_DodworthsFiveStep.abc: $(Waltz_DodworthsFiveStep)
	abcjoin +C +S2 $(Waltz_DodworthsFiveStep) >Waltz_DodworthsFiveStep.abc
Waltz_DodworthsFiveStep.ps: Waltz_DodworthsFiveStep.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Waltz_DodworthsFiveStep.abc \
	|PShdr Waltz_DodworthsFiveStep '' Waltz_DodworthsFiveStep \
	|PSftr %D $U/ %D >Waltz_DodworthsFiveStep.ps
Waltz_DodworthsFiveStep.pdf: Waltz_DodworthsFiveStep.ps
	ps2pdf Waltz_DodworthsFiveStep.ps Waltz_DodworthsFiveStep.pdf

# Wedding Ring
WeddingRing= hornpipe/Wedding_Ring-Bb-32-4.abc\
	hornpipe/Wedding_Ring-A-32-4.abc \
	hornpipe/Wedding_Ring-G-32-4.abc
WeddingRing: WeddingRing.abc WeddingRing.ps WeddingRing.pdf
WeddingRing.abc: $(WeddingRing)
	abcjoin +s $(WeddingRing) >WeddingRing.abc
WeddingRing.ps: WeddingRing.abc fmt/_70.fmt
	$(a2p) +n WeddingRing.abc +Ffmt/_70 \
	|PShdr WeddingRing '' WeddingRing \
	|PSftr %D $U/ %D >WeddingRing.ps
WeddingRing.pdf: WeddingRing.ps
	ps2pdf WeddingRing.ps WeddingRing.pdf

# White Cockade sets (in different keys)
White_Cockade_sets: White_Cockade-G,D,A-32-12 White_Cockade-A,D,G-32-12

#White_Cockade-A,D,G-32-12= hdr/White_Cockade-G-32-4.hdr \
#	march/White_Cockade-G-32-4.abc \
#	march/White_Cockade-D-32-4.abc \
#	march/White_Cockade-A-32-4.abc
#White_Cockade-A,D,G-32-12: White_Cockade-A,D,G-32-12.abc White_Cockade-A,D,G-32-12.pdf
#White_Cockade-A,D,G-32-12.abc: $(White_Cockade-A,D,G-32-12)
#	abcjoin +s $(White_Cockade-A,D,G-32-12) >White_Cockade-A,D,G-32-12.abc
#White_Cockade-A,D,G-32-12.ps: White_Cockade-A,D,G-32-12.abc fmt/_80.fmt
#	$(a2p) White_Cockade-A,D,G-32-12.abc +Ffmt/_75 \
#	|PShdr White_Cockade-A,D,G-32-12 '' White_Cockade-A,D,G-32-12 \
#	|PSftr %D $U/ %D >White_Cockade-A,D,G-32-12.ps
#White_Cockade-A,D,G-32-12.pdf: White_Cockade-A,D,G-32-12.ps
#	ps2pdf White_Cockade-A,D,G-32-12.ps White_Cockade-A,D,G-32-12.pdf
#	ln -f White_Cockade-A,D,G-32-12.pdf img/
#	ln -f White_Cockade-A,D,G-32-12.abc White_Cockade/
#	ln -f White_Cockade-A,D,G-32-12.abc march/
#hdr/White_Cockade-G-32-4.hdr: ; touch hdr/White_Cockade-G-32-4.hdr
#
#White_Cockade-G,D,A-32-12: White_Cockade-G,D,A-32-12.abc White_Cockade-G,D,A-32-12.pdf
#White_Cockade-G,D,A-32-12= hdr/White_Cockade-G-32-4.hdr \
#	march/White_Cockade-G-32-4.abc \
#	march/White_Cockade-D-32-4.abc \
#	march/White_Cockade-A-32-4.abc
#White_Cockade-G,D,A-32-12.abc: $(White_Cockade-G,D,A-32-12)
#	abcjoin +s $(White_Cockade-G,D,A-32-12) >White_Cockade-G,D,A-32-12.abc
#White_Cockade-G,D,A-32-12.ps: White_Cockade-G,D,A-32-12.abc fmt/_80.fmt
#	$(a2p) White_Cockade-G,D,A-32-12.abc +Ffmt/_75 \
#	|PShdr White_Cockade-G,D,A-32-12 '' White_Cockade-G,D,A-32-12 \
#	|PSftr %D $U/ %D >White_Cockade-G,D,A-32-12.ps
#White_Cockade-G,D,A-32-12.pdf: White_Cockade-G,D,A-32-12.ps
#	ps2pdf White_Cockade-G,D,A-32-12.ps White_Cockade-G,D,A-32-12.pdf
#	ln -f White_Cockade-G,D,A-32-12.pdf img/
#	ln -f White_Cockade-G,D,A-32-12.abc White_Cockade/
#	ln -f White_Cockade-G,D,A-32-12.abc march/
#hdr/White_Cockade-G-32-4.hdr: ; touch hdr/White_Cockade-G-32-4.hdr

# World_Turned_Upside_Down
World_Turned_Upside_Down= \
	march/World_Turned_Upside_Down_1v1-C-32-2.abc \
	march/World_Turned_Upside_Down_1v1-D-32-2.abc \
	march/World_Turned_Upside_Down_1v2-D-24-3.abc \
	march/World_Turned_Upside_Down_1v2-G-24-3.abc \
	jig/World_Turned_Upside_Down_2v1-D-16-1.abc \
	ftr/World_Turned_Upside_Down.ftr
World_Turned_Upside_Down: World_Turned_Upside_Down.abc World_Turned_Upside_Down.ps World_Turned_Upside_Down.pdf
World_Turned_Upside_Down.abc: $(World_Turned_Upside_Down)
	abcjoin +s $(World_Turned_Upside_Down) >World_Turned_Upside_Down.abc
World_Turned_Upside_Down.ps: World_Turned_Upside_Down.abc fmt/_60.fmt
	$(a2p) +c +k4 +n World_Turned_Upside_Down.abc +Ffmt/_60.fmt \
	|PShdr World_Turned_Upside_Down '' World_Turned_Upside_Down \
	|PSftr %D $U/ %D >World_Turned_Upside_Down.ps
World_Turned_Upside_Down.pdf: World_Turned_Upside_Down.ps
	ps2pdf World_Turned_Upside_Down.ps World_Turned_Upside_Down.pdf

# Yankee Doodle (fife)
YankeeDoodle_fife= march/Yankee_Doodle-D-16-2.abc sep4 march/Yanky_Doodle_fife-D-160-10.abc
YankeeDoodle_fife: YankeeDoodle_fife.abc YankeeDoodle_fife.ps YankeeDoodle_fife.pdf
YankeeDoodle_fife.abc: $(YankeeDoodle_fife)
	abcjoin $(YankeeDoodle_fife) >YankeeDoodle_fife.abc
YankeeDoodle_fife.ps: YankeeDoodle_fife.abc fmt/lyre_50.fmt
	$(a2p) YankeeDoodle_fife.abc +Ffmt/lyre_50.fmt >YankeeDoodle_fife.ps
#	abcm2ps YankeeDoodle_fife.abc -F fmt/lyre_50.fmt -O YankeeDoodle_fife.ps
YankeeDoodle_fife.pdf: YankeeDoodle_fife.ps
	ps2pdf YankeeDoodle_fife.ps YankeeDoodle_fife.pdf

# Yankee Doodle (4 voices)
YankeeDoodle_4V= song/Yankee_Doodle_4V-A-16-.abc
YankeeDoodle_4V: YankeeDoodle_4V.abc YankeeDoodle_4V.ps YankeeDoodle_4V.pdf
YankeeDoodle_4V.abc: $(YankeeDoodle_4V)
	abcjoin $(YankeeDoodle_4V) >YankeeDoodle_4V.abc
YankeeDoodle_4V.ps: YankeeDoodle_4V.abc fmt/_70.fmt
#	$(a2p) YankeeDoodle_4V.abc +Ffmt/_70.fmt >YankeeDoodle_4V.ps
	abcm2ps YankeeDoodle_4V.abc -F fmt/_70.fmt -O YankeeDoodle_4V.ps
YankeeDoodle_4V.pdf: YankeeDoodle_4V.ps
	ps2pdf YankeeDoodle_4V.ps YankeeDoodle_4V.pdf

# Yanky Doodle ("modern" + Aird's variations)
Yanky_Doodle_variations= hdr/Yanky_Doodle_variations.hdr \
	march/Yankee_Doodle-D-32-2.abc \
	march/Yanky_Doodle-D-160-10.abc \
	ftr/Yanky_Doodle_variations.ftr
Yanky_Doodle_variations: Yanky_Doodle_variations.abc Yanky_Doodle_variations.ps Yanky_Doodle_variations.pdf
Yanky_Doodle_variations.abc: $(Yanky_Doodle_variations)
	abcjoin +s $(Yanky_Doodle_variations) >Yanky_Doodle_variations.abc
Yanky_Doodle_variations.ps: Yanky_Doodle_variations.abc fmt/_80.fmt
	$(a2p) Yanky_Doodle_variations.abc +Ffmt/_80.fmt \
	|PShdr 'Yanky Doodle variations' '' 'Yanky Doodle variations' \
	|PSftr %D $U/ %D >Yanky_Doodle_variations.ps
Yanky_Doodle_variations.pdf: Yanky_Doodle_variations.ps
	ps2pdf Yanky_Doodle_variations.ps Yanky_Doodle_variations.pdf

Yanky_Doodle-D-192-10: Yanky_Doodle-D-192-10.abc
Yanky_Doodle-D-192-10.abc: YankyDoodle.abc
	ln YankyDoodle.abc Yanky_Doodle-D-192-10.abc

# Zone de Venus
ZoneDeVenus= jig/Zone_de_Venus_2V-A-48-3.abc jig/Zone_de_Venus-G-48-3.abc
ZoneDeVenus: ZoneDeVenus.abc ZoneDeVenus.ps ZoneDeVenus.pdf
ZoneDeVenus.abc: $(ZoneDeVenus)
	abcjoin +CS $(ZoneDeVenus) >ZoneDeVenus.abc
ZoneDeVenus.ps: ZoneDeVenus.abc fmt/ZoneDeVenus.fmt
	$(a2p) ZoneDeVenus.abc +Ffmt/ZoneDeVenus \
	|PShdr ZoneDeVenus '' ZoneDeVenus \
	|PSftr %D $U/ %D >ZoneDeVenus.ps
ZoneDeVenus.pdf: ZoneDeVenus.ps
	ps2pdf ZoneDeVenus.ps ZoneDeVenus.pdf

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