SHELL=/bin/sh
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is the Makefile in John Chambers' ABC Contra music directory.  Most of #
# the  entries  here  create "medley" pages of tunes for contra dancing.  The #
# single-tune files are in subdirectories: jig/ reel/ etc.                    #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
U=http://trillian.mit.edu/~jc/music/abc/Contra
a2p=jcabc2ps
JoS=../session/JoS

all: medleys mit singles books TOC

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

BOOKSabc= jig.abc march.abc polka.abc reel.abc waltz.abc byFrankFerrel.abc mit.abc NEFRT.abc NEFRX.abc
BOOKSps=  jig.ps  march.ps  polka.ps  reel.ps  waltz.ps  byFrankFerrel.ps  mit.ps  NEFRT.ps  NEFRX.ps
BOOKSpdf= jig.pdf march.pdf polka.pdf reel.pdf waltz.pdf byFrankFerrel.pdf mit.pdf NEFRT.pdf NEFRX.pdf

MED= \
	CJ01 CJ03 CJ05 CJ08 CJ10 CJ12 CJ15 CJ20 CJ23 CJ25 CJ28 \
	CJ30 CJ35 CJ37 CJ40 CJ42 CJ45 CJ48 CJ50 CJ53 CJ55 \
	CJ60 CJ63 CJ65 CJ68 CJ70 CJ72 CJ75 CJ77 \
	CJ80 CJ85 CJ90 CJ93 CJ95 CR05 CR10 CR15 CR20 CR23 CR25 CR30 \
	CR33 CR35 CR36 CR37 CR40 CR43 CR45 CR46 \
	CR48 CR49 CR50 CR51 CR52 CR53 CR55 CR57 \
	CR58 CR60 CR61 CR62 CR63 CR64 CR65 CR66 CR67 \
	CR68 CR70 CR71 CR72 CR73 CR74 CR75 CR77 CR78 \
	CR80 CR82 CR83 CR85 CR87 CR88 CR89 CR90 CR92 \
	CW01 CW02 CW03 CW04 CW05 Vals01

MEDabc= \
	CJ01.abc CJ03.abc CJ05.abc CJ08.abc CJ10.abc CJ12.abc CJ15.abc CJ20.abc CJ23.abc CJ25.abc CJ28.abc \
	CJ30.abc CJ35.abc CJ37.abc CJ40.abc CJ42.abc CJ45.abc CJ48.abc CJ53.abc CJ50.abc CJ55.abc \
	CJ60.abc CJ63.abc CJ65.abc CJ68.abc CJ70.abc CJ72.abc CJ75.abc CJ77.abc \
	CJ80.abc CJ85.abc CJ90.abc CJ93.abc CJ95.abc CR05.abc CR10.abc CR15.abc CR20.abc \
	CR23.abc CR25.abc CR30.abc CR33.abc CR35.abc CR36.abc CR37.abc CR40.abc CR43.abc CR45.abc CR46.abc \
	CR48.abc CR49.abc CR50.abc CR51.abc CR52.abc CR53.abc CR55.abc CR57.abc \
	CR58.abc CR60.abc CR61.abc CR62.abc CR63.abc CR64.abc CR65.abc CR66.abc CR67.abc \
	CR68.abc CR70.abc CR71.abc CR72.abc CR73.abc CR74.abc CR75.abc CR77.abc CR78.abc \
	CR80.abc CR82.abc CR83.abc CR85.abc CR87.abc CR88.abc CR89.abc CR90.abc CR92.abc \
	CW01.abc CW02.abc CW03.abc CW04.abc CW05.abc Vals01.abc

MEDps= \
	CJ01.ps CJ03.ps CJ05.ps CJ08.ps CJ10.ps CJ12.ps CJ15.ps CJ20.ps CJ23.ps CJ25.ps CJ28.ps \
	CJ30.ps CJ35.ps CJ37.ps CJ40.ps CJ42.ps CJ45.ps CJ48.ps CJ53.ps CJ50.ps CJ55.ps \
	CJ60.ps CJ63.ps CJ65.ps CJ68.ps CJ70.ps CJ72.ps CJ75.ps CJ77.ps \
	CJ80.ps CJ85.ps CJ90.ps CJ93.ps CJ95.ps CR05.ps CR10.ps CR15.ps CR20.ps \
	CR23.ps CR25.ps CR30.ps CR33.ps CR35.ps CR36.ps CR37.ps CR40.ps CR43.ps CR45.ps CR46.ps \
	CR48.ps CR49.ps CR50.ps CR51.ps CR52.ps CR53.ps CR55.ps CR57.ps \
	CR58.ps CR60.ps CR61.ps CR62.ps CR63.ps CR64.ps CR65.ps CR66.ps CR67.ps \
	CR68.ps CR70.ps CR71.ps CR72.ps CR73.ps CR74.ps CR75.ps CR77.ps CR78.ps \
	CR80.ps CR82.ps CR83.ps CR85.ps CR87.ps CR88.ps CR89.ps CR90.ps CR92.ps \
	CW01.ps CW02.ps CW03.ps CW04.ps CW05.ps Vals01.ps

MEDpdf= \
	CJ01.pdf CJ03.pdf CJ05.pdf CJ08.pdf CJ10.pdf CJ12.pdf CJ15.pdf CJ20.pdf CJ23.pdf CJ25.pdf CJ28.pdf \
	CJ30.pdf CJ35.pdf CJ37.pdf CJ40.pdf CJ42.pdf CJ45.pdf CJ48.pdf CJ53.pdf CJ50.pdf CJ55.pdf \
	CJ60.pdf CJ63.pdf CJ65.pdf CJ68.pdf CJ70.pdf CJ72.pdf CJ75.pdf CJ77.pdf \
	CJ80.pdf CJ85.pdf CJ90.pdf CJ93.pdf CJ95.pdf CR05.pdf CR10.pdf CR15.pdf CR20.pdf \
	CR23.pdf CR25.pdf CR30.pdf CR33.pdf CR35.pdf CR36.pdf CR37.pdf CR40.pdf CR43.pdf CR45.pdf CR46.pdf \
	CR48.pdf CR49.pdf CR50.pdf CR51.pdf CR52.pdf CR53.pdf CR55.pdf CR57.pdf \
	CR58.pdf CR60.pdf CR61.pdf CR62.pdf CR63.pdf CR64.pdf CR65.pdf CR66.pdf CR67.pdf \
	CR68.pdf CR70.pdf CR71.pdf CR72.pdf CR73.pdf CR74.pdf CR75.pdf CR77.pdf CR78.pdf \
	CR80.pdf CR82.pdf CR83.pdf CR85.pdf CR87.pdf CR88.pdf CR89.pdf CR90.pdf CR92.pdf \
	CW01.pdf CW02.pdf CW03.pdf CW04.pdf CW05.pdf Vals01.pdf

NEW= \

.SUFFIXES:
.SUFFIXES: .abc .ps

tunekeys: tunekeys.ps tunekeys.pdf
tunekeys.ps: tunekeys.txt

tunekeys.txt: march/* polka/* reel/* square.*
	tunekeys march/* polka/* reel/* square.* >tunekeys.txt
tunekeys.pdf: tunekeys.ps
	ps2pdf tunekeys.ps

TOC: TOC.txt
TOC.ps: TOC.txt
	mpage -1 -m40l35r10tb -L85 -p -h"Contra Dance Tunes" -D%G TOC.txt >TOC.ps
TOC.txt: med_abc KC/K???_C.abc ; abctoc [A-Z]*.abc KC/K???_C.abc >TOC.txt
TOC.pdf: TOC.ps
	ps2pdf TOC.ps

medleys: $(MED) Lancers Quadrille
med: med_abc med_ps med_pdf
med_abc: $(MEDabc)
med_pdf: $(MEDpdf)
med_ps: $(MEDps)
Quadrille_abc:	$(QUADRILLEabc)
Quadrille_ps:	$(QUADRILLEps)
Lancers_abc:	$(LANCERSabc)
Lancers_ps:	$(LANCERSps)

books: books_abc books_ps books_pdf NEFR
books_abc:	$(BOOKSabc)
books_ps:	$(BOOKSps)
books_pdf:	$(BOOKSpdf)

fonts.fmt: ../fmt/fonts.fmt; ln -f ../fmt/fonts.fmt fonts.fmt
_65.fmt:   ../fmt/_65.fmt;   ln -f ../fmt/_65.fmt   fmt/_65.fmt
_70.fmt:   ../fmt/_70.fmt;   ln -f ../fmt/_70.fmt   fmt/_70.fmt
_75.fmt:   ../fmt/_75.fmt;   ln -f ../fmt/_75.fmt   fmt/_75.fmt
_80.fmt:   ../fmt/_80.fmt;   ln -f ../fmt/_80.fmt   fmt/_80.fmt

COLL= mit.abc hornpipe.abc jig.abc march.abc polka.abc reel.abc square.abc waltz.abc \
	NEFR NEFRX

new.abc: new/??*.abc
	abcjoin +N0R0s2 hdr/new.hdr new/??*.abc >new.abc
new.ps: new.abc fmt/new.fmt
	$(a2p) +k2 +x new.abc +Ffmt/new \
	|PShdr %P 'New Contra Tunes' %P \
	|PSftr %D $U/ %D > new.ps
new.pdf: new.ps
	ps2pdf new.ps new.pdf


# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Gather all the ABC tune files in the .../Contra/new/ directory:

# New Contra-dance tunes
new: new_Contra new_CJ new_CR new_CM new_CW

# New CJ-dance jigs
new_CJ= hdr/new_CJ.hdr new_jigs/*.abc
new_CJ: new_CJ.abc new_CJ.ps new_CJ.pdf
new_CJ.abc: $(new_CJ)
	abcjoin -C +R0 +S $(new_CJ) > new_CJ.abc
new_CJ.ps:  fmt/new_CJ.fmt new_CJ.abc
	$(a2p) +x +k4 +Ffmt/new_CJ.fmt new_CJ.abc \
	|PShdr '%P new jigs' 'New CJ-Dance Tunes' 'new jigs %P' \
	|PSftr "Page %P" $U/new/ %D >new_CJ.ps
new_CJ.pdf: new_CJ.ps
	ps2pdf new_CJ.ps new_CJ.pdf

# New CM-dance marches
new_CM= hdr/new_CM.hdr new_marches/*.abc
new_CM: new_CM.abc new_CM.ps new_CM.pdf
new_CM.abc: $(new_CM)
	abcjoin -C +R0 +S $(new_CM) > new_CM.abc
new_CM.ps:  fmt/new_CM.fmt new_CM.abc
	$(a2p) +x +k4 +Ffmt/new_CM.fmt new_CM.abc \
	|PShdr '%P new marches' 'New CM-Dance Tunes' 'new marches %P' \
	|PSftr "Page %P" $U/new/ %D >new_CM.ps
new_CM.pdf: new_CM.ps
	ps2pdf new_CM.ps new_CM.pdf

# New CW-dance waltzes
new_CW= hdr/new_CW.hdr new_waltzes/*.abc
new_CW: new_CW.abc new_CW.ps new_CW.pdf
new_CW.abc: $(new_CW)
	abcjoin -C +R0 +S $(new_CW) > new_CW.abc
new_CW.ps:  fmt/new_CW.fmt new_CW.abc
	$(a2p) +x +k4 +Ffmt/new_CW.fmt new_CW.abc \
	|PShdr '%P new waltzes' 'New CW-Dance Tunes' 'new waltzes %P' \
	|PSftr "Page %P" $U/new/ %D >new_CW.ps
new_CW.pdf: new_CW.ps
	ps2pdf new_CW.ps new_CW.pdf

# New CR-dance reels
new_CR= hdr/new_CR.hdr new_reels/*.abc
new_CR: new_CR.abc new_CR.ps new_CR.pdf
new_CR.abc: $(new_CR)
	abcjoin -C +R0 +S $(new_CR) > new_CR.abc
new_CR.ps:  fmt/new_CR.fmt new_CR.abc
	$(a2p) +x +k4 +Ffmt/new_CR.fmt new_CR.abc \
	|PShdr '%P new reels' 'New CR-Dance Tunes' 'new reels %P' \
	|PSftr "Page %P" $U/new/ %D >new_CR.ps
new_CR.pdf: new_CR.ps
	ps2pdf new_CR.ps new_CR.pdf

# New Contra-dance tunes (all)
new_Contra= hdr/new_Contra.hdr new/*.abc
new_Contra: new_Contra.abc new_Contra.ps new_Contra.pdf
new_Contra.abc: $(new_Contra)
	abcjoin -C +R0 +S $(new_Contra) > new_Contra.abc
new_Contra.ps:  fmt/new_Contra.fmt new_Contra.abc
	$(a2p) +x +k4 +Ffmt/new_Contra.fmt new_Contra.abc \
	|PShdr '%P new' 'New Contra-Dance Tunes' 'new %P' \
	|PSftr "Page %P" $U/new/ %D >new_Contra.ps
new_Contra.pdf: new_Contra.ps
	ps2pdf new_Contra.ps new_Contra.pdf

hornpipe.abc: hornpipe/??*.abc
	abcjoin +R +s hornpipe/??*.abc > hornpipe.abc
hornpipe.ps: hornpipe.abc fmt/hornpipe.fmt
	$(a2p) +c hornpipe.abc +Ffmt/hornpipe \
	|PShdr %P "New Contra squares" %P \
	|PSftr %D $U/ %D >hornpipe.ps
hornpipe.pdf: hornpipe.ps; ps2pdf hornpipe.ps hornpipe.pdf

jig.abc: jig/??*.abc
	abcjoin +R +s jig/??*.abc > jig.abc
jig.ps: jig.abc fmt/jig.fmt
	$(a2p) jig.abc +Ffmt/jig \
	|PShdr %P "New Contra jigs" %P \
	|PSftr %D $U/ %D >jig.ps
jig.pdf: jig.ps
	ps2pdf jig.ps jig.pdf

waltz.abc: waltz/??*.abc
	abcjoin +R +s waltz/??*.abc > waltz.abc
waltz.ps: waltz.abc fmt/waltz.fmt
	$(a2p) +c +x waltz.abc +Ffmt/waltz \
	|PShdr %P "New Contra waltzes" %P \
	|PSftr %D $U/ %D >waltz.ps
waltz.pdf: waltz.ps
	ps2pdf waltz.ps waltz.pdf

march.abc: march/??*.abc
	abcjoin +R +s march/??*.abc > march.abc
march.ps: march.abc fmt/march.fmt
	$(a2p) march.abc +Ffmt/march \
	|PShdr %P "New Contra marches" %P \
	|PSftr %D $U/ %D >march.ps
march.pdf: march.ps
	ps2pdf march.ps march.pdf

polka.abc: polka/??*.abc
	abcjoin +R +s polka/??*.abc > polka.abc
polka.ps: polka.abc fmt/polka.fmt
	$(a2p) polka.abc +Ffmt/polka \
	|PShdr %P "New Contra polkas" %P \
	|PSftr %D $U/ %D >polka.ps
polka.pdf: polka.ps
	ps2pdf polka.ps polka.pdf

reel.abc: reel/??*.abc
	abcjoin +R +s reel/??*.abc > reel.abc
reel.ps: reel.abc fmt/reel.fmt
	$(a2p) reel.abc +c +Ffmt/reel \
	|PShdr %P "New Contra reels" %P \
	|PSftr %D $U/ %D >reel.ps
reel.pdf: reel.ps
	ps2pdf reel.ps reel.pdf

square.abc: square/??*.abc
	abcjoin +R +s square/??*.abc > square.abc
square.ps: square.abc fmt/square.fmt
	$(a2p) square.abc +Ffmt/square \
	|PShdr %P "New Contra squares" %P \
	|PSftr %D $U/ %D >square.ps
square.pdf: square.ps
	ps2pdf square.ps square.pdf

learn: learnJ.pdf learnM.pdf learnR.pdf learnW.pdf

learn.abc: learn/*.abc
	abcjoin +R1 +S learn learn/*.abc >learn.abc
learn.ps: learn.abc fmt/learn.fmt
	$(a2p) learn.abc +x +Ffmt/learn \
	|PShdr '%P LEARN' '+Contradance Tunes' 'LEARN %P' \
	|PSftr "Page %P" $U/learn/ %D >learn.ps
learn.pdf: learn.ps
	ps2pdf learn.ps learn.pdf

learnJ.abc: learnJ/*.abc
	abcjoin +R0 +S learnJ learnJ/*.abc >learnJ.abc
learnJ.ps: learnJ.abc fmt/learnJ.fmt
	$(a2p) learnJ.abc +x +Ffmt/learnJ \
	|PShdr '%P LEARN:J' '+Contradance Jigs' 'LEARN:J %P' \
	|PSftr "Page %P" $U/learnJ/ %D >learnJ.ps
learnJ.pdf: learnJ.ps
	ps2pdf learnJ.ps learnJ.pdf

learnM.abc: learnM/*.abc
	abcjoin +R0 +S learnM learnM/*.abc >learnM.abc
learnM.ps: learnM.abc fmt/learnM.fmt
	$(a2p) learnM.abc +x +Ffmt/learnM \
	|PShdr '%P LEARN:R' '+Contradance Marches' 'LEARN:M %P' \
	|PSftr "Page %P" $U/learnM/ %D >learnM.ps
learnM.pdf: learnM.ps
	ps2pdf learnM.ps learnM.pdf

learnR.abc: learnR/*.abc
	abcjoin +R0 +S learnR learnR/*.abc >learnR.abc
learnR.ps: learnR.abc fmt/learnR.fmt
	$(a2p) learnR.abc +x +Ffmt/learnR \
	|PShdr '%P LEARN:R' '+Contradance Reels' 'LEARN:R %P' \
	|PSftr "Page %P" $U/learnR/ %D >learnR.ps
learnR.pdf: learnR.ps
	ps2pdf learnR.ps learnR.pdf

learnW.abc: learnW/*.abc
	abcjoin +R0 +S learnW learnW/*.abc >learnW.abc
learnW.ps: learnW.abc fmt/learnW.fmt
	$(a2p) learnW.abc +x +Ffmt/learnW \
	|PShdr '%P LEARN:W' '+Contradance Waltzes' 'LEARN:W %P' \
	|PSftr "Page %P" $U/learnW/ %D >learnW.ps
learnW.pdf: learnW.ps
	ps2pdf learnW.ps learnW.pdf

mit= \
	jig/BanksOfLochGowna_Bm.abc \
	jig/JoeDerranesJ_Bm.abc \
	jig/TripToAthlone1_D.abc \
	jig/TripToAthlone2_D.abc \
	jig/TripToAthlone3_D.abc \
	jig/WillieColemansJ1_G.abc \
	jig/WillieColemansJ2_G.abc \
	reel/Concertina_Reel_D.abc \
	reel/DunmoreLasses_Em.abc \
	reel/FoxOnTheTown_G.abc \
	reel/Glass_Island_Reel_Em.abc \
	reel/LaffertysR_Em.abc \
	reel/MaidsOfCastlebar_D.abc \
	reel/MaudabawnChapel0_Em.abc \
	reel/MaudabawnChapel1_G.abc \
	reel/MissMonaghan1_D.abc \
	reel/OttersHolt_Bm.abc \
	reel/Providence_D.abc \
	reel/SeanReidsFav_G.abc \

mit: mit.abc mit.ps mit.pdf
mit.abc: $(mit)
	abcjoin +s $(mit) >mit.abc
mit.ps: mit.abc fmt/mit.fmt
	$(a2p) mit.abc +Ffmt/mit \
	|PShdr %P "MIT Contra Tunes" %P \
	|PSftr %D $U/ %D > mit.ps
mit.pdf: mit.ps
	ps2pdf mit.ps mit.pdf

practice= \
	jig/BanksOfLochGowna_Bm.abc \
	jig/CalliopeHouse_E.abc \
	jig/HighPartOfTheRoad_G.abc \
	jig/IndianPointJ.abc \
	jig/MillersMaggot1_G.abc \
	jig/MorrisonsJig.abc \
	jig/MunsterButtermilk_G.abc \
	jig/OutOnTheOcean_A.abc \
	jig/TobinsFavourite2_D.abc \
	page \
	reel/BatcheldersR.abc \
	reel/BrendaStubbert.abc \
	reel/CooleysR.abc \
	reel/FranksR_A.abc \
	reel/FrenchiesR_Bb.abc \
	reel/GliseASherbrooke.abc \
	reel/GrowlingOldManGrumblingOldWoman_A.abc \
	reel/MerryBlacksmith.abc \
	reel/MillBrae_A6.abc \
	reel/PointeAuPic_C.abc \
	reel/SwingingOnAGate.abc \
	reel/TamLin_Dm.abc \
	reel/WissahickonDrive_A.abc \

practice: practice.abc practice.ps practice.pdf
practice.abc: $(practice)
	abcjoin +s $(practice) >practice.abc
practice.ps: practice.abc fmt/practice.fmt
	$(a2p) practice.abc +Ffmt/practice \
	|PShdr %P "JC's Practice Tunes" %P \
	|PSftr %D $U/ %D > practice.ps
practice.pdf: practice.ps
	ps2pdf practice.ps practice.pdf

neat   :      ; -/bin/rm -f *- *.out
clean  : neat ; -/bin/rm -f new.* learn.* *.ps *.pdf TOC.* $(COLL)
	find new/ -name '*.abc' -mtime +30 -exec ls -l {} ';' -exec rm {} ';'
	-/bin/rm -f med_abc books_abc new.abc learn.abc mit.abc
	-/bin/rm -f hornpipe.abc jig.abc waltz.abc march.abc polka.abc reel.abc square.abc
clobber: clean; -/bin/rm -f [A-Z]*.abc *.txt core

.htaccess: *.abc
	abcDesc *.abc

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

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

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

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

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

program programs:

2014____=
2014____: program/2014_____program program/2014____ program/2014____/2014_____program $(2014____)
	mkprog 2014____ $(2014____)
P2014____:  2014____ 2014_____program
	mkprog +p  2014____ 2014_____program $(2014____)
Pr2014____: 2014____ 2014_____program
	mkprog +pr 2014____ 2014_____program $(2014____)
program/2014_____program: 2014_____program
	ln -f 2014_____program program/2014_____program
	ln -f 2014_____program program/
program/2014____/2014_____program: 2014_____program
	ln -f 2014_____program program/2014____/2014_____program
program/2014____:
	mkdir -p program/2014____

2014NEFFA= \
	reel/Turtle_in_the_Grass-D-32-4.abc \
	reel/Shove_That_Pigs_Foot_RJ-G-32-4.abc \
	reel/Speed_the_Plow_2-A-32-2.abc \
	page \
	jig/Clare_Jig_G_RJ.abc jig/Clare_Jig_G_v2_RJ.abc \
	jig/Sailors_Wife_RJ-G-32-4.abc \
	jig/Simon_Thoumires_jig-G.abc \
	page \
	reel/Reel_Bijoux_2-D-32-4.abc \
	reel/Belle_Mere_Enrage-Em-32-4.abc \
	reel/Hommage_la_belle_Gaspésie_RJ.abc \
	page \
	reel/Skirmish-D-32-2.abc \
	reel/Burning_Down_the_Pipers_Hut-Em-32-2.abc \
	reel/Mortgage_Burn-A-32-5.abc \
	reel/Phoenix_Reel_DH_2-D-32-4.abc
2014NEFFA: 2014NEFFA.abc 2014NEFFA.ps 2014NEFFA.pdf
2014NEFFA.abc: $(2014NEFFA)
	abcjoin +S $(2014NEFFA) >2014NEFFA.abc
2014NEFFA.ps: 2014NEFFA.abc fmt/2014NEFFA.fmt $(2014NEFFA)
	$(a2p) 2014NEFFA.abc +Ffmt/2014NEFFA \
	|PShdr "2014NEFFA" "" "2014NEFFA" \
	|PSftr %D $U %D >2014NEFFA.ps
2014NEFFA.pdf: 2014NEFFA.ps
	ps2pdf 2014NEFFA.ps 2014NEFFA.pdf

20140202= \
	DrawMeABucket \
	SomebodyWaitingForMe \
	HereComesSally \
	Bobolinka \
	JumpJosie \
	Zodiac
20140202: program/20140202_program program/20140202 program/20140202/20140202_program $(20140202)
	mkprog 20140202 $(20140202)
P20140202:  20140202 20140202_program
	mkprog +p  20140202 20140202_program $(20140202)
Pr20140202: 20140202 20140202_program
	mkprog +pr 20140202 20140202_program $(20140202)
program/20140202_program: 20140202_program
	ln -f 20140202_program program/20140202_program
	ln -f 20140202_program program/
program/20140202/20140202_program: 20140202_program
	ln -f 20140202_program program/20140202/20140202_program
program/20140202:
	mkdir -p program/20140202

20130628= \
	CJ11 CJ68 \
	CJ77 CJ93 \
	CR33 CR45 \
	CR82 CR83 \
	CR85 CR87 \
	SC01 SC02 \
	SC03 SC04 \
	SC05 SC06
20130628: program/20130628_program program/20130628 program/20130628/20130628_program $(20130628)
	mkprog 20130628 $(20130628)
P20130628:  20130628 20130628_program
	mkprog +p  20130628 20130628_program $(20130628)
Pr20130628: 20130628 20130628_program
	mkprog +pr 20130628 20130628_program $(20130628)
program/20130628_program: 20130628_program
	ln -f 20130628_program program/20130628_program
	ln -f 20130628_program program/
program/20130628/20130628_program: 20130628_program
	ln -f 20130628_program program/20130628/20130628_program
program/20130628:
	mkdir -p program/20130628

20120204= reel/Barrowburn_RJ.abc reel/Spootiskerry_RJ.abc \
	page reel/MrDanger_Gm.abc reel/BethCohenBlues_A.abc \
	page reel/CampMeetingOnTheFourthOfJuly0_D.abc reel/CampMeetingOnTheFourthOfJuly1_D.abc \
		 reel/Booth_RJ.abc reel/HomeWithTheGirlsInTheMorning1_Dm.abc \
	page reel/PamsTune_A.abc reel/EvilDiane_A_PC.abc reel/ReconciliationR.abc \
	page jig/ClareJig_G4.abc jig/MillersMaggot_PC.abc jig/StarAboveTheGarter_G.abc \
	page reel/Mattawa_Em.abc reel/HommageALaBelleGaspesie.abc reel/HommageALaBelleGaspesie_RJ.abc \
	page jig/Blue_Jig_RJ.abc jig/LongHotShower_D.abc jig/Megajig_A.abc \
	page reel/Vladimirs_Steamboat_in_A_RJ.abc reel/Vladimirs_Steamboat_in_D_RJ.abc \
	page reel/Rare_D_3.abc reel/JeffersonRoad_G.abc \
	page jig/Tourment1_G4.abc jig/Wild_One_RJ.abc \
	page march/MarchOfSaintTimothy_G.abc march/PetesMarch_D2.abc reel/GreenAppleQuickstep_G4.abc reel/RoadToBoston_D.abc \
	page reel/ShooFly_D.abc reel/Shove_That_Pigs_Foot_RJ.abc reel/LowerysQuadrille_D_RJ.abc \
	page jig/ConnaughtMansRamble_D4.abc jig/HighPartOfTheRoad_G.abc \
		 jig/TopOfCorkRoad_D4.abc jig/JeffersonAndLiberty_Am_3.abc \
	page reel/Dominion_Reel_C3.abc reel/BatcheldersR_F.abc reel/Lamplighters_Hornpipe_RJ.abc \
		 reel/NailThatCatfish_G.abc \
	page waltz/AprilWaltz_G.abc waltz/JosefinsVals1_G.abc waltz/ValseDesJeunesFilles_D.abc
20120204: 20120204.abc 20120204.ps 20120204.pdf
20120204.abc: $(20120204)
	abcjoin +s $(20120204) >20120204.abc
20120204.ps: 20120204.abc fmt/program.fmt $(20120204)
	$(a2p) +x 20120204.abc +Ffmt/program \
	|PShdr 2012/02/04 "" 2012/02/04 \
	|PSftr "%P %D" $U/ "%D %P" >20120204.ps
20120204.pdf: 20120204.ps
	ps2pdf 20120204.ps 20120204.pdf

Nomad2005Contra= \
	NomadSet1 \
	NomadSet2 \
	NomadSet3 \

Nomad2005Contra: program/Nomad2005Contra
	mkprog    Nomad2005Contra $(Nomad2005Contra)
PNomad2005Contra: program/Nomad2005Contra
	mkprog -p Nomad2005Contra $(Nomad2005Contra)
program/Nomad2005Contra:
	mkdir -p program/Nomad2005Contra

singles: Golden_Legs \
	AlabamaGal Bastringue Bobolinka BundleAndGo ChorusJig CoalminersReel \
	DaisyInDecember DrawMeABucket HereComesSally HighPartOfTheRoad JumpJosie \
	OutOnTheOcean PointeAuPic Polka RagtimeAnnie ReelDeMontreal RoaringJelly \
	SaintLawrenceJig ScotchMary SenecaSquareDance SolomonLevi SomebodyWaitingForMe \
	StorrersHp SwallowtailJig TeddyBearsPicnic TongadaleReel Tourment \
	Waltz_StefanAndLizs Waltz_SundayRiver Waltz_Wedding Zodiac 

# Golden_Legs
Golden_Legs= reel/Golden_Legs_1-D-32-5.abc reel/Golden_Legs_2-D-32-6.abc
Golden_Legs: Golden_Legs.abc Golden_Legs.ps Golden_Legs.pdf
Golden_Legs.abc: $(Golden_Legs) # hdr/Golden_Legs.hdr
	abcjoin +s $(Golden_Legs) >Golden_Legs.abc
Golden_Legs.ps: Golden_Legs.abc fmt/_80.fmt
	$(a2p) Golden_Legs.abc +Ffmt/_80.fmt \
	|PShdr Golden_Legs '' Golden_Legs \
	|PSftr %D $U/ %D >Golden_Legs.ps
Golden_Legs.pdf: Golden_Legs.ps
	ps2pdf Golden_Legs.ps Golden_Legs.pdf

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

# DaisyInDecember
DaisyInDecember= waltz/DaisyInDecember_Dm4.abc waltz/DaisyInDecember_Em4.abc
DaisyInDecember: DaisyInDecember.abc DaisyInDecember.ps DaisyInDecember.pdf
DaisyInDecember.abc: $(DaisyInDecember)
	abcjoin +CS2 $(DaisyInDecember) >DaisyInDecember.abc
DaisyInDecember.ps: DaisyInDecember.abc fmt/_75.fmt $(DaisyInDecember)
	$(a2p) DaisyInDecember.abc +Ffmt/_75 \
	|PShdr DaisyInDecember "" DaisyInDecember \
	|PSftr %D $U/ %D >DaisyInDecember.ps
DaisyInDecember.pdf: DaisyInDecember.ps
	ps2pdf DaisyInDecember.ps

# EbbTide
EbbTide= reel/EbbTide1_G.abc reel/EbbTide2_C.abc reel/EbbTide3_Em.abc
EbbTide: EbbTide.abc EbbTide.ps EbbTide.pdf
EbbTide.abc: $(EbbTide)
	abcjoin +S $(EbbTide) >EbbTide.abc
EbbTide.ps: EbbTide.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 EbbTide.abc \
	|PShdr EbbTide '' EbbTide \
	|PSftr %D $U/ %D >EbbTide.ps
EbbTide.pdf: EbbTide.ps
	ps2pdf EbbTide.ps EbbTide.pdf

# EminorSet
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

# DrawMeABucket
DrawMeABucket= \
	misc/Draw_Me_a_Bucket_Eb_w.abc \
	misc/Draw_Me_a_Bucket_G.abc \
	misc/Draw_Me_a_Bucket_D.abc \
	misc/Draw_Me_a_Bucket_A.abc
DrawMeABucket: DrawMeABucket.abc DrawMeABucket.ps DrawMeABucket.pdf
DrawMeABucket.abc: hdr/DrawMeABucket.hdr $(DrawMeABucket)
	abcmedley DrawMeABucket $(DrawMeABucket) >DrawMeABucket.abc
DrawMeABucket.ps: DrawMeABucket.abc fmt/_FD.fmt
	$(a2p) DrawMeABucket +Ffmt/_FD \
	| PShdr "DrawMeABucket" "" "DrawMeABucket" \
	| PSftr %D $U %D >DrawMeABucket.ps
DrawMeABucket.pdf: DrawMeABucket.ps
	ps2pdf DrawMeABucket.ps DrawMeABucket.pdf

# HighPartOfTheRoad
HighPartOfTheRoad= \
	jig/HighPartOfTheRoad1_G.abc jig/HighPartOfTheRoad2_G.abc jig/HighPartOfTheRoad3_G.abc
HighPartOfTheRoad: HighPartOfTheRoad.abc HighPartOfTheRoad.ps HighPartOfTheRoad.pdf
HighPartOfTheRoad.abc: $(HighPartOfTheRoad)
	abcjoin +s $(HighPartOfTheRoad) >HighPartOfTheRoad.abc
HighPartOfTheRoad.ps: HighPartOfTheRoad.abc fmt/_70.fmt $(HighPartOfTheRoad)
	$(a2p) HighPartOfTheRoad.abc +n +x +Ffmt/_70 \
	|PShdr HighPartOfTheRoad "" HighPartOfTheRoad \
	|PSftr %D $U/ %D >HighPartOfTheRoad.ps
HighPartOfTheRoad.pdf: HighPartOfTheRoad.ps
	ps2pdf HighPartOfTheRoad.ps

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

JeffersonAndLiberty: Jefferson_and_Liberty JeffersonAndLiberty1

# JeffersonAndLiberty1
JeffersonAndLiberty1= Jefferson_and_Liberty_2-Am-32-2.abc jig/WillowTree_G.abc jig/BridalFestivalQuadrille_Fig3.abc
JeffersonAndLiberty1: JeffersonAndLiberty1.abc JeffersonAndLiberty1.ps JeffersonAndLiberty1.pdf
JeffersonAndLiberty1.abc: $(JeffersonAndLiberty1)
	abcmedley "Jefferson and Liberty" $(JeffersonAndLiberty1) >JeffersonAndLiberty1.abc
JeffersonAndLiberty1.ps: JeffersonAndLiberty1.abc fmt/_75.fmt $(JeffersonAndLiberty1)
	$(a2p) JeffersonAndLiberty1.abc +Ffmt/_75 \
	|PShdr JeffersonAndLiberty1 "" JeffersonAndLiberty1 \
	|PSftr %D $U/ %D >JeffersonAndLiberty1.ps
JeffersonAndLiberty1.pdf: JeffersonAndLiberty1.ps
	ps2pdf JeffersonAndLiberty1.ps

# KitchenGirl
KitchenGirl= reel/KitchenGirl.abc reel/KitchenGirl_A.abc reel/KitchenGirl_DG.abc \
	reel/Kitchen_Girl.abc reel/Kitchen_Girl_1.abc reel/Kitchen_Girl_2.abc reel/Kitchen_Girl_3.abc
KitchenGirl: KitchenGirl.abc KitchenGirl.ps KitchenGirl.pdf
KitchenGirl.abc: $(KitchenGirl)
	abcjoin +s $(KitchenGirl) >KitchenGirl.abc
KitchenGirl.ps: KitchenGirl.abc fmt/_65.fmt $(KitchenGirl)
	$(a2p) KitchenGirl.abc +Ffmt/_65 \
	|PShdr KitchenGirl "" KitchenGirl \
	|PSftr %D $U/ %D >KitchenGirl.ps
KitchenGirl.pdf: KitchenGirl.ps
	ps2pdf KitchenGirl.ps

# Maple Sugar Gal
MapleSugarGal= misc/MapleSugarGal_G.abc misc/MapleSugarGal_A.abc
MapleSugarGal: MapleSugarGal.abc MapleSugarGal.ps MapleSugarGal.pdf
MapleSugarGal.abc: $(MapleSugarGal)
	abcjoin +s $(MapleSugarGal) >MapleSugarGal.abc
MapleSugarGal.ps: MapleSugarGal.abc fmt/_75.fmt $(MapleSugarGal)
	$(a2p) MapleSugarGal.abc +Ffmt/_75 \
	|PShdr MapleSugarGal "" MapleSugarGal \
	|PSftr %D $U/ %D >MapleSugarGal.ps
MapleSugarGal.pdf: MapleSugarGal.ps
	ps2pdf MapleSugarGal.ps

# MarketLass
MarketLass= reel/Glenn_Towle_G.abc reel/Glenn_Towle_A.abc reel/Market_Lass_C.abc reel/Market_Lass_D.abc
MarketLass: MarketLass.abc MarketLass.ps MarketLass.pdf
MarketLass.abc: hdr/MarketLass.hdr $(MarketLass)
	abcmedley $(MarketLass) >MarketLass.abc
MarketLass.ps: MarketLass.abc fmt/_70.fmt
	$(a2p) MarketLass.abc +Ffmt/_70 \
	|PShdr MarketLass "" MarketLass \
	|PSftr %D $(URL) %D >MarketLass.ps
MarketLass.pdf: MarketLass.ps
	ps2pdf MarketLass.ps

# MortgageBurn
MortgageBurn= reel/Mortgage_Burn-A-32-5.abc reel/Mortgage_Burn-A-32-3.abc
MortgageBurn: MortgageBurn.abc MortgageBurn.ps MortgageBurn.pdf
MortgageBurn.abc: $(MortgageBurn)
	abcjoin +s $(MortgageBurn) >MortgageBurn.abc
MortgageBurn.ps: MortgageBurn.abc fmt/_70s.fmt $(MortgageBurn)
	$(a2p) MortgageBurn.abc +Ffmt/_70s \
	|PShdr MortgageBurn "" MortgageBurn \
	|PSftr %D $U/ %D >MortgageBurn.ps
MortgageBurn.pdf: MortgageBurn.ps
	ps2pdf MortgageBurn.ps

# ScotchMary
ScotchMary= \
	reel/ScotchMary_C.abc \
	reel/ScotchMary_D.abc \
	reel/ScotchMary_G.abc \
	reel/ScotchMary_A.abc
ScotchMary: ScotchMary.abc ScotchMary.ps ScotchMary.pdf
ScotchMary.abc: $(ScotchMary)
	abcjoin +s $(ScotchMary) >ScotchMary.abc
ScotchMary.ps: ScotchMary.abc fmt/_70.fmt $(ScotchMary)
	$(a2p) ScotchMary.abc +Ffmt/_70 \
	|PShdr ScotchMary "" ScotchMary \
	|PSftr %D $U/ %D >ScotchMary.ps
ScotchMary.pdf: ScotchMary.ps
	ps2pdf ScotchMary.ps

# SenecaSquareDance
SenecaSquareDance= \
	reel/Seneca_Square_Dance_0-G-32-2.abc \
	reel/Seneca_Square_Dance_PC-G-32-4.abc
SenecaSquareDance: SenecaSquareDance.abc SenecaSquareDance.ps SenecaSquareDance.pdf
SenecaSquareDance.abc: $(SenecaSquareDance)
	abcjoin +s $(SenecaSquareDance) >SenecaSquareDance.abc
SenecaSquareDance.ps: SenecaSquareDance.abc fmt/_80.fmt
	$(a2p) SenecaSquareDance.abc +n +Ffmt/_80 \
	|PShdr SenecaSquareDance "" SenecaSquareDance \
	|PSftr %D $U/ %D >SenecaSquareDance.ps
SenecaSquareDance.pdf: SenecaSquareDance.ps
	ps2pdf SenecaSquareDance.ps SenecaSquareDance.pdf

# ShoresOfCoeurDAlene
ShoresOfCoeurDAlene= waltz/ShoresOfCoeurDAlene_Dm.abc
ShoresOfCoeurDAlene: ShoresOfCoeurDAlene.abc ShoresOfCoeurDAlene.ps ShoresOfCoeurDAlene.pdf
ShoresOfCoeurDAlene.abc: $(ShoresOfCoeurDAlene)
	ln -f  $(ShoresOfCoeurDAlene) ShoresOfCoeurDAlene.abc
ShoresOfCoeurDAlene.ps: ShoresOfCoeurDAlene.abc fmt/_75.fmt $(ShoresOfCoeurDAlene)
	$(a2p) ShoresOfCoeurDAlene.abc +Ffmt/_75 \
	|PShdr ShoresOfCoeurDAlene "" ShoresOfCoeurDAlene \
	|PShdr "ShoresOfCoeur" "" "ShoresOfCoeur" |PSftr %D $U/ %D >ShoresOfCoeurDAlene.ps
ShoresOfCoeurDAlene.pdf: ShoresOfCoeurDAlene.ps
	ps2pdf ShoresOfCoeurDAlene.ps

# SomebodyWaitingForMe
SomebodyWaitingForMe= \
	misc/Somebody_Waiting_For_Me_F_w.abc \
	misc/Somebody_Waiting_For_Me_D.abc \
	misc/Somebody_Waiting_For_Me_G.abc \
	misc/Somebody_Waiting_For_Me_A.abc
SomebodyWaitingForMe: SomebodyWaitingForMe.abc SomebodyWaitingForMe.ps SomebodyWaitingForMe.pdf
SomebodyWaitingForMe.abc: hdr/SomebodyWaitingForMe.hdr $(SomebodyWaitingForMe)
	abcmedley SomebodyWaitingForMe $(SomebodyWaitingForMe) >SomebodyWaitingForMe.abc
SomebodyWaitingForMe.ps: SomebodyWaitingForMe.abc fmt/_FD.fmt
	$(a2p) SomebodyWaitingForMe +Ffmt/_FD \
	| PShdr "SomebodyWaitingForMe" "" "SomebodyWaitingForMe" \
	| PSftr %D $U %D >SomebodyWaitingForMe.ps
SomebodyWaitingForMe.pdf: SomebodyWaitingForMe.ps
	ps2pdf SomebodyWaitingForMe.ps SomebodyWaitingForMe.pdf

# Storrers hornpipe
StorrersHp= \
	reel/Storrers_hornpipe_1-A-32-4.abc \
	reel/Storrers_hornpipe_1-G-32-4.abc \
	reel/Storrers_hornpipe_2-G-32-4.abc \
	reel/Storrers_hornpipe_2-Bb-32-4.abc
StorrersHp: StorrersHp.abc StorrersHp.ps StorrersHp.pdf
StorrersHp.abc: $(StorrersHp)
	abcjoin +s $(StorrersHp) >StorrersHp.abc
StorrersHp.ps: StorrersHp.abc fmt/_70.fmt $(StorrersHp)
	$(a2p) StorrersHp.abc +Ffmt/_70 \
	| PShdr StorrersHp "" StorrersHp \
	| PSftr %D $U/ %D >StorrersHp.ps
StorrersHp.pdf: StorrersHp.ps
	ps2pdf StorrersHp.ps StorrersHp.pdf

# SwallowtailJig
SwallowtailJig= \
   jig/Swallowtail_Jig-Dm-32-2.abc \
   jig/Swallowtail_Jig-Em-32-2.abc \
   jig/Swallowtail_Jig-Fsm-32-2.abc
SwallowtailJig: SwallowtailJig.abc SwallowtailJig.ps SwallowtailJig.pdf
SwallowtailJig.abc: $(SwallowtailJig)
	abcjoin +s $(SwallowtailJig) >SwallowtailJig.abc
SwallowtailJig.ps: SwallowtailJig.abc fmt/_75.fmt $(SwallowtailJig)
	$(a2p) SwallowtailJig.abc +Ffmt/_75 \
	|PShdr SwallowtailJig "" SwallowtailJig \
	|PSftr %D $U/ %D >SwallowtailJig.ps
SwallowtailJig.pdf: SwallowtailJig.ps
	ps2pdf SwallowtailJig.ps

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

# Tongadale Reel
TongadaleReel=  \
   reel/Tongadale_Reel-Am-32-2.abc \
   reel/Tongadale_Reel-Am-32-3.abc \
   reel/Tongadale_Reel-Am-32-4.abc \
   reel/Tongadale_Reel_RJ-Am-32-2.abc
TongadaleReel: TongadaleReel.abc TongadaleReel.ps TongadaleReel.pdf
TongadaleReel.abc: $(TongadaleReel)
	abcjoin +s $(TongadaleReel) >TongadaleReel.abc
TongadaleReel.ps: TongadaleReel.abc fmt/_75.fmt $(TongadaleReel)
	$(a2p) TongadaleReel.abc +Ffmt/_75 \
	|PShdr TongadaleReel "" TongadaleReel \
	|PSftr %D $U/ %D >TongadaleReel.ps
TongadaleReel.pdf: TongadaleReel.ps
	ps2pdf TongadaleReel.ps

# Tourment
Tourment= jig/Tourment1_G.abc jig/Tourment2_C.abc jig/Tourment2_G.abc x8.abc
Tourment: Tourment.abc Tourment.ps Tourment.pdf
Tourment.abc: $(Tourment)
	abcjoin +s $(Tourment) >Tourment.abc
Tourment.ps: Tourment.abc fmt/_70.fmt $(Tourment)
	$(a2p) +Ffmt/_70 Tourment.abc \
	|PShdr "Tourment" "" "Tourment" |PSftr %D $U/ %D >Tourment.ps
Tourment.pdf: Tourment.ps
	ps2pdf Tourment.ps

# AlabamaGal
AlabamaGal= \
	play/AlabamaGal_C.abc play/AlabamaGal_D.abc play/AlabamaGal_E.abc \
	play/AlabamaGal_G.abc play/AlabamaGal_A.abc
AlabamaGal: AlabamaGal.ps AlabamaGal.pdf
AlabamaGal.abc: $(AlabamaGal)
	abcmedley "Alabama Gal" $(AlabamaGal) >AlabamaGal.abc
AlabamaGal.ps: AlabamaGal.abc fmt/_75.fmt $(AlabamaGal)
	$(a2p) AlabamaGal.abc +Ffmt/_75 \
	|PShdr AlabamaGal "" AlabamaGal \
	|PShdr "AlabamaGal" "" "AlabamaGal" |PSftr %D $U/ %D >AlabamaGal.ps
AlabamaGal.pdf: AlabamaGal.ps
	ps2pdf AlabamaGal.ps AlabamaGal.pdf

# Bastringue
Bastringue= reel/Bastringue1.abc reel/Bastringue2.abc misc/Bastringue_W.abc
Bastringue: Bastringue.abc Bastringue.ps Bastringue.pdf
Bastringue.abc: $(Bastringue)
	abcmedley +s "La Bastringue" $(Bastringue) >Bastringue.abc
Bastringue.ps: Bastringue.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Bastringue.abc \
	|PShdr Bastringue "" Bastringue \
	|PShdr "BASTRING" "" "BASTRING" |PSftr %D $U/ %D >Bastringue.ps
Bastringue.pdf: Bastringue.ps
	ps2pdf Bastringue.ps Bastringue.pdf

# Bobolinka
Bobolinka= \
	misc/Bobolinka_Eb_w.abc \
	misc/Bobolinka_C.abc \
	misc/Bobolinka_D.abc \
	misc/Bobolinka_G.abc \
	misc/Bobolinka_A.abc
Bobolinka: Bobolinka.abc Bobolinka.ps Bobolinka.pdf
Bobolinka.abc: hdr/Bobolinka.hdr $(Bobolinka)
	abcmedley Bobolinka $(Bobolinka) >Bobolinka.abc
Bobolinka.ps: Bobolinka.abc fmt/_FD.fmt $(Bobolinka)
	$(a2p) Bobolinka.abc +Ffmt/_FD \
	|PShdr Bobolinka "" Bobolinka \
	|PSftr %D $U/ %D >Bobolinka.ps
Bobolinka.pdf: Bobolinka.ps
	ps2pdf Bobolinka.ps Bobolinka.pdf

# BostonWassail
BostonWassail= \
	song/BostonWassail_D.abc page\
	song/BostonWassail_Eb.abc
BostonWassail: BostonWassail.abc BostonWassail.ps BostonWassail.pdf
BostonWassail.abc: $(BostonWassail)
	abcjoin $(BostonWassail) >BostonWassail.abc
BostonWassail.ps: BostonWassail.abc fmt/_75.fmt $(BostonWassail)
	$(a2p) BostonWassail.abc +Ffmt/_75 \
	|PShdr BostonWassail "" BostonWassail \
	|PSftr %D $U/ %D >BostonWassail.ps
BostonWassail.pdf: BostonWassail.ps
	ps2pdf BostonWassail.ps

# BridalFestivalQuadrille
BridalFestivalQuadrille= tune/BridalFestivalQuadrille_Fig3.abc
BridalFestivalQuadrille: BridalFestivalQuadrille.abc BridalFestivalQuadrille.ps BridalFestivalQuadrille.pdf
BridalFestivalQuadrille.abc: hdr/BridalFestivalQuadrille.hdr $(BridalFestivalQuadrille)
	abcmedley +s BridalFestivalQuadrille $(BridalFestivalQuadrille) >BridalFestivalQuadrille.abc
BridalFestivalQuadrille.ps: BridalFestivalQuadrille.abc fmt/_75.fmt $(BridalFestivalQuadrille)
	$(a2p) BridalFestivalQuadrille.abc +Ffmt/_75 \
	|PShdr Quadrille:Bridal "" Quadrille:Bridal \
	|PShdr "BRIDALFE" "" "BRIDALFE" |PSftr %D $U/ %D >BridalFestivalQuadrille.ps
BridalFestivalQuadrille.pdf: BridalFestivalQuadrille.ps
	ps2pdf BridalFestivalQuadrille.ps

# BundleAndGo
BundleAndGo= jig/BundleAndGo2_G.abc jig/BundleAndGo3_Em.abc
BundleAndGo: BundleAndGo.abc BundleAndGo.ps BundleAndGo.pdf
BundleAndGo.abc: $(BundleAndGo)
	abcjoin +S2 $(BundleAndGo) >BundleAndGo.abc
BundleAndGo.ps: BundleAndGo.abc fmt/_75.fmt $(BundleAndGo)
	$(a2p) BundleAndGo.abc +n +Ffmt/_75 \
	|PShdr BundleAndGo "" BundleAndGo \
	|PSftr %D $U/ %D >BundleAndGo.ps
BundleAndGo.pdf: BundleAndGo.ps
	ps2pdf BundleAndGo.ps

# CJ01
CJ01= jig/KeshJ_G.abc jig/Coleraine_Am.abc jig/OffSheGoes.abc jig/SwallowtailJ.abc jig/BlackthornStick.abc
CJ01: CJ01.abc CJ01.ps CJ01.pdf
CJ01.abc: $(CJ01)
	abcmedley "Contra Jig Medley 01 (G A a D)" $(CJ01) >CJ01.abc
CJ01.ps: CJ01.abc fmt/_75.fmt $(CJ01)
	$(a2p) CJ01.abc +Ffmt/_75 \
	|PShdr CJ01 "" CJ01 \
	|PShdr "CJ01" "" "CJ01" |PSftr %D $U/ %D >CJ01.ps
CJ01.pdf: CJ01.ps
	ps2pdf CJ01.ps

# CJ03
CJ03= jig/DanseDeChezNous.abc jig/HundredPipers_A.abc jig/DrummondCastle.abc jig/Druid.abc
CJ03: CJ03.abc CJ03.ps CJ03.pdf
CJ03.abc: $(CJ03)
	abcmedley "Contra Jig Medley 03 (G A a D)" $(CJ03) >CJ03.abc
CJ03.ps: CJ03.abc fmt/_70.fmt $(CJ03)
	$(a2p) CJ03.abc +Ffmt/_70 \
	|PShdr CJ03 "" CJ03 \
	|PShdr "CJ03" "" "CJ03" |PSftr %D $U/ %D >CJ03.ps
CJ03.pdf: CJ03.ps
	ps2pdf CJ03.ps

# CJ05
CJ05= jig/ShandonBells.abc jig/CowboysJ.abc jig/SaintLawrenceJ_D.abc jig/BellmansJ.abc jig/SwallowtailJ.abc
CJ05: CJ05.abc CJ05.ps CJ05.pdf
CJ05.abc: $(CJ05)
	abcmedley "Contra Jig Medley 05 (D G D G e)" $(CJ05) >CJ05.abc
CJ05.ps: CJ05.abc fmt/_75.fmt $(CJ05)
	$(a2p) CJ05.abc +Ffmt/_75 \
	|PShdr CJ05 "" CJ05 \
	|PShdr "CJ05" "" "CJ05" |PSftr %D $U/ %D >CJ05.ps
CJ05.pdf: CJ05.ps
	ps2pdf CJ05.ps

# CJ08
CJ08= jig/IndianPointJ_Em.abc jig/GlenEchoJig_G.abc jig/MaisonDeGlace_D.abc
CJ08: CJ08.abc CJ08.ps CJ08.pdf
CJ08.abc: $(CJ08)
	abcmedley "Contra Jig Medley 10 (D A D G)" $(CJ08) >CJ08.abc
CJ08.ps: CJ08.abc fmt/_80.fmt $(CJ08)
	$(a2p) CJ08.abc +Ffmt/_80 \
	|PShdr CJ08 "" CJ08 \
	|PShdr "CJ08" "" "CJ08" |PSftr %D $U/ %D >CJ08.ps
CJ08.pdf: CJ08.ps
	ps2pdf CJ08.ps CJ08.pdf

# CJ10
CJ10= jig/HasteToTheWeddingJ.abc jig/MosPeerieBoston.abc jig/SaintLawrenceJ_D.abc jig/MouseInTheCupboard.abc
CJ10: CJ10.abc CJ10.ps CJ10.pdf
CJ10.abc: $(CJ10)
	abcmedley "Contra Jig Medley 10 (D A D G)" $(CJ10) >CJ10.abc
CJ10.ps: CJ10.abc fmt/_75.fmt $(CJ10)
	$(a2p) CJ10.abc +Ffmt/_75 \
	|PShdr CJ10 "" CJ10 \
	|PShdr "CJ10" "" "CJ10" |PSftr %D $U/ %D >CJ10.ps
CJ10.pdf: CJ10.ps
	ps2pdf CJ10.ps

# CJ11
CJ11= jig/HasteToTheWeddingJ.abc \
	jig/StoolOfRepentance_A.abc \
	jig/AuntMarysJ_2.abc \
	jig/BridalJ_G.abc \
	jig/DrummondCastle.abc
CJ11: CJ11.abc CJ11.ps CJ11.pdf
CJ11.abc: $(CJ11)
	abcmedley "Contra Jig Medley 11 (D A D G Ame" $(CJ11) >CJ11.abc
CJ11.ps: CJ11.abc fmt/_75.fmt $(CJ11)
	$(a2p) CJ11.abc +Ffmt/_75 \
	|PShdr CJ11 "" CJ11 \
	|PShdr "CJ11" "" "CJ11" |PSftr %D $U/ %D >CJ11.ps
CJ11.pdf: CJ11.ps
	ps2pdf CJ11.ps

# CJ12
CJ12= jig/Jefferson_and_Liberty_2-Am-32-2.abc jig/StanChapmansJ.abc jig/LadOBeirne_D.abc jig/HundredPipers_G.abc
CJ12: CJ12.abc CJ12.ps CJ12.pdf
CJ12.abc: $(CJ12)
	abcmedley "Contra Jig Medley 12 (a A D G)" $(CJ12) >CJ12.abc
CJ12.ps: CJ12.abc fmt/_75.fmt $(CJ12)
	$(a2p) CJ12.abc +Ffmt/_75 \
	|PShdr CJ12 "" CJ12 \
	|PShdr "CJ12" "" "CJ12" |PSftr %D $U/ %D >CJ12.ps
CJ12.pdf: CJ12.ps
	ps2pdf CJ12.ps

# CJ15
CJ15= jig/OffSheGoes.abc jig/KeshJ_G.abc jig/QueensJig.abc jig/LarryOGaff.abc jig/LanagansBall.abc
CJ15: CJ15.abc CJ15.ps CJ15.pdf
CJ15.abc: $(CJ15)
	abcmedley "Contra Jig Medley 15 (D G D G e)" $(CJ15) >CJ15.abc
CJ15.ps: CJ15.abc fmt/_75.fmt $(CJ15)
	$(a2p) +Ffmt/_75 CJ15.abc \
	|PShdr CJ15 "" CJ15 \
	|PShdr "CJ15" "" "CJ15" |PSftr %D $U/ %D >CJ15.ps
CJ15.pdf: CJ15.ps
	ps2pdf CJ15.ps

# CJ20
CJ20= jig/AuntMarysJ_3.abc jig/BridalJ_G.abc jig/Coleraine_Am.abc jig/StoolOfRepentance_A.abc jig/KatiesRambles_Dm.abc
CJ20: CJ20.abc CJ20.ps CJ20.pdf
CJ20.abc: $(CJ20)
	abcmedley "Contra Jig Medley 20 (D $G/e a A)" $(CJ20) >CJ20.abc
CJ20.ps: CJ20.abc fmt/_75.fmt $(CJ20)
	$(a2p) +Ffmt/_75 CJ20.abc \
	|PShdr CJ20 "" CJ20 \
	|PShdr "CJ20" "" "CJ20" |PSftr %D $U/ %D >CJ20.ps
CJ20.pdf: CJ20.ps
	ps2pdf CJ20.ps

# CJ23
CJ23= jig/BellmansJ.abc jig/IngonishJ_Em.abc jig/AndyDeJarlisJ_E.abc jig/ChurchOfDromore.abc jig/TobinsFav.abc
CJ23: CJ23.abc CJ23.ps CJ23.pdf
CJ23.abc: $(CJ23)
	abcmedley "Contra Jig Medley 23 (G e E a D)" $(CJ23) >CJ23.abc
CJ23.ps: CJ23.abc fmt/_75.fmt $(CJ23)
	$(a2p) +Ffmt/_75 CJ23.abc \
	|PShdr CJ23 "" CJ23 \
	|PShdr "CJ23" "" "CJ23" |PSftr %D $U/ %D >CJ23.ps
CJ23.pdf: CJ23.ps
	ps2pdf CJ23.ps

# CJ25
CJ25= jig/LadOBeirne.abc jig/RakesOfClonmel.abc jig/TopOfCorkRoad.abc jig/MouseInTheCupboard.abc
CJ25: CJ25.abc CJ25.ps CJ25.pdf
CJ25.abc: $(CJ25)
	abcmedley "Contra Jig Medley 25 (D a D G)" $(CJ25) >CJ25.abc
CJ25.ps: CJ25.abc fmt/_75.fmt $(CJ25)
	$(a2p) +Ffmt/_75 CJ25.abc \
	|PShdr CJ25 "" CJ25 \
	|PShdr "CJ25" "" "CJ25" |PSftr %D $U/ %D >CJ25.ps
CJ25.pdf: CJ25.ps
	ps2pdf CJ25.ps

# CJ28
CJ28= jig/FairJennysJ.abc jig/TeviotBrigJ_G.abc jig/JockeysDance.abc jig/ChurchOfDromore.abc
CJ28: CJ28.abc CJ28.ps CJ28.pdf
CJ28.abc: $(CJ28)
	abcmedley "Contra Jig Medley 28 (D G C a)" $(CJ28) >CJ28.abc
CJ28.ps: CJ28.abc fmt/_75.fmt $(CJ28)
	$(a2p) +Ffmt/_75 CJ28.abc \
	|PShdr CJ28 "" CJ28 \
	|PShdr "CJ28" "" "CJ28" |PSftr %D $U/ %D >CJ28.ps
CJ28.pdf: CJ28.ps
	ps2pdf CJ28.ps

# CJ30
CJ30= jig/TenPennyBit.abc jig/IrishWasherwoman.abc jig/TopOfCorkRoad.abc jig/FiddleHillJ.abc jig/SwallowtailJ.abc
CJ30: CJ30.abc CJ30.ps CJ30.pdf
CJ30.abc: $(CJ30)
	abcmedley "Contra Jig Medley 30 (a G e G/D)" $(CJ30) >CJ30.abc
CJ30.ps: CJ30.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CJ30.abc \
	|PShdr CJ30 "" CJ30 \
	|PShdr "CJ30" "" "CJ30" |PSftr %D $U/ %D >CJ30.ps
CJ30.pdf: CJ30.ps
	ps2pdf CJ30.ps

# CJ35
CJ35= jig/WeaverAndHisWife.abc jig/SailorsWife_Dm.abc jig/MyWifesAWantonWeeThing.abc jig/CockOfTheNorth_G.abc
CJ35: CJ35.abc CJ35.ps CJ35.pdf
CJ35.abc: $(CJ35)
	abcmedley "Contra Jig Medley 35 (A d D G)" $(CJ35) >CJ35.abc
CJ35.ps: CJ35.abc fmt/_75.fmt $(CJ35)
	$(a2p) +Ffmt/_75 CJ35.abc \
	|PShdr CJ35 "" CJ35 \
	|PShdr "CJ35" "" "CJ35" |PSftr %D $U/ %D >CJ35.ps
CJ35.pdf: CJ35.ps
	ps2pdf CJ35.ps

# CJ37
CJ37= jig/SailorsWife_Dm.abc jig/JumpAttheSun.abc jig/TeddyBearsPicnic_Dm.abc jig/LanagansBall.abc
CJ37: CJ37.abc CJ37.ps CJ37.pdf
CJ37.abc: $(CJ37)
	abcmedley "Contra Jig Medley 37 (d g d/F e)" $(CJ37) >CJ37.abc
CJ37.ps: CJ37.abc fmt/_75.fmt $(CJ37)
	$(a2p) +Ffmt/_75 CJ37.abc \
	|PShdr CJ37 "" CJ37 \
	|PShdr "CJ37" "" "CJ37" |PSftr %D $U/ %D >CJ37.ps
CJ37.pdf: CJ37.ps
	ps2pdf CJ37.ps

# CJ40
CJ40= jig/LairdOfMiltonsDaughterJ_G.abc jig/SwallowtailJ.abc jig/StanChapmansJ.abc jig/BanksOfAllen.abc
CJ40: CJ40.abc CJ40.ps CJ40.pdf
CJ40.abc: $(CJ40)
	abcmedley "Contra Jig Medley 40 (G e A D)" $(CJ40) >CJ40.abc
CJ40.ps: CJ40.abc fmt/_75.fmt
	$(a2p) CJ40.abc +Ffmt/_75 \
	|PShdr CJ40 "" CJ40 \
	|PShdr "CJ40" "" "CJ40" |PSftr %D $U/ %D >CJ40.ps
CJ40.pdf: CJ40.ps
	ps2pdf CJ40.ps

# CJ42
CJ42= jig/ScottishReformJ.abc jig/MrCharlesGrahamsWelcomeHome.abc jig/TeviotBrigJ_A.abc jig/CharlieHuntersJ.abc
CJ42: CJ42.abc CJ42.ps CJ42.pdf
CJ42.abc: $(CJ42)
	abcmedley "Contra Jig Medley 42 (G a A D)" $(CJ42) >CJ42.abc
CJ42.ps: CJ42.abc fmt/_70.fmt $(CJ42)
	$(a2p) CJ42.abc +Ffmt/_70 \
	|PShdr CJ42 "" CJ42 \
	|PShdr "CJ42" "" "CJ42" |PSftr %D $U/ %D >CJ42.ps
CJ42.pdf: CJ42.ps
	ps2pdf CJ42.ps

# CJ45
CJ45= jig/Greenholm.abc jig/DaNewRiggedShip.abc jig/KissedYestereen.abc jig/MajorMackiesJ.abc
CJ45: CJ45.abc CJ45.ps CJ45.pdf
CJ45.abc: $(CJ45)
	abcmedley "Contra Jig Medley 45 (G C a D)" $(CJ45) >CJ45.abc
CJ45.ps: CJ45.abc fmt/_75.fmt $(CJ45)
	$(a2p) +Ffmt/_75 CJ45.abc \
	|PShdr CJ45 "" CJ45 \
	|PShdr "CJ45" "" "CJ45" |PSftr %D $U/ %D >CJ45.ps
CJ45.pdf: CJ45.ps
	ps2pdf CJ45.ps

# CJ48
CJ48= jig/SpaceMan.abc jig/HundredPipers_A.abc jig/AuntMarysJ_3.abc
CJ48: CJ48.abc CJ48.ps CJ48.pdf
CJ48.abc: $(CJ48)
	abcmedley "Contra Jig Medley 48 ()" $(CJ48) >CJ48.abc
CJ48.ps: CJ48.abc fmt/_75.fmt $(CJ48)
	$(a2p) CJ48.abc +Ffmt/_75 \
	|PShdr CJ48 "" CJ48 \
	|PShdr "CJ48" "" "CJ48" |PSftr %D $U/ %D >CJ48.ps
CJ48.pdf: CJ48.ps
	ps2pdf CJ48.ps

# CJ50
CJ50= jig/CalliopeHouse_E.abc jig/FarewellToTheTay.abc jig/LittleBurntPotato.abc jig/RoryOMoreJ.abc
CJ50: CJ50.abc CJ50.ps CJ50.pdf
CJ50.abc: $(CJ50)
	abcmedley "Contra Jig Medley 50 (E A D G)" $(CJ50) >CJ50.abc
CJ50.ps: CJ50.abc fmt/_75.fmt $(CJ50)
	$(a2p) +Ffmt/_75 CJ50.abc \
	|PShdr CJ50 "" CJ50 \
	|PShdr "CJ50" "" "CJ50" |PSftr %D $U/ %D >CJ50.ps
CJ50.pdf: CJ50.ps
	ps2pdf CJ50.ps

# CJ52
CJ52= jig/AndreAlain_D.abc jig/GigueDesSucres_G.abc jig/Vieille_Branche_G.abc jig/MaisonDeGlace_D.abc
CJ52: CJ52.abc CJ52.ps CJ52.pdf
CJ52.abc: $(CJ52)
	abcmedley "Contra Jig Medley 52 (D G G D)" $(CJ52) >CJ52.abc
CJ52.ps: CJ52.abc fmt/_70.fmt $(CJ52)
	$(a2p) CJ52.abc +Ffmt/_70 \
	|PShdr CJ52 "" CJ52 \
	|PShdr "CJ52" "" "CJ52" |PSftr %D $U/ %D >CJ52.ps
CJ52.pdf: CJ52.ps
	ps2pdf CJ52.ps

# CJ53
CJ53= jig/MarcheDesRaquetteurs_A.abc tune/BridalFestivalQuadrille_Fig3.abc tune/GigueDuForgeron_D.abc jig/DanseDeChezNous.abc
CJ53: CJ53.abc CJ53.ps CJ53.pdf
CJ53.abc: $(CJ53)
	abcmedley "Contra Jig Medley 53 (A a/C/F D G)" $(CJ53) >CJ53.abc
CJ53.ps: CJ53.abc fmt/_70.fmt $(CJ53)
	$(a2p) CJ53.abc +Ffmt/_70 \
	|PShdr CJ53 "" CJ53 \
	|PShdr "CJ53" "" "CJ53" |PSftr %D $U/ %D >CJ53.ps
CJ53.pdf: CJ53.ps
	ps2pdf CJ53.ps

# CJ55
CJ55= jig/SmashTheWindows.abc jig/DustyBobsJ.abc jig/StanChapmansJ.abc
CJ55: CJ55.abc CJ55.ps CJ55.pdf
CJ55.abc: $(CJ55)
	abcmedley "Contra Jig Medley 55 (D G A)" $(CJ55) >CJ55.abc
CJ55.ps: CJ55.abc fmt/_70.fmt $(CJ55)
	$(a2p) +Ffmt/_70 CJ55.abc \
	|PShdr CJ55 "" CJ55 \
	|PShdr "CJ55" "" "CJ55" |PSftr %D $U/ %D >CJ55.ps
CJ55.pdf: CJ55.ps
	ps2pdf CJ55.ps

# CJ60
CJ60= jig/HundredPipers_G.abc jig/LanagansBall.abc jig/ButtermilkMary.abc jig/OffSheGoes.abc jig/MargaretBrownsFav.abc
CJ60: CJ60.abc CJ60.ps CJ60.pdf
CJ60.abc: $(CJ60)
	abcmedley "Contra Jig Medley 60 (G e A D G)" $(CJ60) >CJ60.abc
CJ60.ps: CJ60.abc fmt/_70.fmt $(CJ60)
	$(a2p) +Ffmt/_70 CJ60.abc \
	|PShdr CJ60 "" CJ60 \
	|PShdr "CJ60" "" "CJ60" |PSftr %D $U/ %D >CJ60.ps
CJ60.pdf: CJ60.ps
	ps2pdf CJ60.ps

# CJ63
CJ63= jig/Garryowen.abc jig/MorrissonsJ.abc jig/WildGeese.abc jig/BlackberryQuadrille.abc
CJ63: CJ63.abc CJ63.ps CJ63.pdf
CJ63.abc: $(CJ63)
	abcmedley "Contra Jig Medley 63 (G e A D)" $(CJ63) >CJ63.abc
CJ63.ps: CJ63.abc fmt/_75.fmt $(CJ63)
	$(a2p) +Ffmt/_75 CJ63.abc \
	|PShdr CJ63 "" CJ63 \
	|PShdr "CJ63" "" "CJ63" |PSftr %D $U/ %D >CJ63.ps
CJ63.pdf: CJ63.ps
	ps2pdf CJ63.ps

# CJ65
CJ65= jig/TopOfCorkRoad.abc jig/ButtermilkMary.abc jig/RakesOfClonmel.abc jig/IrishWasherwoman.abc
CJ65: CJ65.abc CJ65.ps CJ65.pdf
CJ65.abc: $(CJ65)
	abcmedley "Contra Jig Medley 65 (D A a G)" $(CJ65) >CJ65.abc
CJ65.ps: CJ65.abc fmt/_70.fmt $(CJ65)
	$(a2p) +Ffmt/_70 CJ65.abc \
	|PShdr CJ65 "" CJ65 \
	|PShdr "CJ65" "" "CJ65" |PSftr %D $U/ %D >CJ65.ps
CJ65.pdf: CJ65.ps
	ps2pdf CJ65.ps

# CJ68
CJ68= jig/GreenSleevesAndYellowLace_Am.abc jig/RoaringJellyJ.abc jig/SoldiersDance.abc jig/CumberlandR.abc
CJ68: CJ68.abc CJ68.ps CJ68.pdf
CJ68.abc: $(CJ68)
	abcmedley "Contra Jig Medley 68 (a D A D)" $(CJ68) >CJ68.abc
CJ68.ps: CJ68.abc fmt/_75.fmt $(CJ68)
	$(a2p) CJ68.abc +Ffmt/_75 \
	|PShdr CJ68 "" CJ68 \
	|PShdr "CJ68" "" "CJ68" |PSftr %D $U/ %D >CJ68.ps
CJ68.pdf: CJ68.ps
	ps2pdf CJ68.ps

# CJ70
CJ70= jig/JigOfSlurs.abc jig/SwallowtailJ.abc jig/Coleraine_Am.abc jig/SteamboatQuickstep_A.abc
CJ70: CJ70.abc CJ70.ps CJ70.pdf
CJ70.abc: $(CJ70)
	abcmedley "Contra Jig Medley 70 (D/G e a A)" $(CJ70) >CJ70.abc
CJ70.ps: CJ70.abc fmt/_70.fmt $(CJ70)
	$(a2p) +Ffmt/_70 CJ70.abc \
	|PShdr CJ70 "" CJ70 \
	|PShdr "CJ70" "" "CJ70" |PSftr %D $U/ %D >CJ70.ps
CJ70.pdf: CJ70.ps
	ps2pdf CJ70.ps

# CJ72
CJ72= jig/CardiffCaledonians.abc jig/SteamboatQuickstep_G.abc jig/BungYourEye.abc jig/HundredPipersJ_DA.abc
CJ72: CJ72.abc CJ72.ps CJ72.pdf
CJ72.abc: $(CJ72)
	abcmedley "Contra Jig Medley 72 (D G a D/A)" $(CJ72) >CJ72.abc
CJ72.ps: CJ72.abc fmt/_75.fmt $(CJ72)
	$(a2p) CJ72.abc +Ffmt/_75 \
	|PShdr CJ72 "" CJ72 \
	|PShdr "CJ72" "" "CJ72" |PSftr %D $U/ %D >CJ72.ps
CJ72.pdf: CJ72.ps
	ps2pdf CJ72.ps

# CJ75
CJ75= jig/FarewellToTheCreeks_G.abc jig/RoadToLisdoonvarna.abc jig/FiddleHillJ_3.abc
CJ75: CJ75.abc CJ75.ps CJ75.pdf
CJ75.abc: $(CJ75)
	abcmedley "Contra Jig Medley 75 (G e G/D)" $(CJ75) >CJ75.abc
CJ75.ps: CJ75.abc fmt/_75.fmt $(CJ75)
	$(a2p) CJ75.abc +Ffmt/_75 \
	|PShdr CJ75 "" CJ75 \
	|PShdr "CJ75" "" "CJ75" |PSftr %D $U/ %D >CJ75.ps
CJ75.pdf: CJ75.ps
	ps2pdf CJ75.ps

# CJ77
CJ77= jig/FerryJ.abc jig/MuckinOGeordiesByre.abc jig/ILostMyLove.abc jig/RosinTheBow.abc jig/LarkInTheMorning1.abc
CJ77: CJ77.abc CJ77.ps CJ77.pdf
CJ77.abc: $(CJ77)
	abcmedley "Contra Jig Medley 77 (A D a G e)" $(CJ77) >CJ77.abc
CJ77.ps: CJ77.abc fmt/_75.fmt $(CJ77)
	$(a2p) CJ77.abc +Ffmt/_75 \
	|PShdr CJ77 "" CJ77 \
	|PShdr "CJ77" "" "CJ77" |PSftr %D $U/ %D >CJ77.ps
CJ77.pdf: CJ77.ps
	ps2pdf CJ77.ps

# CJ80
CJ80= jig/IrishmansHeartToTheLadies.abc jig/TobinsFav.abc jig/LanagansBall.abc jig/DustyBobsJ.abc
CJ80: CJ80.abc CJ80.ps CJ80.pdf
CJ80.abc: $(CJ80)
	abcmedley "Contra Jig Medley 80 (A D e G)" $(CJ80) >CJ80.abc
CJ80.ps: CJ80.abc fmt/_75.fmt $(CJ80)
	$(a2p) +Ffmt/_75 CJ80.abc \
	|PShdr CJ80 "" CJ80 \
	|PShdr "CJ80" "" "CJ80" |PSftr %D $U/ %D >CJ80.ps
CJ80.pdf: CJ80.ps
	ps2pdf CJ80.ps

# CJ85
CJ85= jig/WeaverAndHisWife.abc jig/LittleBurntPotato.abc jig/MistOverTennessee.abc jig/TomMacCormackJ.abc
CJ85: CJ85.abc CJ85.ps CJ85.pdf
CJ85.abc: $(CJ85)
	abcmedley "Contra Jig Medley 85 (A D G C)" $(CJ85) >CJ85.abc
CJ85.ps: CJ85.abc fmt/_75.fmt $(CJ85)
	$(a2p) +Ffmt/_75 CJ85.abc \
	|PShdr CJ85 "" CJ85 \
	|PShdr "CJ85" "" "CJ85" |PSftr %D $U/ %D >CJ85.ps
CJ85.pdf: CJ85.ps
	ps2pdf CJ85.ps

# CJ90
CJ90= jig/OffSheGoes.abc jig/RoadToLisdoonvarna.abc jig/WeaverAndHisWife.abc jig/FrostIsAllOver.abc jig/LarryOGaff.abc
CJ90: CJ90.abc CJ90.ps CJ90.pdf
CJ90.abc: $(CJ90)
	abcmedley "Contra Jig Medley 90 (A D e G)" $(CJ90) >CJ90.abc
CJ90.ps: CJ90.abc fmt/_75.fmt $(CJ90)
	$(a2p) +Ffmt/_75 CJ90.abc \
	|PShdr CJ90 "" CJ90 \
	|PShdr "CJ90" "" "CJ90" |PSftr %D $U/ %D >CJ90.ps
CJ90.pdf: CJ90.ps
	ps2pdf CJ90.ps

# CJ93
CJ93= jig/PetersPeerieBoat_D3.abc \
	jig/MimiJ.abc \
	jig/OlutMarssi_D.abc \
	jig/NarVandetFryser_G.abc
CJ93: CJ93.abc CJ93.ps CJ93.pdf
CJ93.abc: $(CJ93)
	abcmedley "Contra Jig Medley 93 (D D D D)" $(CJ93) >CJ93.abc
CJ93.ps: CJ93.abc fmt/_75.fmt $(CJ93)
	$(a2p) CJ93.abc +Ffmt/_75 \
	|PShdr CJ93 "" CJ93 \
	|PShdr "CJ93" "" "CJ93" |PSftr %D $U/ %D >CJ93.ps
CJ93.pdf: CJ93.ps
	ps2pdf CJ93.ps

# CJ95
CJ95= jig/BanishMisfortune.abc jig/MerrilyKissTheQuakersWife.abc
CJ95: CJ95.abc CJ95.ps CJ95.pdf
CJ95.abc: $(CJ95)
	abcmedley "48-bar Contra Jig Medley 95 (D G _)" $(CJ95) >CJ95.abc
CJ95.ps: CJ95.abc fmt/_75.fmt $(CJ95)
	$(a2p) +Ffmt/_75 CJ95.abc \
	|PShdr CJ95 "" CJ95 \
	|PShdr "CJ95" "" "CJ95" |PSftr %D $U/ %D >CJ95.ps
CJ95.pdf: CJ95.ps
	ps2pdf CJ95.ps

# CJxx
CJxx= jig/_.abc jig/_.abc jig/_.abc jig/_.abc
CJxx: CJxx.abc CJxx.ps CJxx.pdf
CJxx.abc: $(CJxx)
	abcmedley "Contra Jig Medley xx ()" $(CJxx) >CJxx.abc
CJxx.ps: CJxx.abc fmt/_75.fmt $(CJxx)
	$(a2p) CJxx.abc +Ffmt/_75 \
	|PShdr CJxx "" CJxx \
	|PShdr "CJXX" "" "CJXX" |PSftr %D $U/ %D >CJxx.ps
CJxx.pdf: CJxx.ps
	ps2pdf CJxx.ps

# CR05
CR05= march/MyLoveIsButALassieYet.abc march/RakesOfMallow_A.abc march/YankeeDoodle_D16.abc reel/SoldiersJoy_D.abc
CR05: CR05.abc CR05.ps CR05.pdf
CR05.abc: $(CR05)
	abcmedley "Contra Reel/March 05 (D G A)" $(CR05) >CR05.abc
CR05.ps: CR05.abc fmt/_70.fmt $(CR05)
	$(a2p) +Ffmt/_70 CR05.abc \
	|PShdr CR05 "" CR05 \
	|PShdr "CR05" "" "CR05" |PSftr %D $U/ %D >CR05.ps
CR05.pdf: CR05.ps
	ps2pdf CR05.ps

# CR10
CR10= march/RoseTree.abc march/WhiteCockade4.abc march/72ndsFarewellToAberdeen_D.abc march/SweetMaidOfGlendaruel.abc
CR10: CR10.abc CR10.ps CR10.pdf
CR10.abc: $(CR10)
	abcmedley "Contra Reel/March 10 (D G A)" $(CR10) >CR10.abc
CR10.ps: CR10.abc fmt/_75.fmt $(CR10)
	$(a2p) +Ffmt/_75 CR10.abc \
	|PShdr CR10 "" CR10 \
	|PShdr "CR10" "" "CR10" |PSftr %D $U/ %D >CR10.ps
CR10.pdf: CR10.ps
	ps2pdf CR10.ps

# CR15
CR15= march/MarchOfSaintTimothy_G.abc march/FiresideR.abc march/MaggieInTheWood_A.abc march/LakesOfSligo_D.abc
CR15: CR15.abc CR15.ps CR15.pdf
CR15.abc: $(CR15)
	abcmedley "Contra Reel Medley 15 (G e A D)" $(CR15) >CR15.abc
CR15.ps: CR15.abc fmt/_75.fmt $(CR15)
	$(a2p) +Ffmt/_75 CR15.abc \
	|PShdr CR15 "" CR15 \
	|PShdr "CR15" "" "CR15" |PSftr %D $U/ %D >CR15.ps
CR15.pdf: CR15.ps
	ps2pdf CR15.ps

# CR20
CR20= march/GirlILeftBehind.abc march/RakesOfMallow_A.abc march/BarrenRocksOfAden2.abc march/GlengarrysM_4.abc march/LassOGowrie_D.abc
CR20: CR20.abc CR20.ps CR20.pdf
CR20.abc: $(CR20)
	abcmedley "Contra Reel/March 20 (G A D A D)" $(CR20) >CR20.abc
CR20.ps: CR20.abc fmt/_75.fmt $(CR20)
	$(a2p) +Ffmt/_75 CR20.abc \
	|PShdr CR20 "" CR20 \
	|PShdr "CR20" "" "CR20" |PSftr %D $U/ %D >CR20.ps
CR20.pdf: CR20.ps
	ps2pdf CR20.ps

# CR23
CR23= march/OnTheDanforth_A.abc march/PetesMarch_4.abc march/MarchOfSaintTimothy_G.abc
CR23: CR23.abc CR23.ps CR23.pdf
CR23.abc: $(CR23)
	abcmedley "Contra Reel/March 25 (G A D A D)" $(CR23) >CR23.abc
CR23.ps: CR23.abc fmt/_75.fmt $(CR23)
	$(a2p) +Ffmt/_75 CR23.abc \
	|PShdr CR23 "" CR23 \
	|PShdr "CR23" "" "CR23" |PSftr %D $U/ %D >CR23.ps
CR23.pdf: CR23.ps
	ps2pdf CR23.ps

# CR25
CR25= march/PetesMarch_4.abc march/MarchOfSaintTimothy_G.abc  march/SweetMaidOfGlendaruel.abc
CR25: CR25.abc CR25.ps CR25.pdf
CR25.abc: $(CR25)
	abcmedley "Contra Reel/March 25 (G A D A D)" $(CR25) >CR25.abc
CR25.ps: CR25.abc fmt/_75.fmt $(CR25)
	$(a2p) +Ffmt/_75 CR25.abc \
	|PShdr CR25 "" CR25 \
	|PShdr "CR25" "" "CR25" |PSftr %D $U/ %D >CR25.ps
CR25.pdf: CR25.ps
	ps2pdf CR25.ps

# CR30
CR30= march/CornRigsM.abc march/BlackDanceM.abc march/McQuillensSqueezebox.abc march/DavyDavyNickNack.abc
CR30: CR30.abc CR30.ps CR30.pdf
CR30.abc: $(CR30)
	abcmedley "Contra Reel/March 30 (G A D A D)" $(CR30) >CR30.abc
CR30.ps: CR30.abc fmt/_75.fmt $(CR30)
	$(a2p) +Ffmt/_75 CR30.abc \
	|PShdr CR30 "" CR30 \
	|PShdr "CR30" "" "CR30" |PSftr %D $U/ %D >CR30.ps
CR30.pdf: CR30.ps
	ps2pdf CR30.ps

# CR33
CR33= march/OldeTymeQuadrille_D.abc march/RollstoneMountainR.abc march/PetesMarch_4.abc
CR33: CR33.abc CR33.ps CR33.pdf
CR33.abc: $(CR33)
	abcmedley "Contra Reel Medley 33 (D D D)" $(CR33) >CR33.abc
CR33.ps: CR33.abc fmt/_75.fmt $(CR33)
	$(a2p) +Ffmt/_75 CR33.abc \
	|PShdr CR33 "" CR33 \
	|PShdr "CR33" "" "CR33" |PSftr %D $U/ %D >CR33.ps
CR33.pdf: CR33.ps
	ps2pdf CR33.ps

# CR35
CR35= reel/RoadToBoston_D.abc reel/FarewellToWhiskey_G.abc reel/ScollaysR.abc reel/GlennTowle_A.abc
CR35: CR35.abc CR35.ps CR35.pdf
CR35.abc: $(CR35)
	abcmedley "Contra Reel Medley 35 (D G e A)" $(CR35) >CR35.abc
CR35.ps: CR35.abc fmt/_70.fmt $(CR35)
	$(a2p) +Ffmt/_70 CR35.abc \
	|PShdr CR35 "" CR35 \
	|PShdr "CR35" "" "CR35" |PSftr %D $U/ %D >CR35.ps
CR35.pdf: CR35.ps
	ps2pdf CR35.ps

# CR36
CR36= reel/GreenFieldsOfAmerica.abc reel/OldMotherFlanagan.abc reel/OffToCaliforniaH.abc
CR36: CR36.abc CR36.ps CR36.pdf
CR36.abc: $(CR36)
	abcmedley "Contra Reel Medley 36 (G A G)" $(CR36) >CR36.abc
CR36.ps: CR36.abc fmt/_75.fmt $(CR36)
	$(a2p) +Ffmt/_75 CR36.abc \
	|PShdr CR36 "" CR36 \
	|PShdr "CR36" "" "CR36" |PSftr %D $U/ %D >CR36.ps
CR36.pdf: CR36.ps
	ps2pdf CR36.ps

# CR37
CR37= reel/EddiesR_G.abc reel/OldeTymeQuadrille.abc reel/MacLeodsR_G.abc
CR37: CR37.abc CR37.ps CR37.pdf
CR37.abc: $(CR37)
	abcmedley "Contra Reel Medley 37 (G D A)" $(CR37) >CR37.abc
CR37.ps: CR37.abc fmt/_75.fmt $(CR37)
	$(a2p) CR37.abc +Ffmt/_75 \
	|PShdr CR37 "" CR37 \
	|PShdr "CR37" "" "CR37" |PSftr %D $U/ %D >CR37.ps
CR37.pdf: CR37.ps
	ps2pdf CR37.ps

# CR40
CR40= march/MyLoveIsButALassieYet.abc march/ODonnelAbu_4G.abc march/SweetMaidOfGlendaruel.abc
CR40: CR40.abc CR40.ps CR40.pdf
CR40.abc: $(CR40)
	abcmedley "Contra Reel/March 40 (D G A)" $(CR40) >CR40.abc
CR40.ps: CR40.abc fmt/_70.fmt $(CR40)
	$(a2p) +Ffmt/_70 CR40.abc \
	|PShdr CR40 "" CR40 \
	|PShdr "CR40" "" "CR40" |PSftr %D $U/ %D >CR40.ps
CR40.pdf: CR40.ps
	ps2pdf CR40.ps

# CR43
CR43=reel/RossReelNo4.abc reel/FourInOneR.abc reel/GreenFieldsOfAmerica.abc
CR43: CR43.abc CR43.ps CR43.pdf
CR43.abc: $(CR43)
	abcmedley "Contra Reel/March 43 (F d G)" $(CR43) >CR43.abc
CR43.ps: CR43.abc fmt/_75.fmt $(CR43)
	$(a2p) +Ffmt/_75 CR43.abc \
	|PShdr CR43 "" CR43 \
	|PShdr "CR43" "" "CR43" |PSftr %D $U/ %D >CR43.ps
CR43.pdf: CR43.ps
	ps2pdf CR43.ps

# CR45
CR45= polka/WinsterGallop.abc polka/JohnRyansP.abc polka/Redwing_G.abc polka/StumpieR.abc polka/KarjalanPoikkia_D.abc
CR45: CR45.abc CR45.ps CR45.pdf
CR45.abc: $(CR45)
	abcmedley "Contra Polka Medley 45 (G D G A D)" $(CR45) >CR45.abc
CR45.ps: CR45.abc fmt/_75.fmt $(CR45)
	$(a2p) +Ffmt/_75 CR45.abc \
	|PShdr CR45 "" CR45 \
	|PShdr "CR45" "" "CR45" |PSftr %D $U/ %D >CR45.ps
CR45.pdf: CR45.ps
	ps2pdf CR45.ps

# CR46
CR46= reel/PaddyOnTheRailroad.abc reel/GliseASherbrooke_3.abc reel/BreakdownH.abc
CR46: CR46.abc CR46.ps CR46.pdf
CR46.abc: $(CR46)
	abcmedley "Contra Reel Medley 46 (D G A)" $(CR46) >CR46.abc
CR46.ps: CR46.abc fmt/_75.fmt $(CR46)
	$(a2p) +Ffmt/_75 CR46.abc \
	|PShdr CR46 "" CR46 \
	|PShdr "CR46" "" "CR46" |PSftr %D $U/ %D >CR46.ps
CR46.pdf: CR46.ps
	ps2pdf CR46.ps

# CR48
CR48= polka/DenisMurphysP.abc polka/BodaGammalGarden_G.abc polka/J_B_Milne-A-32-4.abc
CR48: CR48.abc CR48.ps CR48.pdf
CR48.abc: $(CR48)
	abcmedley "Contra Polka Medley 48 (D $G/C)" $(CR48) >CR48.abc
CR48.ps: CR48.abc fmt/_75.fmt $(CR48)
	$(a2p) +Ffmt/_75 CR48.abc \
	|PShdr CR48 "" CR48 \
	|PShdr "CR48" "" "CR48" |PSftr %D $U/ %D >CR48.ps
CR48.pdf: CR48.ps
	ps2pdf CR48.ps

# CR49
CR49= reel/PetronellaR.abc reel/GordonsFavoriteR.abc march/SowAndBoar_Am.abc
CR49: CR49.abc CR49.ps CR49.pdf
CR49.abc: $(CR49)
	abcmedley "Contra Reel Medley 49 (D G a)" $(CR49) >CR49.abc
CR49.ps: CR49.abc fmt/_70.fmt $(CR49)
	$(a2p) +Ffmt/_70 CR49.abc \
	|PShdr CR49 "" CR49 \
	|PShdr "CR49" "" "CR49" |PSftr %D $U/ %D >CR49.ps
CR49.pdf: CR49.ps
	ps2pdf CR49.ps

# CR50
CR50= reel/MasonsApron.abc reel/StatenIslandH_D.abc reel/CrookedStovepipe_G.abc
CR50: CR50.abc CR50.ps CR50.pdf
CR50.abc: $(CR50)
	abcmedley "Contra Reel medley 50 (A D G)" $(CR50) >CR50.abc
CR50.ps: CR50.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR50.abc \
	|PShdr CR50 "" CR50 \
	|PShdr "CR50" "" "CR50" |PSftr %D $U/ %D >CR50.ps
CR50.pdf: CR50.ps
	ps2pdf CR50.ps

# CR51
CR51= reel/SpeedThePloughR.abc  reel/DrowsyMaggie.abc reel/RoxburghCastleR.abc
CR51: CR51.abc CR51.ps CR51.pdf
CR51.abc: $(CR51)
	abcmedley "Contra Reel Medley 51 (A e G)" $(CR51) >CR51.abc
CR51.ps: CR51.abc fmt/_75.fmt $(CR51)
	$(a2p) +Ffmt/_75 CR51.abc \
	|PShdr CR51 "" CR51 \
	|PShdr "CR51" "" "CR51" |PSftr %D $U/ %D >CR51.ps
CR51.pdf: CR51.ps
	ps2pdf CR51.ps

# CR52
CR52= reel/Flowers_of_Edinburgh_1-G-32-4.abc reel/Old_Gray_Cat-Em-32-4.abc reel/Masons_Apron-A-4.abc
CR52: CR52.abc CR52.ps CR52.pdf
CR52.abc: $(CR52)
	abcmedley "Contra Reel Medley 52 (G e A)" $(CR52) >CR52.abc
CR52.ps: CR52.abc fmt/_75.fmt $(CR52)
	$(a2p) +Ffmt/_75 CR52.abc \
	|PShdr CR52 "" CR52 \
	|PShdr "CR52" "" "CR52" |PSftr %D $U/ %D >CR52.ps
CR52.pdf: CR52.ps
	ps2pdf CR52.ps

# CR53
CR53= reel/HullsVictory.abc reel/RobertsonsH.abc reel/PaddyOnTheTurnpikeR.abc
CR53: CR53.abc CR53.ps CR53.pdf
CR53.abc: $(CR53)
	abcmedley "Contra Reel Medley 53 (F Bb C)" $(CR53) >CR53.abc
CR53.ps: CR53.abc fmt/_75.fmt $(CR53)
	$(a2p) +Ffmt/_75 CR53.abc \
	|PShdr CR53 "" CR53 \
	|PShdr "CR53" "" "CR53" |PSftr %D $U/ %D >CR53.ps
CR53.pdf: CR53.ps
	ps2pdf CR53.ps

# CR54
CR54= reel/Halloween.abc reel/GlassIslandR_Em_4.abc reel/TamLin_Am.abc reel/TamLin_Dm.abc
CR54: CR54.abc CR54.ps CR54.pdf
CR54.abc: $(CR54)
	abcmedley "Contra Reel Medley 54 (d e a d)" $(CR54) >CR54.abc
CR54.ps: CR54.abc fmt/_75.fmt $(CR54)
	$(a2p) +Ffmt/_75 CR54.abc \
	|PShdr CR54 "" CR54 \
	|PShdr "CR54" "" "CR54" |PSftr %D $U/ %D >CR54.ps
CR54.pdf: CR54.ps
	ps2pdf CR54.ps

# CR55
CR55= reel/Halloween.abc reel/StatenIslandH_D.abc reel/FarFromHome_G.abc
CR55: CR55.abc CR55.ps CR55.pdf
CR55.abc: $(CR55)
	abcmedley "Contra Reel Medley 55 (d D G)" $(CR55) >CR55.abc
CR55.ps: CR55.abc fmt/_75.fmt $(CR55)
	$(a2p) +Ffmt/_75 CR55.abc \
	|PShdr CR55 "" CR55 \
	|PShdr "CR55" "" "CR55" |PSftr %D $U/ %D >CR55.ps
CR55.pdf: CR55.ps
	ps2pdf CR55.ps

# CR57
CR57= reel/BobMcQuillensR.abc reel/PoorOuldWoman.abc reel/IceBlueR.abc
CR57: CR57.abc CR57.ps CR57.pdf
CR57.abc: $(CR57)
	abcmedley "Contra Reel Medley 57 (G a D)" $(CR57) >CR57.abc
CR57.ps: CR57.abc fmt/_75.fmt $(CR57)
	$(a2p) +Ffmt/_75 CR57.abc \
	|PShdr CR57 "" CR57 \
	|PShdr "CR57" "" "CR57" |PSftr %D $U/ %D >CR57.ps
CR57.pdf: CR57.ps
	ps2pdf CR57.ps

# CR58
CR58= reel/BarrowburnR.abc reel/FatherKelleysR3.abc reel/AngusCampbell.abc
CR58: CR58.abc CR58.ps CR58.pdf
CR58.abc: $(CR58)
	abcmedley "Contra Reel Medley 58 (d D G)" $(CR58) >CR58.abc
CR58.ps: CR58.abc fmt/_75.fmt $(CR58)
	$(a2p) +Ffmt/_75 CR58.abc \
	|PShdr CR58 "" CR58 \
	|PShdr "CR58" "" "CR58" |PSftr %D $U/ %D >CR58.ps
CR58.pdf: CR58.ps
	ps2pdf CR58.ps

# CR60
CR60= reel/Willafjord-D-32-3.abc reel/Spootiskerry-G-32-5.abc \
	reel/Shetland_Fiddler-D-32-3.abc reel/Easy_Club-A-32-3.abc ftr/arrJC.ftr
CR60: CR60.abc CR60.ps CR60.pdf
CR60.abc: hdr/CR60.hdr $(CR60)
	abcmedley "Shetland reel medley 60 (D G D A)" $(CR60) >CR60.abc
CR60.ps: CR60.abc fmt/_70.fmt
	$(a2p) +C +Ffmt/_70.fmt CR60.abc \
	|PShdr CR60 "" CR60 \
	|PShdr "CR60" "" "CR60" |PSftr %D $U/ %D >CR60.ps
CR60.pdf: CR60.ps
	ps2pdf CR60.ps

# CR61
CR61= reel/OldCopperplate1_Am4.abc reel/JohnStensonsR_A.abc reel/Concertina_Reel_D.abc
CR61: CR61.abc CR61.ps CR61.pdf
CR61.abc: $(CR61)
	abcmedley "Contra Reel Medley 61 (D G)" $(CR61) >CR61.abc
CR61.ps: CR61.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR61.abc \
	|PShdr CR61 "" CR61 \
	|PShdr "CR61" "" "CR61" |PSftr %D $U/ %D >CR61.ps
CR61.pdf: CR61.ps
	ps2pdf CR61.ps

# CR62
CR62= reel/FatherFrancisCameronR.abc reel/SusanCooper.abc reel/HughShortiesR.abc
CR62: CR62.abc CR62.ps CR62.pdf
CR62.abc: $(CR62)
	abcmedley "Contra Reel medley 62 (A D G)" $(CR62) >CR62.abc
CR62.ps: CR62.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR62.abc \
	|PShdr CR62 "" CR62 \
	|PShdr "CR62" "" "CR62" |PSftr %D $U/ %D >CR62.ps
CR62.pdf: CR62.ps
	ps2pdf CR62.ps

# CR63
CR63= reel/FatherKelleysR3.abc reel/BrendaStubbert.abc
CR63: CR63.abc CR63.ps CR63.pdf
CR63.abc: $(CR63)
	abcmedley "Contra Reel medley 63 (G Am)" $(CR63) >CR63.abc
CR63.ps: CR63.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR63.abc \
	|PShdr CR63 "" CR63 \
	|PShdr "CR63" "" "CR63" |PSftr %D $U/ %D >CR63.ps
CR63.pdf: CR63.ps
	ps2pdf CR63.ps

# CR64
CR64= reel/JudysR.abc reel/McMahonsR.abc reel/CooleysR.abc
CR64: CR64.abc CR64.ps CR64.pdf
CR64.abc: $(CR64)
	abcmedley "Contra Reel Medley 64 (D G e)" $(CR64) >CR64.abc
CR64.ps: CR64.abc fmt/_75.fmt $(CR64)
	$(a2p) +Ffmt/_75 CR64.abc \
	|PShdr CR64 "" CR64 \
	|PShdr "CR64" "" "CR64" |PSftr %D $U/ %D >CR64.ps
CR64.pdf: CR64.ps
	ps2pdf CR64.ps

# CR65
CR65= reel/SwingingOnAGate.abc reel/EasyClub_3.abc reel/WoodchoppersR.abc
CR65: CR65.abc CR65.ps CR65.pdf
CR65.abc: $(CR65)
	abcmedley "Contra reel medley 65 (G A D)" $(CR65) >CR65.abc
CR65.ps: CR65.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR65.abc \
	|PShdr CR65 "" CR65 \
	|PShdr "CR65" "" "CR65" |PSftr %D $U/ %D >CR65.ps
CR65.pdf: CR65.ps
	ps2pdf CR65.ps

# CR66
CR66= reel/LamplightersH_A.abc reel/FishersH.abc reel/DevilsDreamR.abc
CR66: CR66.abc CR66.ps CR66.pdf
CR66.abc: $(CR66)
	abcmedley "Contra Reel Medley 66 (D G A)" $(CR66) >CR66.abc
CR66.ps: CR66.abc fmt/_75.fmt $(CR66)
	$(a2p) +Ffmt/_75 CR66.abc \
	|PShdr CR66 "" CR66 \
	|PShdr "CR66" "" "CR66" |PSftr %D $U/ %D >CR66.ps
CR66.pdf: CR66.ps
	ps2pdf CR66.ps

# CR67
CR67= reel/DickGossipsR3.abc reel/SwallowtailR.abc reel/WalkerStreet.abc
CR67: CR67.abc CR67.ps CR67.pdf
CR67.abc: $(CR67)
	abcmedley "Contra Reel medley 67 (D a G)" $(CR67) >CR67.abc
CR67.ps: CR67.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR67.abc \
	|PShdr CR67 "" CR67 \
	|PShdr "CR67" "" "CR67" |PSftr %D $U/ %D >CR67.ps
CR67.pdf: CR67.ps
	ps2pdf CR67.ps

# CR68
CR68= reel/GreenMtPetronella_G.abc reel/HuntsmensChorus_G.abc march/JamieAllen_G.abc reel/RoundTheHorn.abc
CR68: CR68.abc CR68.ps CR68.pdf
CR68.abc: $(CR68)
	abcmedley "Contra Reel Medley 68 (G G G G)" $(CR68) >CR68.abc
CR68.ps: CR68.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CR68.abc \
	|PShdr CR68 "" CR68 \
	|PShdr "CR68" "" "CR68" |PSftr %D $U/ %D >CR68.ps
CR68.pdf: CR68.ps
	ps2pdf CR68.ps

# CR70
CR70= march/DrunkenPiper.abc reel/MillBrae_A6.abc
CR70: CR70.abc CR70.ps CR70.pdf
CR70.abc: $(CR70)
	abcmedley "Contra Reel Medley 70 (a A)" $(CR70) >CR70.abc
CR70.ps: CR70.abc fmt/_75.fmt $(CR70)
	$(a2p) +Ffmt/_75 CR70.abc \
	|PShdr CR70 "" CR70 \
	|PShdr "CR70" "" "CR70" |PSftr %D $U/ %D >CR70.ps
CR70.pdf: CR70.ps
	ps2pdf CR70.ps

# CR71
CR71= reel/Galopede_G.abc reel/FiddlersWelcomeToLosAngeles.abc reel/Old_Gray_Cat-Em-32-4.abc
CR71: CR71.abc CR71.ps CR71.pdf
CR71.abc: $(CR71)
	abcmedley "Contra Reel Medley 71 (G A e)" $(CR71) >CR71.abc
CR71.ps: CR71.abc fmt/_75.fmt $(CR71)
	$(a2p) +Ffmt/_75 CR71.abc |PShdr CR71 "" CR71 |PSftr %D $U/ %D >CR71.ps
CR71.pdf: CR71.ps
	ps2pdf CR71.ps

# CR72
CR72= reel/SautDuLapin1_G.abc reel/BelleCatherine.abc reel/BatcheldersR.abc reel/FrenchiesR_Bb.abc
CR72: CR72.abc CR72.ps CR72.pdf
CR72.abc: $(CR72)
	abcmedley "Contra Reel Medley 72 (G C F G)" $(CR72) >CR72.abc
CR72.ps: CR72.abc fmt/_75.fmt $(CR72)
	$(a2p) +Ffmt/_75 CR72.abc |PShdr CR72 "" CR72 |PSftr %D $U/ %D >CR72.ps
CR72.pdf: CR72.ps
	ps2pdf CR72.ps

# CR73
CR73= reel/BelleCatherine.abc reel/Grandeuse.abc reel/MouthOfTheTobique.abc reel/PointeAuPic_C.abc
CR73: CR73.abc CR73.ps CR73.pdf
CR73.abc: $(CR73)
	abcmedley "Contra Reel Medley 73 (Bb C D G)" $(CR73) >CR73.abc
CR73.ps: CR73.abc fmt/_70.fmt $(CR73)
	$(a2p) +Ffmt/_70 CR73.abc |PShdr CR73 "" CR73 |PSftr %D $U/ %D >CR73.ps
CR73.pdf: CR73.ps
	ps2pdf CR73.ps

# CR74
CR74= reel/JoysOfQuebec.abc reel/OldFrench_D.abc reel/OldManAndOldWoman.abc reel/SaintAnnesR.abc reel/ReelDesOignons_G.abc
CR74: CR74.abc CR74.ps CR74.pdf
CR74.abc: $(CR74)
	abcmedley +C "Contra Reel Medley 74 (A D/A G D G)" $(CR74) >CR74.abc
CR74.ps: CR74.abc fmt/_70.fmt $(CR74)
	$(a2p) +Ffmt/_70 CR74.abc |PShdr CR74 "" CR74 |PSftr %D $U/ %D >CR74.ps
CR74.pdf: CR74.ps
	ps2pdf CR74.ps

CR74_B: CR74_B.abc CR74_B.ps CR74_B.pdf

CR74_B.ps: CR74_B.abc fmt/_75.fmt $(CR74_B)
	$(a2p) +Ffmt/_75 CR74_B.abc |PShdr CR74_B "" CR74_B |PSftr %D $U/ %D >CR74_B.ps
CR74_B.pdf: CR74_B.ps
	ps2pdf CR74_B.ps

# CR75
CR75= reel/JeunesMaries.abc reel/MontrealR_G.abc reel/GoldenWeddingR_3.abc reel/DonTremainsR_3.abc
CR75: CR75.abc CR75.ps CR75.pdf
CR75.abc: $(CR75)
	abcmedley "Contra Reel Medley 75 (D G/D G D)" $(CR75) >CR75.abc
CR75.ps: CR75.abc fmt/_75.fmt $(CR75)
	$(a2p) +Ffmt/_75 CR75.abc |PShdr CR75 "" CR75 |PSftr %D $U/ %D >CR75.ps
CR75.pdf: CR75.ps
	ps2pdf CR75.ps

# CR76
CR76= reel/ReelDesAccordeonistes_D_32.abc
CR76: CR76.abc CR76.ps CR76.pdf
CR76.abc: $(CR76)
	abcmedley "Contra Reel Medley 76 (D A D/A D)" $(CR76) >CR76.abc
CR76.ps: CR76.abc fmt/_75.fmt $(CR76)
	$(a2p) +Ffmt/_75 CR76.abc \
	|PShdr CR76 "" CR76 \
	|PShdr "CR76" "" "CR76" |PSftr %D $U/ %D >CR76.ps
CR76.pdf: CR76.ps
	ps2pdf CR76.ps

# CR77
CR77= reel/Bastringue1.abc reel/YouMarriedMyDaughter.abc reel/OldFrench_D.abc reel/GliseASherbrooke2_G.abc reel/GaspeR2.abc
CR77: CR77.abc CR77.ps CR77.pdf
CR77.abc: $(CR77)
	abcmedley "Contra Reel Medley 77 (D A D/A D)" $(CR77) >CR77.abc
CR77.ps: CR77.abc fmt/_75.fmt $(CR77)
	$(a2p) +Ffmt/_75 CR77.abc \
	|PShdr CR77 "" CR77 \
	|PShdr "CR77" "" "CR77" |PSftr %D $U/ %D >CR77.ps
CR77.pdf: CR77.ps
	ps2pdf CR77.ps

# CR78
CR78= reel/ReelSaintJean2_Bm.abc reel/24Juin_Gm6.abc reel/RondeDesVoyageurs1_AmA.abc
CR78: CR78.abc CR78.ps CR78.pdf
CR78.abc: $(CR78)
	abcmedley "Contra Reel Medley 78 (D A D/A D)" $(CR78) >CR78.abc
CR78.ps: CR78.abc fmt/_70.fmt $(CR78)
	$(a2p) +Ffmt/_70 CR78.abc \
	|PShdr CR78 "" CR78 \
	|PShdr "CR78" "" "CR78" |PSftr %D $U/ %D >CR78.ps
CR78.pdf: CR78.ps
	ps2pdf CR78.ps

# CR80
CR80= reel/WindThatShakesTheBarley_2.abc reel/AleIsDear.abc reel/JackBrokeDaPrisonDoor.abc reel/GlenburnieRant_Em.abc reel/TailToddleR.abc
CR80: CR80.abc CR80.ps CR80.pdf
CR80.abc: $(CR80)
	abcmedley "16-bar Contra Reel Medley 80 (D b G e D)" $(CR80) >CR80.abc
CR80.ps: CR80.abc fmt/_75.fmt $(CR80)
	$(a2p) +Ffmt/_75 CR80.abc |PShdr CR80 "" CR80 |PSftr %D $U/ %D >CR80.ps
CR80.pdf: CR80.ps
	ps2pdf CR80.ps

# CR82
CR82= reel/SheehansR.abc reel/GoldenKeyboard_Em_4.abc reel/TimourTheTartarR.abc
CR82: CR82.abc CR82.ps CR82.pdf
CR82.abc: $(CR82)
	abcmedley "Contra Reel Medley 82 (G e A)" $(CR82) >CR82.abc
CR82.ps: CR82.abc fmt/_75.fmt $(CR82)
	$(a2p) +Ffmt/_75 CR82.abc \
	|PShdr CR82 "" CR82 \
	|PShdr "CR82" "" "CR82" |PSftr %D $U/ %D >CR82.ps
CR82.pdf: CR82.ps
	ps2pdf CR82.ps

# CR83
CR83= reel/ReconciliationR.abc reel/TripToDurrow.abc
CR83: CR83.abc CR83.ps CR83.pdf
CR83.abc: $(CR83)
	abcmedley "Contra Reel Medley 83 (A D)" $(CR83) >CR83.abc
CR83.ps: CR83.abc fmt/_75.fmt $(CR83)
	$(a2p) +Ffmt/_75 CR83.abc \
	|PShdr CR83 "" CR83 \
	|PShdr "CR83" "" "CR83" |PSftr %D $U/ %D >CR83.ps
CR83.pdf: CR83.ps
	ps2pdf CR83.ps

# CR85
CR85= reel/JuneApple.abc reel/MississippiSawyer.abc reel/TemperanceR.abc reel/SandyBoysR_A.abc reel/WestForkGals.abc
CR85: CR85.abc CR85.ps CR85.pdf
CR85.abc: $(CR85)
	abcmedley "Contra Square Medley 85 (A D G A D)" $(CR85) >CR85.abc
CR85.ps: CR85.abc fmt/_70.fmt $(CR85)
	$(a2p) +Ffmt/_70 CR85.abc \
	|PShdr CR85 "" CR85 \
	|PShdr "CR85" "" "CR85" |PSftr %D $U/ %D >CR85.ps
CR85.pdf: CR85.ps
	ps2pdf CR85.ps

# CR87
CR87= reel/LibertyR.abc reel/OldMotherFlanagan.abc reel/SpottedPony.abc
CR87: CR87.abc CR87.ps CR87.pdf
CR87.abc: $(CR87)
	abcmedley "Contra Square Medley 87 (D A D)" $(CR87) >CR87.abc
CR87.ps: CR87.abc fmt/_70.fmt $(CR87)
	$(a2p) +Ffmt/_70 CR87.abc \
	|PShdr CR87 "" CR87 \
	|PShdr "CR87" "" "CR87" |PSftr %D $U/ %D >CR87.ps
CR87.pdf: CR87.ps
	ps2pdf CR87.ps

# CR88
CR88= reel/SheehansR.abc reel/ReconciliationR.abc reel/RossReelNo4.abc
CR88: CR88.abc CR88.ps CR88.pdf
CR88.abc: $(CR88)
	abcmedley "Contra Reel Medley 88 (G A F)" $(CR88) >CR88.abc
CR88.ps: CR88.abc fmt/_75.fmt $(CR88)
	$(a2p) +Ffmt/_75 CR88.abc \
	|PShdr CR88 "" CR88 \
	|PShdr "CR88" "" "CR88" |PSftr %D $U/ %D >CR88.ps
CR88.pdf: CR88.ps
	ps2pdf CR88.ps

# CR89
CR89= reel/CoalminersReel0_D3.abc reel/PloughAndTheStars_G3.abc reel/GoldenKeyboard_Em_3.abc reel/Sceachog2_A3.abc
CR89: CR89.abc CR89.ps CR89.pdf
CR89.abc: $(CR89)
	abcmedley "Contra Reel Medley 89 (d D A)" $(CR89) >CR89.abc
CR89.ps: CR89.abc fmt/_75.fmt $(CR89)
	$(a2p) +Ffmt/_75 CR89.abc \
	|PShdr CR89 "" CR89 \
	|PShdr "CR89" "" "CR89" |PSftr %D $U/ %D >CR89.ps
CR89.pdf: CR89.ps
	ps2pdf CR89.ps

# CR90
CR90= reel/WissahickonDrive_A.abc reel/JuliaDelaney_Dm.abc reel/TomBillysR_D.abc
CR90: CR90.abc CR90.ps CR90.pdf
CR90.abc: $(CR90)
	abcmedley "Contra Reel Medley 90 (d D A)" $(CR90) >CR90.abc
CR90.ps: CR90.abc fmt/_75.fmt $(CR90)
	$(a2p) +Ffmt/_75 CR90.abc \
	|PShdr CR90 "" CR90 \
	|PShdr "CR90" "" "CR90" |PSftr %D $U/ %D >CR90.ps
CR90.pdf: CR90.ps
	ps2pdf CR90.ps

# CR92
CR92= reel/HullsReel2_E.abc reel/FranksR_A.abc  reel/TomBillysR_D.abc
CR92: CR92.abc CR92.ps CR92.pdf
CR92.abc: $(CR92)
	abcmedley "Contra Reel Medley 92 (d D A)" $(CR92) >CR92.abc
CR92.ps: CR92.abc fmt/_75.fmt $(CR92)
	$(a2p) +Ffmt/_75 CR92.abc \
	|PShdr CR92 "" CR92 \
	|PShdr "CR92" "" "CR92" |PSftr %D $U/ %D >CR92.ps
CR92.pdf: CR92.ps
	ps2pdf CR92.ps

# CRxx
CRxx=
CRxx: CRxx.abc CRxx.ps CRxx.pdf
CRxx.abc: $(CRxx)
	abcmedley "Contra Reel Medley xx (D G A)" $(CRxx) >CRxx.abc
CRxx.ps: CRxx.abc fmt/_75.fmt $(CRxx)
	$(a2p) +Ffmt/_75 CRxx.abc \
	|PShdr CRxx "" CRxx \
	|PShdr "CRXX" "" "CRXX" |PSftr %D $U/ %D >CRxx.ps
CRxx.pdf: CRxx.ps
	ps2pdf CRxx.ps

CW: CW01 CW02 CW03 CW04 CW05 CW06

# CW01
CW01= waltz/AmeliasW.abc waltz/PenobscotMemory.abc
CW01: CW01.abc CW01.ps CW01.pdf
CW01.abc: $(CW01)
	abcmedley "Contra Waltz Medley 01 (A D G)" $(CW01) >CW01.abc
CW01.ps: CW01.abc fmt/_80.fmt $(CW01)
	$(a2p) +Ffmt/_80 CW01.abc \
	|PShdr CW01 "" CW01 \
	|PShdr "CW01" "" "CW01" |PSftr %D $U/ %D >CW01.ps
CW01.pdf: CW01.ps
	ps2pdf CW01.ps

# CW02
CW02= waltz/StarOfTheCountyDown.abc waltz/SiBheagSiMhor.abc waltz/BlackbirdW.abc
CW02: CW02.abc CW02.ps CW02.pdf
CW02.abc: $(CW02)
	abcmedley "Contra Waltz Medley 02 (Am D G)" $(CW02) >CW02.abc
CW02.ps: CW02.abc fmt/_80.fmt $(CW02)
	$(a2p) +Ffmt/_80 CW02.abc \
	|PShdr CW02 "" CW02 \
	|PShdr "CW02" "" "CW02" |PSftr %D $U/ %D >CW02.ps
CW02.pdf: CW02.ps
	ps2pdf CW02.ps

# CW03
CW03= waltz/AshokanFarewell_D.abc waltz/WildRoseOfTheMountain.abc waltz/IrishLamentation.abc
CW03: CW03.abc CW03.ps CW03.pdf
CW03.abc: $(CW03)
	abcmedley "Contra Waltz Medley 03 (Am D G)" $(CW03) >CW03.abc
CW03.ps: CW03.abc fmt/_75.fmt $(CW03)
	$(a2p) +Ffmt/_75 CW03.abc \
	|PShdr CW03 "" CW03 \
	|PShdr "CW03" "" "CW03" |PSftr %D $U/ %D >CW03.ps
CW03.pdf: CW03.ps
	ps2pdf CW03.ps

# CW04
CW04= waltz/PlanxtyIrwin.abc waltz/PlanxtyFannyPowers_G.abc waltz/Hewlett.abc
CW04: CW04.abc CW04.ps CW04.pdf
CW04.abc: $(CW04)
	abcmedley "Contra Waltz Medley 04 (D A D)" $(CW04) >CW04.abc
CW04.ps: CW04.abc fmt/_70.fmt $(CW04)
	$(a2p) +Ffmt/_70 CW04.abc \
	|PShdr CW04 "" CW04 \
	|PShdr "CW04" "" "CW04" |PSftr %D $U/ %D >CW04.ps
CW04.pdf: CW04.ps
	ps2pdf CW04.ps

# CW05
CW05= \
	waltz/FrenchGirlsWaltz2_G.abc \
	waltz/ValseDesJouets_D.abc \
	waltz/Gueussinette_Bm.abc \
	waltz/CrestedHen_Em.abc
CW05: CW05.abc CW05.ps CW05.pdf
CW05.abc: $(CW05)
	abcmedley "Contra Waltz Medley 05 (D G Bm)" $(CW05) >CW05.abc
CW05.ps: CW05.abc fmt/_75.fmt $(CW05)
	$(a2p) +Ffmt/_75 CW05.abc \
	|PShdr CW05 "" CW05 \
	|PShdr "CW05" "" "CW05" |PSftr %D $U/ %D >CW05.ps
CW05.pdf: CW05.ps
	ps2pdf CW05.ps

# CW06
CW06= \
	waltz/OrvettaWaltz2_G.abc \
	waltz/SheguiandahBayW_D.abc \
	waltz/Two_Rivers_RJ.abc \
	waltz/Great_Waltz_of_China_RJ.abc
CW06: CW06.abc CW06.ps CW06.pdf
CW06.abc: $(CW06)
	abcmedley "Contra Waltz Medley 06 (D )" $(CW06) >CW06.abc
CW06.ps: CW06.abc fmt/_70.fmt $(CW06)
	$(a2p) +Ffmt/_70 CW06.abc \
	|PShdr CW06 "" CW06 \
	|PShdr "CW06" "" "CW06" |PSftr %D $U/ %D >CW06.ps
CW06.pdf: CW06.ps
	ps2pdf CW06.ps CW06.pdf

# ChorusJig
ChorusJig= reel/ChorusJig_DG.abc reel/ChorusJig_EA.abc reel/Chorus_Jig_RJ.abc
ChorusJig: ChorusJig.abc ChorusJig.ps ChorusJig.pdf
ChorusJig.abc: $(ChorusJig)
	abcmedley "Chorus Jig" $(ChorusJig) >ChorusJig.abc
ChorusJig.ps: ChorusJig.abc fmt/_70.fmt $(ChorusJig)
	$(a2p) ChorusJig.abc +Ffmt/_70 \
	|PShdr ChorusJig "" ChorusJig \
	|PSftr %D $U/ %D >ChorusJig.ps
ChorusJig.pdf: ChorusJig.ps
	ps2pdf ChorusJig.ps

# CoalminersReel
CoalminersReel= \
	reel/CoalminersReel0_D.abc \
	reel/CoalminersReel1.abc \
	reel/CoalminersReel2.abc \
	reel/CoalminersReel3.abc \
	reel/CoalminersReel4.abc
CoalminersReel: CoalminersReel.abc CoalminersReel.ps CoalminersReel.pdf
CoalminersReel.abc: $(CoalminersReel)
	abcjoin +s $(CoalminersReel) >CoalminersReel.abc
CoalminersReel.ps: CoalminersReel.abc fmt/_65.fmt $(CoalminersReel)
	$(a2p) CoalminersReel.abc +Ffmt/_65 \
	|PShdr CoalminersReel "" CoalminersReel \
	|PSftr %D $U/ %D >CoalminersReel.ps
CoalminersReel.pdf: CoalminersReel.ps
	ps2pdf CoalminersReel.ps

# CottonEyedJoe
CottonEyedJoe= misc/Cotton_Eyed_Joe_A.abc misc/Cotton_Eyed_Joe_W.abc
CottonEyedJoe: CottonEyedJoe.abc CottonEyedJoe.ps CottonEyedJoe.pdf
CottonEyedJoe.abc: $(CottonEyedJoe)
	abcjoin $(CottonEyedJoe) >CottonEyedJoe.abc
CottonEyedJoe.ps: CottonEyedJoe.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 CottonEyedJoe.abc \
	|PShdr CottonEyedJoe "" CottonEyedJoe \
	|PSftr %D $U/ %D >CottonEyedJoe.ps
CottonEyedJoe.pdf: CottonEyedJoe.ps
	ps2pdf CottonEyedJoe.ps

# byFrankFerrel
byFrankFerrel= \
	jig/CanadianClubJ2_A.abc jig/New_Stove_D.abc jig/SpinAndGlow_G.abc jig/ComplimentsToTheBoysOfTheLough_A.abc
byFrankFerrel: byFrankFerrel.ps byFrankFerrel.pdf
byFrankFerrel.abc: $(byFrankFerrel)
	abcmedley "Jigs by Frank Ferrel" $(byFrankFerrel) >byFrankFerrel.abc
byFrankFerrel.ps: byFrankFerrel.abc fmt/_75.fmt $(byFrankFerrel)
	$(a2p) byFrankFerrel.abc +Ffmt/_75 \
	|PShdr "BYFRANKF" "" "BYFRANKF" |PSftr %D $U/ %D >byFrankFerrel.ps
byFrankFerrel.pdf: byFrankFerrel.ps
	ps2pdf byFrankFerrel.ps

# FuneralMarchOfAMarionette
FuneralMarchOfAMarionette= jig/FuneralMarchOfAMarionette_Dm.abc
FuneralMarchOfAMarionette: FuneralMarchOfAMarionette.abc FuneralMarchOfAMarionette.ps FuneralMarchOfAMarionette.pdf
FuneralMarchOfAMarionette.abc: $(FuneralMarchOfAMarionette)
	abcjoin +s $(FuneralMarchOfAMarionette) >FuneralMarchOfAMarionette.abc
FuneralMarchOfAMarionette.ps: FuneralMarchOfAMarionette.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 FuneralMarchOfAMarionette.abc \
	|PShdr FuneralMarch "" FuneralMarch |PSftr %D $U/ %D >FuneralMarchOfAMarionette.ps
FuneralMarchOfAMarionette.pdf: FuneralMarchOfAMarionette.ps
	ps2pdf FuneralMarchOfAMarionette.ps

# Galopede
Galopede= reel/Galopede_G.abc
Galopede: Galopede.abc Galopede.ps Galopede.pdf
Galopede.abc: $(Galopede)
	abcjoin +s $(Galopede) >Galopede.abc
Galopede.ps: Galopede.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Galopede.abc \
	|PShdr Galopede "" Galopede |PSftr %D $U/ %D >Galopede.ps
Galopede.pdf: Galopede.ps
	ps2pdf Galopede.ps

# HennesseysHp
HennesseysHp= hornpipe/HennesseysHp_G.abc hornpipe/HennesseysHp_2G.abc hornpipe/HennesseysHp_3D.abc
HennesseysHp: HennesseysHp.ps HennesseysHp.pdf
HennesseysHp.abc: $(HennesseysHp)
	abcmedley "Hennessey's" $(HennesseysHp) >HennesseysHp.abc
HennesseysHp.ps:  fmt/_75.fmt HennesseysHp.abc
	$(a2p) HennesseysHp.abc +Ffmt/_75 \
	|PShdr "HENNESSE" "" "HENNESSE" |PSftr %D $U/ %D >HennesseysHp.ps
HennesseysHp.pdf: HennesseysHp.ps
	ps2pdf HennesseysHp.ps

# HereComesSally
HereComesSally= \
	misc/Here_Comes_Sally_G_w.abc \
	misc/Here_Comes_Sally_G.abc \
	misc/Here_Comes_Sally_D.abc \
	misc/Here_Comes_Sally_A.abc
HereComesSally: HereComesSally.abc HereComesSally.ps HereComesSally.pdf
HereComesSally.abc: hdr/HereComesSally.hdr $(HereComesSally)
	abcmedley HereComesSally $(HereComesSally) >HereComesSally.abc
HereComesSally.ps: HereComesSally.abc fmt/_FD.fmt
	$(a2p) HereComesSally +Ffmt/_FD \
	| PShdr "HereComesSally" "" "HereComesSally" \
	| PSftr %D $U %D >HereComesSally.ps
HereComesSally.pdf: HereComesSally.ps
	ps2pdf HereComesSally.ps HereComesSally.pdf

# LadyWalpolesReel
LadyWalpolesReel= reel/LadyWalpolesReel_Bb4.abc reel/Dominion_Reel_C4.abc reel/FishersH_D4.abc
LadyWalpolesReel: LadyWalpolesReel.abc LadyWalpolesReel.ps LadyWalpolesReel.pdf
LadyWalpolesReel.abc: $(LadyWalpolesReel)
	abcmedley "Lady Walpole's Reel" $(LadyWalpolesReel) >LadyWalpolesReel.abc
LadyWalpolesReel.ps: LadyWalpolesReel.abc fmt/_75.fmt $(LadyWalpolesReel)
	$(a2p) LadyWalpolesReel.abc +Ffmt/_75 \
	|PShdr "LADYWALP" "" "LADYWALP" |PSftr %D $U/ %D >LadyWalpolesReel.ps
LadyWalpolesReel.pdf: LadyWalpolesReel.ps
	ps2pdf LadyWalpolesReel.ps

# LadyWalpolesReel2
LadyWalpolesReel2= reel/LadyWalpolesReel_Bb4.abc reel/Dominion_Reel_C4.abc reel/RossReelNo4.abc
LadyWalpolesReel2: LadyWalpolesReel2.abc LadyWalpolesReel2.ps LadyWalpolesReel2.pdf
LadyWalpolesReel2.abc: $(LadyWalpolesReel2)
	abcmedley "Lady Walpole's Reel 2" $(LadyWalpolesReel2) >LadyWalpolesReel2.abc
LadyWalpolesReel2.ps: LadyWalpolesReel2.abc fmt/_75.fmt $(LadyWalpolesReel2)
	$(a2p) LadyWalpolesReel2.abc +Ffmt/_75 \
	|PShdr "LADYWALP" "" "LADYWALP" |PSftr %D $U/ %D >LadyWalpolesReel2.ps
LadyWalpolesReel2.pdf: LadyWalpolesReel2.ps
	ps2pdf LadyWalpolesReel2.ps

Lancers: TrialByJuryLancers

# NEFR
NEFR: NEFRT NEFRX

# NEFR page replaced with NEFRT and NEFRX
#NEFR= NEFR/*.abc
#NEFR: NEFR.abc NEFR.ps NEFR.pdf
#NEFR.abc: NEFR/NEFR.abc; ln -f NEFR/NEFR.abc NEFR.abc
#NEFR.ps : NEFR/NEFR.ps ; ln -f NEFR/NEFR.ps  NEFR.ps
#NEFR.pdf: NEFR/NEFR.pdf; ln -f NEFR/NEFR.pdf NEFR.pdf
#NEFR/NEFR.abc: NEFR/[01]*.abc; cd NEFR; make NEFR.abc
#NEFR/NEFR.ps:  NEFR/NEFR.abc ; cd NEFR; make NEFR.ps
#NEFR/NEFR.pdf: NEFR/NEFR.ps  ; cd NEFR; make NEFR.pdf

# NEFRT
#NEFRT= _.abc _.abc _.abc
NEFRT: NEFRT.abc NEFRT.ps NEFRT.pdf
#NEFRT.abc: NEFRT.hdr $(NEFRT)
#	abcmedley NEFRT $(NEFRT) >NEFRT.abc
NEFRT.ps: NEFRT.abc fmt/NEFR.fmt $(NEFRT)
	$(a2p) NEFRT.abc +x +Ffmt/NEFR \
	|PShdr NEFRT "New England Fiddler's Repertoire" NEFRT \
	|PSftr %D $U/ %D >NEFRT.ps
NEFRT.pdf: NEFRT.ps
	ps2pdf NEFRT.ps NEFRT.pdf

# NEFRX
#NEFRX= _.abc _.abc _.abc
NEFRX: NEFRX.abc NEFRX.ps NEFRX.pdf
#NEFRX.abc: NEFRX.hdr $(NEFRX)
#	abcmedley NEFRX $(NEFRX) >NEFRX.abc
NEFRX.ps: NEFRX.abc fmt/NEFR.fmt $(NEFRX)
	$(a2p) NEFRX.abc +x +Ffmt/NEFR \
	|PShdr NEFRX "New England Fiddler's Repertoire" NEFRX \
	|PSftr %D $U/ %D >NEFRX.ps
NEFRX.pdf: NEFRX.ps
	ps2pdf NEFRX.ps NEFRX.pdf

NomadSet1: NomadSet1.abc NomadSet1.ps NomadSet1.pdf
NomadSet1.ps: NomadSet1.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 NomadSet1.abc \
	|PShdr "NOMADSET" "" "NOMADSET" |PSftr %D $U/ %P >NomadSet1.ps
NomadSet1.pdf: NomadSet1.ps
	ps2pdf NomadSet1.ps

NomadSet2: NomadSet2.abc NomadSet2.ps NomadSet2.pdf
NomadSet2.ps: NomadSet2.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 NomadSet2.abc \
	|PShdr "NOMADSET" "" "NOMADSET" |PSftr %D $U/ %P >NomadSet2.ps
NomadSet2.pdf: NomadSet2.ps
	ps2pdf NomadSet2.ps

NomadSet3: NomadSet3.abc NomadSet3.ps NomadSet3.pdf
NomadSet3.ps: NomadSet3.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 NomadSet3.abc \
	|PShdr "NOMADSET" "" "NOMADSET" |PSftr %D $U/ %P >NomadSet3.ps
NomadSet3.pdf: NomadSet3.ps
	ps2pdf NomadSet3.ps

# Old_Gray_Cat
Old_Gray_Cat= \
	reel/Old_Gray_Cat-Em-32-2.abc \
	reel/Old_Gray_Cat-Em-32-3.abc \
	reel/Old_Gray_Cat-Em-32-4.abc \
	reel/Old_Gray_Cat_JS.abc \
	reel/Old_Gray_Cat_RJ.abc
Old_Gray_Cat: Old_Gray_Cat.abc Old_Gray_Cat.ps Old_Gray_Cat.pdf
Old_Gray_Cat.abc: $(Old_Gray_Cat)
	abcjoin +s $(Old_Gray_Cat) >Old_Gray_Cat.abc
Old_Gray_Cat.ps: Old_Gray_Cat.abc fmt/_75.fmt $(Old_Gray_Cat)
	$(a2p) Old_Gray_Cat.abc +Ffmt/_75 \
	|PShdr Old_Gray_Cat "" Old_Gray_Cat \
	|PSftr %D $U/ %D >Old_Gray_Cat.ps
Old_Gray_Cat.pdf: Old_Gray_Cat.ps
	ps2pdf Old_Gray_Cat.ps

# OnawasWaltz
OnawasWaltz= waltz/OnawasWaltz_Eb.abc waltz/OnawasWaltz_F.abc waltz/OnawasWaltz_D.abc
OnawasWaltz: OnawasWaltz.abc OnawasWaltz.ps OnawasWaltz.pdf
OnawasWaltz.abc: $(OnawasWaltz)
	abcjoin +s $(OnawasWaltz) >OnawasWaltz.abc
OnawasWaltz.ps: OnawasWaltz.abc fmt/OnawasWaltz.fmt
	$(a2p) OnawasWaltz.abc +Ffmt/OnawasWaltz \
	|PShdr OnawasWaltz '' OnawasWaltz \
	|PSftr %D $U/ %D >OnawasWaltz.ps
OnawasWaltz.pdf: OnawasWaltz.ps
	ps2pdf OnawasWaltz.ps OnawasWaltz.pdf

# Out on the Ocean
OutOnTheOcean: Out_On_the_Ocean-G,A-32-3

# Out on the Ocean G,A page:
Out_On_the_Ocean-G,A-32-3= \
	jig/Out_On_the_Ocean-G-32-3.abc\
	jig/Out_On_the_Ocean-A-32-3.abc
Out_On_the_Ocean-G,A-32-3: Out_On_the_Ocean-G,A-32-3.abc Out_On_the_Ocean-G,A-32-3.ps Out_On_the_Ocean-G,A-32-3.pdf
Out_On_the_Ocean-G,A-32-3.abc: $(Out_On_the_Ocean-G,A-32-3)
	abcjoin $(Out_On_the_Ocean-G,A-32-3) >Out_On_the_Ocean-G,A-32-3.abc
Out_On_the_Ocean-G,A-32-3.ps: Out_On_the_Ocean-G,A-32-3.abc fmt/_75.fmt $(Out_On_the_Ocean-G,A-32-3)
	$(a2p) Out_On_the_Ocean-G,A-32-3.abc +Ffmt/_75 \
	|PShdr Out_On_the_Ocean-G,A-32-3 "" Out_On_the_Ocean-G,A-32-3 \
	|PSftr %D $U/ %D >Out_On_the_Ocean-G,A-32-3.ps
Out_On_the_Ocean-G,A-32-3.pdf: Out_On_the_Ocean-G,A-32-3.ps
	ps2pdf Out_On_the_Ocean-G,A-32-3.ps

# PointeAuPic
PointeAuPic= reel/PointeAuPic_C.abc reel/PointeAuPic2_C.abc
PointeAuPic: PointeAuPic.abc PointeAuPic.ps PointeAuPic.pdf
PointeAuPic.abc: $(PointeAuPic)
	abcjoin +s $(PointeAuPic) >PointeAuPic.abc
PointeAuPic.ps: PointeAuPic.abc fmt/_65.fmt $(PointeAuPic)
	$(a2p) PointeAuPic.abc +Ffmt/_65 \
	|PShdr PointeAuPic "" PointeAuPic \
	|PSftr %D $U/ %D >PointeAuPic.ps
PointeAuPic.pdf: PointeAuPic.ps
	ps2pdf PointeAuPic.ps

Polka: PennsylvaniaPolka JennyLindPolka

# JennyLindPolka
JennyLindPolka= polka/JennyLindP_DG4.abc
JennyLindPolka: JennyLindPolka.ps JennyLindPolka.pdf
JennyLindPolka: JennyLindPolka.abc JennyLindPolka.ps JennyLindPolka.pdf
JennyLindPolka.abc: $(JennyLindPolka)
	abcmedley "Jenny Lind" $(JennyLindPolka) >JennyLindPolka.abc
JennyLindPolka.ps: JennyLindPolka.abc fmt/_80.fmt $(JennyLindPolka)
	$(a2p) JennyLindPolka.abc +Ffmt/_80 \
	|PShdr "JennyLind" "" "JennyLind" |PSftr %D $U/ %D >JennyLindPolka.ps
JennyLindPolka.pdf: JennyLindPolka.ps
	ps2pdf JennyLindPolka.ps

# Joy of Sets: NN TP set
JoS_TPNN: JoS_TPNN-KBS $(JoS)/JoS_TPNN
$(JoS)/JoS_TPNN: JoS_TPNN-KBS.abc
	mkdir -p $(JoS)/JoS_TPNN
	ln -f JoS_TPNN-KBS.abc $(JoS)/reel
	ln -f $(JoS_TPNN-KBS) $(JoS)/JoS_TPNN
# JoS_TPNN-KBS
JoS_TPNN-KBS=
JoS_TPNN-KBS: JoS_TPNN-KBS.abc JoS_TPNN-KBS.ps JoS_TPNN-KBS.pdf
JoS_TPNN-KBS.abc: $(JoS_TPNN-KBS)
	abcjoin +CS $(JoS_TPNN-KBS) >JoS_TPNN-KBS.abc
JoS_TPNN-KBS.ps: JoS_TPNN-KBS.abc fmt/_70.fmt $(JoS_TPNN-KBS.abc)
	$(a2p) JoS_TPNN-KBS.abc +Ffmt/_70 \
	|PShdr JoS_TPNN "" JoS_TPNN \
	|PSftr %D $U %D >JoS_TPNN-KBS.ps
JoS_TPNN-KBS.pdf: JoS_TPNN-KBS.ps
	ps2pdf JoS_TPNN-KBS.ps JoS_TPNN-KBS.pdf

JoS: \
	JoS_Arizona JoS_Burnt_Old_Man JoS_Crowfoot_Jig_1 JoS_Chamonix \
	JoS_QC01 JoS_QC02 JoS_QC03 JoS_QC04 JoS_QC05 JoS_QC06 JoS_QC07 JoS_QC08 JoS_QC09 JoS_QC10 \
	JoS_QC11 JoS_QC12 JoS_QC13 JoS_QC14 JoS_QC15 JoS_QC16 JoS_QC17 JoS_QC18          JoS_QC20

# Joy of Sets: Chamonix set
JoS_Chamonix: JoS_Chamonix-G,D,A-32-6 $(JoS)/JoS_Chamonix
$(JoS)/JoS_Chamonix: JoS_Chamonix-G,D,A-32-6.abc
	mkdir -p $(JoS)/JoS_Chamonix
	ln -f JoS_Chamonix-G,D,A-32-6.abc $(JoS)/reel
	ln -f $(JoS_Chamonix-G,D,A-32-6) $(JoS)/JoS_Chamonix
JoS_Chamonix-G,D,A-32-6= \
	jig/Puppeteer-G-32-2.abc \
	jig/Chamonix-D-32-2.abc \
	jig/Farmers_Joy-A-32-2.abc
JoS_Chamonix-G,D,A-32-6: JoS_Chamonix-G,D,A-32-6.abc JoS_Chamonix-G,D,A-32-6.ps JoS_Chamonix-G,D,A-32-6.pdf
JoS_Chamonix-G,D,A-32-6.abc: $(JoS_Chamonix-G,D,A-32-6)
	abcjoin +CS $(JoS_Chamonix-G,D,A-32-6) >JoS_Chamonix-G,D,A-32-6.abc
JoS_Chamonix-G,D,A-32-6.ps: JoS_Chamonix-G,D,A-32-6.abc fmt/_70.fmt $(JoS_Chamonix-G,D,A-32-6.abc)
	$(a2p) JoS_Chamonix-G,D,A-32-6.abc +Ffmt/_70 \
	|PShdr JoS_Chamonix "" JoS_Chamonix \
	|PSftr %D $U %D >JoS_Chamonix-G,D,A-32-6.ps
JoS_Chamonix-G,D,A-32-6.pdf: JoS_Chamonix-G,D,A-32-6.ps
	ps2pdf JoS_Chamonix-G,D,A-32-6.ps JoS_Chamonix-G,D,A-32-6.pdf

# Joy of Sets: Burnt Old Man set
JoS_Burnt_Old_Man: JoS_Burnt_Old_Man-D,Em,G-32-6 $(JoS)/JoS_Burnt_Old_Man
$(JoS)/JoS_Burnt_Old_Man: JoS_Burnt_Old_Man-D,Em,G-32-6.abc
	mkdir -p $(JoS)/JoS_Burnt_Old_Man
	ln -f JoS_Burnt_Old_Man-D,Em,G-32-6.abc $(JoS)/reel
	ln -f $(JoS_Burnt_Old_Man-D,Em,G-32-6) $(JoS)/JoS_Burnt_Old_Man
JoS_Burnt_Old_Man-D,Em,G-32-6= \
	jig/Burnt_Old_Man-D-32-2.abc \
	jig/White_Petticoat_OG-Em-32-2.abc \
	jig/Paddy_Killorans_jig-G-32-2.abc
JoS_Burnt_Old_Man-D,Em,G-32-6: JoS_Burnt_Old_Man-D,Em,G-32-6.abc JoS_Burnt_Old_Man-D,Em,G-32-6.ps JoS_Burnt_Old_Man-D,Em,G-32-6.pdf
JoS_Burnt_Old_Man-D,Em,G-32-6.abc: $(JoS_Burnt_Old_Man-D,Em,G-32-6)
	abcjoin +CS $(JoS_Burnt_Old_Man-D,Em,G-32-6) >JoS_Burnt_Old_Man-D,Em,G-32-6.abc
JoS_Burnt_Old_Man-D,Em,G-32-6.ps: JoS_Burnt_Old_Man-D,Em,G-32-6.abc fmt/_70.fmt $(JoS_Burnt_Old_Man-D,Em,G-32-6.abc)
	$(a2p) JoS_Burnt_Old_Man-D,Em,G-32-6.abc +Ffmt/_70 \
	|PShdr JoS_Burnt_Old_Man "" JoS_Burnt_Old_Man \
	|PSftr %D $U %D >JoS_Burnt_Old_Man-D,Em,G-32-6.ps
JoS_Burnt_Old_Man-D,Em,G-32-6.pdf: JoS_Burnt_Old_Man-D,Em,G-32-6.ps
	ps2pdf JoS_Burnt_Old_Man-D,Em,G-32-6.ps JoS_Burnt_Old_Man-D,Em,G-32-6.pdf

# Joy of Sets: Arizona set
JoS_Arizona: JoS_Arizona-G,Em,G-32-12 $(JoS)/JoS_Arizona
$(JoS)/JoS_Arizona: JoS_Arizona-G,Em,G-32-12.abc
	mkdir -p $(JoS)/JoS_Arizona
	ln -f JoS_Arizona-G,Em,G-32-12.abc $(JoS)/reel
	ln -f $(JoS_Arizona-G,Em,G-32-12) $(JoS)/JoS_Arizona
JoS_Arizona-G,Em,G-32-12= \
	reel/Arizona-G-32-4.abc \
	reel/Breakers_Reel-Em-32-4.abc \
	reel/Gloucester_Girl-G-32-4.abc
JoS_Arizona-G,Em,G-32-12: JoS_Arizona-G,Em,G-32-12.abc JoS_Arizona-G,Em,G-32-12.ps JoS_Arizona-G,Em,G-32-12.pdf
JoS_Arizona-G,Em,G-32-12.abc: $(JoS_Arizona-G,Em,G-32-12)
	abcjoin +CS $(JoS_Arizona-G,Em,G-32-12) >JoS_Arizona-G,Em,G-32-12.abc
JoS_Arizona-G,Em,G-32-12.ps: JoS_Arizona-G,Em,G-32-12.abc fmt/_70.fmt $(JoS_Arizona-G,Em,G-32-12.abc)
	$(a2p) JoS_Arizona-G,Em,G-32-12.abc +Ffmt/_70 \
	|PShdr JoS_Arizona "" JoS_Arizona \
	|PSftr %D $U %D >JoS_Arizona-G,Em,G-32-12.ps
JoS_Arizona-G,Em,G-32-12.pdf: JoS_Arizona-G,Em,G-32-12.ps
	ps2pdf JoS_Arizona-G,Em,G-32-12.ps JoS_Arizona-G,Em,G-32-12.pdf

# Joy of Sets _Jig_1 Crowfoot
JoS_Crowfoot_Jig_1: JoS_Crowfoot_Jig_1-F,Bm,A-32-9 $(JoS)/JoS_Crowfoot_Jig_1
$(JoS)/JoS_Crowfoot_Jig_1: JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc
	mkdir -p $(JoS)/JoS_Crowfoot_Jig_1
	ln -f JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc $(JoS)/reel
	ln -f $(JoS_Crowfoot_Jig_1-F,Bm,A-32-9) $(JoS)/JoS_Crowfoot_Jig_1
JoS_Crowfoot_Jig_1-F,Bm,A-32-9= \
	jig/Martin_and_Donnas_jig-32-3.abc \
	jig/Swift-Bm-32-3.abc \
	jig/Dimanche_Apres_Midi-A-32-3.abc
JoS_Crowfoot_Jig_1-F,Bm,A-32-9: JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc JoS_Crowfoot_Jig_1-F,Bm,A-32-9.ps JoS_Crowfoot_Jig_1-F,Bm,A-32-9.pdf
JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc: $(JoS_Crowfoot_Jig_1-F,Bm,A-32-9)
	abcjoin +CS $(JoS_Crowfoot_Jig_1-F,Bm,A-32-9) >JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc
JoS_Crowfoot_Jig_1-F,Bm,A-32-9.ps: JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc fmt/_70.fmt $(JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc)
	$(a2p) JoS_Crowfoot_Jig_1-F,Bm,A-32-9.abc +Ffmt/_70 \
	|PShdr JoS_Crowfoot_Jig_1 "" JoS_Crowfoot_Jig_1 \
	|PSftr %D $U %D >JoS_Crowfoot_Jig_1-F,Bm,A-32-9.ps
JoS_Crowfoot_Jig_1-F,Bm,A-32-9.pdf: JoS_Crowfoot_Jig_1-F,Bm,A-32-9.ps
	ps2pdf JoS_Crowfoot_Jig_1-F,Bm,A-32-9.ps JoS_Crowfoot_Jig_1-F,Bm,A-32-9.pdf

JoS_QC01: JoS_QC01-Em,A,D-32-15 $(JoS)/JoS_QC01
$(JoS)/JoS_QC01: JoS_QC01-Em,A,D-32-15.abc
	mkdir -p $(JoS)/JoS_QC01
	ln -f JoS_QC01-Em,A,D-32-15.abc $(JoS)/reel
	ln -f $(JoS_QC01-Em,A,D-32-15) $(JoS)/JoS_QC01
JoS_QC01-Em,A,D-32-15= \
	reel/Mattawa-Em-32-4.abc \
	reel/Hommage_a_La_Belle_Gaspesie_RJ-A-32-3.abc \
	reel/ReelJoseph_1-DA-32-4.abc \
	reel/ReelJoseph_2-DA-32-4.abc
JoS_QC01-Em,A,D-32-15: JoS_QC01-Em,A,D-32-15.abc JoS_QC01-Em,A,D-32-15.ps JoS_QC01-Em,A,D-32-15.pdf
JoS_QC01-Em,A,D-32-15.abc: $(JoS_QC01-Em,A,D-32-15)
	abcjoin +CS $(JoS_QC01-Em,A,D-32-15) >JoS_QC01-Em,A,D-32-15.abc
	mkdir -p $(JoS)/JoS_QC01
JoS_QC01-Em,A,D-32-15.ps: JoS_QC01-Em,A,D-32-15.abc fmt/_70.fmt $(JoS_QC01-Em,A,D-32-15.abc)
	$(a2p) JoS_QC01-Em,A,D-32-15.abc +Ffmt/_70 \
	|PShdr JoS_QC01 "" JoS_QC01 \
	|PSftr %D $U %D >JoS_QC01-Em,A,D-32-15.ps
JoS_QC01-Em,A,D-32-15.pdf: JoS_QC01-Em,A,D-32-15.ps
	ps2pdf JoS_QC01-Em,A,D-32-15.ps JoS_QC01-Em,A,D-32-15.pdf

JoS_QC02: JoS_QC02-D,Em,A-32-14 $(JoS)/JoS_QC02
$(JoS)/JoS_QC02: JoS_QC02-D,Em,A-32-14.abc
	mkdir -p $(JoS)/JoS_QC02
	ln -f JoS_QC02-D,Em,A-32-14.abc $(JoS)/reel
	ln -f $(JoS_QC02-D,Em,A-32-14) $(JoS)/JoS_QC02
JoS_QC02-D,Em,A-32-14= \
	reel/Saint_Annes_Reel_1-D-32-2.abc \
	reel/Saint_Annes_Reel_2-D-32-4.abc \
	reel/Evit_Gabriel-Em-32-4.abc \
	reel/Hommage_a_Edmond_Pariso-A-32-4.abc
JoS_QC02-D,Em,A-32-14: JoS_QC02-D,Em,A-32-14.abc JoS_QC02-D,Em,A-32-14.ps JoS_QC02-D,Em,A-32-14.pdf
JoS_QC02-D,Em,A-32-14.abc: $(JoS_QC02-D,Em,A-32-14)
	abcjoin +CS $(JoS_QC02-D,Em,A-32-14) >JoS_QC02-D,Em,A-32-14.abc
JoS_QC02-D,Em,A-32-14.ps: JoS_QC02-D,Em,A-32-14.abc fmt/_70.fmt $(JoS_QC02-D,Em,A-32-14.abc)
	$(a2p) JoS_QC02-D,Em,A-32-14.abc +Ffmt/_70 \
	|PShdr JoS_QC02 "" JoS_QC02 \
	|PSftr %D $U %D >JoS_QC02-D,Em,A-32-14.ps
JoS_QC02-D,Em,A-32-14.pdf: JoS_QC02-D,Em,A-32-14.ps
	ps2pdf JoS_QC02-D,Em,A-32-14.ps JoS_QC02-D,Em,A-32-14.pdf

JoS_QC03: JoS_QC03-D,BmD,A-32-12 $(JoS)/JoS_QC03
$(JoS)/JoS_QC03: JoS_QC03-D,BmD,A-32-12.abc
	mkdir -p $(JoS)/JoS_QC03
	ln -f JoS_QC03-D,BmD,A-32-12.abc $(JoS)/reel
	ln -f $(JoS_QC03-D,BmD,A-32-12) $(JoS)/JoS_QC03
JoS_QC03-D,BmD,A-32-12= \
	reel/St_Joseph-D-32-4.abc \
	reel/Eugene_RJ-BmD-32-4.abc \
	reel/Levis_Beaulieu-A-32-4.abc
JoS_QC03-D,BmD,A-32-12: JoS_QC03-D,BmD,A-32-12.abc JoS_QC03-D,BmD,A-32-12.ps JoS_QC03-D,BmD,A-32-12.pdf
JoS_QC03-D,BmD,A-32-12.abc: $(JoS_QC03-D,BmD,A-32-12)
	abcjoin +CS $(JoS_QC03-D,BmD,A-32-12) >JoS_QC03-D,BmD,A-32-12.abc
JoS_QC03-D,BmD,A-32-12.ps: JoS_QC03-D,BmD,A-32-12.abc fmt/_70.fmt $(JoS_QC03-D,BmD,A-32-12.abc)
	$(a2p) JoS_QC03-D,BmD,A-32-12.abc +Ffmt/_70 \
	|PShdr JoS_QC03 "" JoS_QC03 \
	|PSftr %D $U %D >JoS_QC03-D,BmD,A-32-12.ps
JoS_QC03-D,BmD,A-32-12.pdf: JoS_QC03-D,BmD,A-32-12.ps
	ps2pdf JoS_QC03-D,BmD,A-32-12.ps JoS_QC03-D,BmD,A-32-12.pdf

JoS_QC04: JoS_QC04-DA,G,D-32-8 $(JoS)/JoS_QC04
$(JoS)/JoS_QC04: JoS_QC04-DA,G,D-32-8.abc
	mkdir -p $(JoS)/JoS_QC04
	ln -f JoS_QC04-DA,G,D-32-8.abc $(JoS)/reel
	ln -f $(JoS_QC04-DA,G,D-32-8) $(JoS)/JoS_QC04
JoS_QC04-DA,G,D-32-8=  \
	reel/Old_French_Reel-D-32-2.abc \
	reel/Glise_a_Sherbrooke-G-32-4.abc \
	reel/Gaspe_Reel_2-D-32-2.abc
JoS_QC04-DA,G,D-32-8: JoS_QC04-DA,G,D-32-8.abc JoS_QC04-DA,G,D-32-8.ps JoS_QC04-DA,G,D-32-8.pdf
JoS_QC04-DA,G,D-32-8.abc: $(JoS_QC04-DA,G,D-32-8)
	abcjoin +CS $(JoS_QC04-DA,G,D-32-8) >JoS_QC04-DA,G,D-32-8.abc
JoS_QC04-DA,G,D-32-8.ps: JoS_QC04-DA,G,D-32-8.abc fmt/_70.fmt $(JoS_QC04-DA,G,D-32-8.abc)
	$(a2p) JoS_QC04-DA,G,D-32-8.abc +Ffmt/_70 \
	|PShdr JoS_QC04 "" JoS_QC04 \
	|PSftr %D $U %D >JoS_QC04-DA,G,D-32-8.ps
JoS_QC04-DA,G,D-32-8.pdf: JoS_QC04-DA,G,D-32-8.ps
	ps2pdf JoS_QC04-DA,G,D-32-8.ps JoS_QC04-DA,G,D-32-8.pdf

JoS_QC05: JoS_QC05-G,AmA,D-32-14 $(JoS)/JoS_QC05
$(JoS)/JoS_QC05: JoS_QC05-G,AmA,D-32-14.abc
	mkdir -p $(JoS)/JoS_QC05
	ln -f JoS_QC05-G,AmA,D-32-14.abc $(JoS)/reel
	ln -f $(JoS_QC05-G,AmA,D-32-14) $(JoS)/JoS_QC05
JoS_QC05-G,AmA,D-32-14= \
	reel/Diable_Vert-G-32-3.abc \
	reel/Growling_Old_Man_and_Woman_NEFR-AmA-32-4.abc \
	reel/Growling_Old_Man_and_Woman_RJ-AmA-32-3.abc \
	reel/Reel_Ti-M-48-D-32-4.abc
JoS_QC05-G,AmA,D-32-14: JoS_QC05-G,AmA,D-32-14.abc JoS_QC05-G,AmA,D-32-14.ps JoS_QC05-G,AmA,D-32-14.pdf
JoS_QC05-G,AmA,D-32-14.abc: $(JoS_QC05-G,AmA,D-32-14)
	abcjoin +CS $(JoS_QC05-G,AmA,D-32-14) >JoS_QC05-G,AmA,D-32-14.abc
JoS_QC05-G,AmA,D-32-14.ps: JoS_QC05-G,AmA,D-32-14.abc fmt/_70.fmt $(JoS_QC05-G,AmA,D-32-14.abc)
	$(a2p) JoS_QC05-G,AmA,D-32-14.abc +Ffmt/_70 \
	|PShdr JoS_QC05 "" JoS_QC05 \
	|PSftr %D $U %D >JoS_QC05-G,AmA,D-32-14.ps
JoS_QC05-G,AmA,D-32-14.pdf: JoS_QC05-G,AmA,D-32-14.ps
	ps2pdf JoS_QC05-G,AmA,D-32-14.ps JoS_QC05-G,AmA,D-32-14.pdf

JoS_QC06: JoS_QC06-D,DG,D-32-12 $(JoS)/JoS_QC06
$(JoS)/JoS_QC06: JoS_QC06-D,DG,D-32-12.abc
	mkdir -p $(JoS)/JoS_QC06
	ln -f JoS_QC06-D,DG,D-32-12.abc $(JoS)/reel
	ln -f $(JoS_QC06-D,DG,D-32-12) $(JoS)/JoS_QC06
JoS_QC06-D,DG,D-32-12= \
	reel/Galop_de_Malbaie_D-32-4.abc \
	reel/Reel_du_Grandpere-GD-32-4.abc \
	reel/Mademoiselle_McCloud-G-32-4.abc
JoS_QC06-D,DG,D-32-12: JoS_QC06-D,DG,D-32-12.abc JoS_QC06-D,DG,D-32-12.ps JoS_QC06-D,DG,D-32-12.pdf
JoS_QC06-D,DG,D-32-12.abc: $(JoS_QC06-D,DG,D-32-12)
	abcjoin +CS $(JoS_QC06-D,DG,D-32-12) >JoS_QC06-D,DG,D-32-12.abc
JoS_QC06-D,DG,D-32-12.ps: JoS_QC06-D,DG,D-32-12.abc fmt/_75.fmt $(JoS_QC06-D,DG,D-32-12.abc)
	$(a2p) JoS_QC06-D,DG,D-32-12.abc +Ffmt/_75 \
	|PShdr JoS_QC06 "" JoS_QC06 \
	|PSftr %D $U %D >JoS_QC06-D,DG,D-32-12.ps
JoS_QC06-D,DG,D-32-12.pdf: JoS_QC06-D,DG,D-32-12.ps
	ps2pdf JoS_QC06-D,DG,D-32-12.ps JoS_QC06-D,DG,D-32-12.pdf

JoS_QC07: JoS_QC07-G,A,A-32-14 $(JoS)/JoS_QC07
$(JoS)/JoS_QC07: JoS_QC07-G,A,A-32-14.abc
	mkdir -p $(JoS)/JoS_QC07
	ln -f JoS_QC07-G,A,A-32-14.abc $(JoS)/reel
	ln -f $(JoS_QC07-G,A,A-32-14) $(JoS)/JoS_QC07
JoS_QC07-G,A,A-32-14= \
	reel/Aime_Gagnon_1-G-32-2.abc \
	reel/Aime_Gagnon_2-G-32-2.abc \
	reel/Sainte_Louise-D-32-2.abc \
	reel/Saint_Antoine_1-A-32-4.abc \
	reel/Saint_Antoine_2-A-32-4.abc
JoS_QC07-G,A,A-32-14: JoS_QC07-G,A,A-32-14.abc JoS_QC07-G,A,A-32-14.ps JoS_QC07-G,A,A-32-14.pdf
JoS_QC07-G,A,A-32-14.abc: $(JoS_QC07-G,A,A-32-14)
	abcjoin +CS $(JoS_QC07-G,A,A-32-14) >JoS_QC07-G,A,A-32-14.abc
JoS_QC07-G,A,A-32-14.ps: JoS_QC07-G,A,A-32-14.abc fmt/_70.fmt $(JoS_QC07-G,A,A-32-14.abc)
	$(a2p) JoS_QC07-G,A,A-32-14.abc +Ffmt/_70 \
	|PShdr JoS_QC07 "" JoS_QC07 \
	|PSftr %D $U %D >JoS_QC07-G,A,A-32-14.ps
JoS_QC07-G,A,A-32-14.pdf: JoS_QC07-G,A,A-32-14.ps
	ps2pdf JoS_QC07-G,A,A-32-14.ps JoS_QC07-G,A,A-32-14.pdf

JoS_QC08: JoS_QC08-G,GmG,A-32-12 $(JoS)/JoS_QC08
$(JoS)/JoS_QC08: JoS_QC08-G,GmG,A-32-12.abc
	mkdir -p $(JoS)/JoS_QC08
	ln -f JoS_QC08-G,GmG,A-32-12.abc $(JoS)/reel
	ln -f $(JoS_QC08-G,GmG,A-32-12) $(JoS)/JoS_QC08
JoS_QC08-G,GmG,A-32-12= \
	reel/Reel_des_Esquimaux-G-32-2.abc \
	reel/24_Juin-Gm-32-6.abc \
	reel/Saint_Paul-A-32-4.abc
JoS_QC08-G,GmG,A-32-12: JoS_QC08-G,GmG,A-32-12.abc JoS_QC08-G,GmG,A-32-12.ps JoS_QC08-G,GmG,A-32-12.pdf
JoS_QC08-G,GmG,A-32-12.abc: $(JoS_QC08-G,GmG,A-32-12)
	abcjoin +CS $(JoS_QC08-G,GmG,A-32-12) >JoS_QC08-G,GmG,A-32-12.abc
JoS_QC08-G,GmG,A-32-12.ps: JoS_QC08-G,GmG,A-32-12.abc fmt/_70.fmt $(JoS_QC08-G,GmG,A-32-12.abc)
	$(a2p) JoS_QC08-G,GmG,A-32-12.abc +Ffmt/_70 \
	|PShdr JoS_QC08 "" JoS_QC08 \
	|PSftr %D $U %D >JoS_QC08-G,GmG,A-32-12.ps
JoS_QC08-G,GmG,A-32-12.pdf: JoS_QC08-G,GmG,A-32-12.ps
	ps2pdf JoS_QC08-G,GmG,A-32-12.ps JoS_QC08-G,GmG,A-32-12.pdf

# Joy of Sets 09 Quebec
JoS_QC09: JoS_QC09-G,D,A-32-16 $(JoS)/JoS_QC09
$(JoS)/JoS_QC09: JoS_QC09-G,D,A-32-16.abc
	mkdir -p $(JoS)/JoS_QC09
	ln -f JoS_QC09-G,D,A-32-16.abc $(JoS)/reel
	ln -f $(JoS_QC09-G,D,A-32-16) $(JoS)/JoS_QC09
JoS_QC09-G,D,A-32-16= \
	reel/Hommage_a_Rock_Proulx-G-32-4.abc \
	reel/Hommage_a_Rock_Proulx_PC-G-32-4.abc \
	reel/Pere_Bruneau_1-D-32-5.abc \
	reel/Telephone_Tune-A-32-2.abc
JoS_QC09-G,D,A-32-16: JoS_QC09-G,D,A-32-16.abc JoS_QC09-G,D,A-32-16.ps JoS_QC09-G,D,A-32-16.pdf
JoS_QC09-G,D,A-32-16.abc: $(JoS_QC09-G,D,A-32-16)
	abcjoin +CS $(JoS_QC09-G,D,A-32-16) >JoS_QC09-G,D,A-32-16.abc
JoS_QC09-G,D,A-32-16.ps: JoS_QC09-G,D,A-32-16.abc fmt/_70.fmt $(JoS_QC09-G,D,A-32-16.abc)
	$(a2p) JoS_QC09-G,D,A-32-16.abc +Ffmt/_70 \
	|PShdr JoS_QC09 "" JoS_QC09 \
	|PSftr %D $U %D >JoS_QC09-G,D,A-32-16.ps
JoS_QC09-G,D,A-32-16.pdf: JoS_QC09-G,D,A-32-16.ps
	ps2pdf JoS_QC09-G,D,A-32-16.ps JoS_QC09-G,D,A-32-16.pdf

# Joy of Sets 10 Quebec
JoS_QC10: JoS_QC10-G,D,A-32-4 $(JoS)/JoS_QC10
$(JoS)/JoS_QC10: JoS_QC10-G,D,A-32-4.abc
	mkdir -p $(JoS)/JoS_QC10
	ln -f JoS_QC10-G,D,A-32-4.abc $(JoS)/reel
	ln -f $(JoS_QC10-G,D,A-32-4) $(JoS)/JoS_QC10
JoS_QC10-G,D,A-32-4=  \
	reel/LouisCyr_G.abc \
	reel/Verrets_RJ-D-32-4.abc \
	reel/Motel_Henry-A-32-4.abc
JoS_QC10-G,D,A-32-4: JoS_QC10-G,D,A-32-4.abc JoS_QC10-G,D,A-32-4.ps JoS_QC10-G,D,A-32-4.pdf
JoS_QC10-G,D,A-32-4.abc: $(JoS_QC10-G,D,A-32-4)
	abcjoin +CS $(JoS_QC10-G,D,A-32-4) >JoS_QC10-G,D,A-32-4.abc
JoS_QC10-G,D,A-32-4.ps: JoS_QC10-G,D,A-32-4.abc fmt/_70.fmt $(JoS_QC10-G,D,A-32-4.abc)
	$(a2p) JoS_QC10-G,D,A-32-4.abc +Ffmt/_70 \
	|PShdr JoS_QC10 "" JoS_QC10 \
	|PSftr %D $U %D >JoS_QC10-G,D,A-32-4.ps
JoS_QC10-G,D,A-32-4.pdf: JoS_QC10-G,D,A-32-4.ps
	ps2pdf JoS_QC10-G,D,A-32-4.ps JoS_QC10-G,D,A-32-4.pdf

# Joy of Sets 11 Quebec
JoS_QC11: JoS_QC11-C,BmD-32-18 $(JoS)/JoS_QC11
$(JoS)/JoS_QC11: JoS_QC11-C,BmD-32-18.abc
	mkdir -p $(JoS)/JoS_QC11
	ln -f JoS_QC11-C,BmD-32-18.abc $(JoS)/reel
	ln -f $(JoS_QC11-C,BmD-32-18) $(JoS)/JoS_QC11
JoS_QC11-C,BmD-32-18= \
	reel/Pointe_au_Pic_1_RJ-C-32-8.abc \
	reel/Pointe_au_Pic_2_RJ-C-32-6.abc \
	reel/Dedicado_a_Jos-Bm-32-4.abc
JoS_QC11-C,BmD-32-18: JoS_QC11-C,BmD-32-18.abc JoS_QC11-C,BmD-32-18.ps JoS_QC11-C,BmD-32-18.pdf
JoS_QC11-C,BmD-32-18.abc: $(JoS_QC11-C,BmD-32-18)
	abcjoin +CS $(JoS_QC11-C,BmD-32-18) >JoS_QC11-C,BmD-32-18.abc
JoS_QC11-C,BmD-32-18.ps: JoS_QC11-C,BmD-32-18.abc fmt/_65.fmt $(JoS_QC11-C,BmD-32-18.abc)
	$(a2p) JoS_QC11-C,BmD-32-18.abc +Ffmt/_65 \
	|PShdr JoS_QC11 "" JoS_QC11 \
	|PSftr %D $U %D >JoS_QC11-C,BmD-32-18.ps
JoS_QC11-C,BmD-32-18.pdf: JoS_QC11-C,BmD-32-18.ps
	ps2pdf JoS_QC11-C,BmD-32-18.ps JoS_QC11-C,BmD-32-18.pdf

# Joy of Sets 12 Quebec
JoS_QC12: JoS_QC12-AmA-32-16 $(JoS)/JoS_QC12
$(JoS)/JoS_QC12: JoS_QC12-AmA-32-16.abc
	mkdir -p $(JoS)/JoS_QC12
	ln -f JoS_QC12-AmA-32-16.abc $(JoS)/reel
	ln -f $(JoS_QC12-AmA-32-16) $(JoS)/JoS_QC12
# JoS_QC12-AmA-32-16
JoS_QC12-AmA-32-16= \
	reel/Ronde_des_Voyageurs-AmA-32-5.abc \
	reel/Souci-D-32-3.abc \
	reel/Clog_de_Pariseau-F\#m-32-4.abc
JoS_QC12-AmA-32-16: JoS_QC12-AmA-32-16.abc JoS_QC12-AmA-32-16.ps JoS_QC12-AmA-32-16.pdf
JoS_QC12-AmA-32-16.abc: $(JoS_QC12-AmA-32-16)
	abcjoin +CS $(JoS_QC12-AmA-32-16) >JoS_QC12-AmA-32-16.abc
JoS_QC12-AmA-32-16.ps: JoS_QC12-AmA-32-16.abc fmt/_70.fmt $(JoS_QC12-AmA-32-16.abc)
	$(a2p) JoS_QC12-AmA-32-16.abc +Ffmt/_70 \
	|PShdr JoS_QC12 "" JoS_QC12 \
	|PSftr %D $U %D >JoS_QC12-AmA-32-16.ps
JoS_QC12-AmA-32-16.pdf: JoS_QC12-AmA-32-16.ps
	ps2pdf JoS_QC12-AmA-32-16.ps JoS_QC12-AmA-32-16.pdf

# Joy of Sets 13 Quebec
JoS_QC13: JoS_QC13-D,G,D-32-9 $(JoS)/JoS_QC13
$(JoS)/JoS_QC13: JoS_QC13-D,G,D-32-9.abc
	mkdir -p $(JoS)/JoS_QC13
	ln -f JoS_QC13-D,G,D-32-9.abc $(JoS)/reel
	ln -f $(JoS_QC13-D,G,D-32-9) $(JoS)/JoS_QC13
JoS_QC13-D,G,D-32-9=  \
	reel/Remi_2_D_32-3.abc \
	reel/Reel_du_Lievre_PC-D-32-2.abc \
	reel/Set_Americain-D-32-4.abc
JoS_QC13-D,G,D-32-9: JoS_QC13-D,G,D-32-9.abc JoS_QC13-D,G,D-32-9.ps JoS_QC13-D,G,D-32-9.pdf
JoS_QC13-D,G,D-32-9.abc: $(JoS_QC13-D,G,D-32-9)
	abcjoin +CS $(JoS_QC13-D,G,D-32-9) >JoS_QC13-D,G,D-32-9.abc
JoS_QC13-D,G,D-32-9.ps: JoS_QC13-D,G,D-32-9.abc fmt/_70.fmt $(JoS_QC13-D,G,D-32-9.abc)
	$(a2p) JoS_QC13-D,G,D-32-9.abc +Ffmt/_70 \
	|PShdr JoS_QC13 "" JoS_QC13 \
	|PSftr %D $U %D >JoS_QC13-D,G,D-32-9.ps
JoS_QC13-D,G,D-32-9.pdf: JoS_QC13-D,G,D-32-9.ps
	ps2pdf JoS_QC13-D,G,D-32-9.ps JoS_QC13-D,G,D-32-9.pdf

# Joy of Sets 14 Quebec
JoS_QC14: JoS_QC14-D,Dm,A-32-17 $(JoS)/JoS_QC14
$(JoS)/JoS_QC14: JoS_QC14-D,Dm,A-32-17.abc
	mkdir -p $(JoS)/JoS_QC14
	ln -f JoS_QC14-D,Dm,A-32-17.abc $(JoS)/reel
	ln -f $(JoS_QC14-D,Dm,A-32-17) $(JoS)/JoS_QC14
JoS_QC14-D,Dm,A-32-17= \
	reel/Hommage_a_Gilles_Laprise-D-32-4.abc \
	reel/Pere_Bruneau_1-D-32-5.abc \
	reel/Devils_Churn-Dm-32-4.abc \
	reel/Fleur_de_Mandragore-A-32-4.abc
JoS_QC14-D,Dm,A-32-17: JoS_QC14-D,Dm,A-32-17.abc JoS_QC14-D,Dm,A-32-17.ps JoS_QC14-D,Dm,A-32-17.pdf
JoS_QC14-D,Dm,A-32-17.abc: $(JoS_QC14-D,Dm,A-32-17)
	abcjoin +CS $(JoS_QC14-D,Dm,A-32-17) >JoS_QC14-D,Dm,A-32-17.abc
JoS_QC14-D,Dm,A-32-17.ps: JoS_QC14-D,Dm,A-32-17.abc fmt/_65.fmt $(JoS_QC14-D,Dm,A-32-17.abc)
	$(a2p) JoS_QC14-D,Dm,A-32-17.abc +Ffmt/_65 \
	|PShdr JoS_QC14 "" JoS_QC14 \
	|PSftr %D $U %D >JoS_QC14-D,Dm,A-32-17.ps
JoS_QC14-D,Dm,A-32-17.pdf: JoS_QC14-D,Dm,A-32-17.ps
	ps2pdf JoS_QC14-D,Dm,A-32-17.ps JoS_QC14-D,Dm,A-32-17.pdf

# Joy of Sets 15 Quebec
JoS_QC15: JoS_QC15-D,G,Am-32-12 $(JoS)/JoS_QC15
$(JoS)/JoS_QC15: JoS_QC15-D,G,Am-32-12.abc
	mkdir -p $(JoS)/JoS_QC15
	ln -f JoS_QC15-D,G,Am-32-12.abc $(JoS)/reel
	ln -f $(JoS_QC15-D,G,Am-32-12) $(JoS)/JoS_QC15
JoS_QC15-D,G,Am-32-12= \
	reel/Reel_de_Minuit-D-32-4.abc \
	reel/Danse_de_Compagne-G-32-4.abc \
	reel/Reel_de_Montebello-Am-32-4.abc
JoS_QC15-D,G,Am-32-12: JoS_QC15-D,G,Am-32-12.abc JoS_QC15-D,G,Am-32-12.ps JoS_QC15-D,G,Am-32-12.pdf
JoS_QC15-D,G,Am-32-12.abc: $(JoS_QC15-D,G,Am-32-12)
	abcjoin +CS $(JoS_QC15-D,G,Am-32-12) >JoS_QC15-D,G,Am-32-12.abc
JoS_QC15-D,G,Am-32-12.ps: JoS_QC15-D,G,Am-32-12.abc fmt/_70.fmt $(JoS_QC15-D,G,Am-32-12.abc)
	$(a2p) JoS_QC15-D,G,Am-32-12.abc +Ffmt/_70 \
	|PShdr JoS_QC15 "" JoS_QC15 \
	|PSftr %D $U %D >JoS_QC15-D,G,Am-32-12.ps
JoS_QC15-D,G,Am-32-12.pdf: JoS_QC15-D,G,Am-32-12.ps
	ps2pdf JoS_QC15-D,G,Am-32-12.ps JoS_QC15-D,G,Am-32-12.pdf

# Joy of Sets 16 Quebec
JoS_QC16: JoS_QC16-D,G,A-32-8 $(JoS)/JoS_QC16
$(JoS)/JoS_QC16: JoS_QC16-D,G,A-32-8.abc
	mkdir -p $(JoS)/JoS_QC16
	ln -f JoS_QC16-D,G,A-32-8.abc $(JoS)/reel
	ln -f $(JoS_QC16-D,G,A-32-8) $(JoS)/JoS_QC16
JoS_QC16-D,G,A-32-8= \
	reel/Beloeil-D-32-4.abc \
	reel/Pere_Leon-G-32-2.abc \
	reel/Belle_Catherine-A-2.abc
JoS_QC16-D,G,A-32-8: JoS_QC16-D,G,A-32-8.abc JoS_QC16-D,G,A-32-8.ps JoS_QC16-D,G,A-32-8.pdf
JoS_QC16-D,G,A-32-8.abc: $(JoS_QC16-D,G,A-32-8)
	abcjoin +CS $(JoS_QC16-D,G,A-32-8) >JoS_QC16-D,G,A-32-8.abc
JoS_QC16-D,G,A-32-8.ps: JoS_QC16-D,G,A-32-8.abc fmt/_70.fmt $(JoS_QC16-D,G,A-32-8.abc)
	$(a2p) JoS_QC16-D,G,A-32-8.abc +Ffmt/_70 \
	|PShdr JoS_QC16 "" JoS_QC16 \
	|PSftr %D $U %D >JoS_QC16-D,G,A-32-8.ps
JoS_QC16-D,G,A-32-8.pdf: JoS_QC16-D,G,A-32-8.ps
	ps2pdf JoS_QC16-D,G,A-32-8.ps JoS_QC16-D,G,A-32-8.pdf

# Joy of Sets 17 Quebec
JoS_QC17: JoS_QC17-D,Em-32-11 $(JoS)/JoS_QC17
$(JoS)/JoS_QC17: JoS_QC17-D,Em-32-11.abc
	mkdir -p $(JoS)/JoS_QC17
	ln -f JoS_QC17-D,Em-32-11.abc $(JoS)/reel
	ln -f $(JoS_QC17-D,Em-32-11) $(JoS)/JoS_QC17
JoS_QC17-D,Em-32-11= \
	reel/Valcourt_v2-D-32-8.abc \
	reel/Kenneth_Murphy_v2-Em-32-4.abc
#	reel/Coquette_a_Poupa-G ?
JoS_QC17-D,Em-32-11: JoS_QC17-D,Em-32-11.abc JoS_QC17-D,Em-32-11.ps JoS_QC17-D,Em-32-11.pdf
JoS_QC17-D,Em-32-11.abc: $(JoS_QC17-D,Em-32-11)
	abcjoin +CS $(JoS_QC17-D,Em-32-11) >JoS_QC17-D,Em-32-11.abc
JoS_QC17-D,Em-32-11.ps: JoS_QC17-D,Em-32-11.abc fmt/_70.fmt $(JoS_QC17-D,Em-32-11.abc)
	$(a2p) JoS_QC17-D,Em-32-11.abc +Ffmt/_70 \
	|PShdr JoS_QC17 "" JoS_QC17 \
	|PSftr %D $U %D >JoS_QC17-D,Em-32-11.ps
JoS_QC17-D,Em-32-11.pdf: JoS_QC17-D,Em-32-11.ps
	ps2pdf JoS_QC17-D,Em-32-11.ps JoS_QC17-D,Em-32-11.pdf

# Joy of Sets 18 Quebec
JoS_QC18: JoS_QC18-DG,Dm,A-32-12 $(JoS)/JoS_QC18
$(JoS)/JoS_QC18: JoS_QC18-DG,Dm,A-32-12.abc
	mkdir -p $(JoS)/JoS_QC18
	ln -f JoS_QC18-DG,Dm,A-32-12.abc $(JoS)/reel
	ln -f $(JoS_QC18-DG,Dm,A-32-12) $(JoS)/JoS_QC18
JoS_QC18-DG,Dm,A-32-12= \
	reel/Saint_Ignace-GD-32-4.abc \
	reel/Jean_Luc_Paradis-D-32-4.abc \
	reel/Reel_a_Gilbert-A-32-4.abc
JoS_QC18-DG,Dm,A-32-12: JoS_QC18-DG,Dm,A-32-12.abc JoS_QC18-DG,Dm,A-32-12.ps JoS_QC18-DG,Dm,A-32-12.pdf
JoS_QC18-DG,Dm,A-32-12.abc: $(JoS_QC18-DG,Dm,A-32-12)
	abcjoin +CS $(JoS_QC18-DG,Dm,A-32-12) >JoS_QC18-DG,Dm,A-32-12.abc
JoS_QC18-DG,Dm,A-32-12.ps: JoS_QC18-DG,Dm,A-32-12.abc fmt/_70.fmt $(JoS_QC18-DG,Dm,A-32-12.abc)
	$(a2p) JoS_QC18-DG,Dm,A-32-12.abc +Ffmt/_70 \
	|PShdr JoS_QC18 "" JoS_QC18 \
	|PSftr %D $U %D >JoS_QC18-DG,Dm,A-32-12.ps
JoS_QC18-DG,Dm,A-32-12.pdf: JoS_QC18-DG,Dm,A-32-12.ps
	ps2pdf JoS_QC18-DG,Dm,A-32-12.ps JoS_QC18-DG,Dm,A-32-12.pdf

# Joy of Sets 20 Quebec
JoS_QC20: JoS_QC20-D,BmD,A-32-11 $(JoS)/JoS_QC20
$(JoS)/JoS_QC20: JoS_QC20-D,BmD,A-32-11.abc
	mkdir -p $(JoS)/JoS_QC20
	ln -f JoS_QC20-D,BmD,A-32-11.abc $(JoS)/reel
	ln -f $(JoS_QC20-D,BmD,A-32-11) $(JoS)/JoS_QC20
JoS_QC20-D,BmD,A-32-11= \
	reel/Accordeonistes-D-32-3.abc \
	reel/Reel_Saint_Jean-Bm-32-4.abc \
	reel/MacDonalds_Reel_2_A-32-4.abc
JoS_QC20-D,BmD,A-32-11: JoS_QC20-D,BmD,A-32-11.abc JoS_QC20-D,BmD,A-32-11.ps JoS_QC20-D,BmD,A-32-11.pdf
JoS_QC20-D,BmD,A-32-11.abc: $(JoS_QC20-D,BmD,A-32-11)
	abcjoin +CS $(JoS_QC20-D,BmD,A-32-11) >JoS_QC20-D,BmD,A-32-11.abc
JoS_QC20-D,BmD,A-32-11.ps: JoS_QC20-D,BmD,A-32-11.abc fmt/_70.fmt $(JoS_QC20-D,BmD,A-32-11.abc)
	$(a2p) JoS_QC20-D,BmD,A-32-11.abc +Ffmt/_70 \
	|PShdr JoS_QC20 "" JoS_QC20 \
	|PSftr %D $U %D >JoS_QC20-D,BmD,A-32-11.ps
JoS_QC20-D,BmD,A-32-11.pdf: JoS_QC20-D,BmD,A-32-11.ps
	ps2pdf JoS_QC20-D,BmD,A-32-11.ps JoS_QC20-D,BmD,A-32-11.pdf

# Jump Josie
# JumpJosie
JumpJosie= misc/Jump_Josie_Eb_w.abc \
	misc/Jump_Josie_D.abc \
	misc/Jump_Josie_G.abc
JumpJosie: JumpJosie.abc JumpJosie.ps JumpJosie.pdf
JumpJosie.abc: hdr/JumpJosie.hdr $(JumpJosie)
	abcmedley JumpJosie $(JumpJosie) >JumpJosie.abc
JumpJosie.ps: JumpJosie.abc fmt/_FD.fmt
	$(a2p) JumpJosie +Ffmt/_FD \
	| PShdr "JumpJosie" "" "JumpJosie" \
	| PSftr %D $U %D >JumpJosie.ps
JumpJosie.pdf: JumpJosie.ps
	ps2pdf JumpJosie.ps JumpJosie.pdf

# Polka: Pennsylvania
# PennsylvaniaPolka
PennsylvaniaPolka= polka/PennsylvaniaPolka_Fw.abc polka/PennsylvaniaPolka_G.abc
PennsylvaniaPolka: PennsylvaniaPolka.ps PennsylvaniaPolka.pdf
PennsylvaniaPolka: PennsylvaniaPolka.abc PennsylvaniaPolka.ps PennsylvaniaPolka.pdf
PennsylvaniaPolka.abc: $(PennsylvaniaPolka)
	abcjoin +S2 $(PennsylvaniaPolka) >PennsylvaniaPolka.abc
PennsylvaniaPolka.ps: PennsylvaniaPolka.abc fmt/PennsylvaniaPolka.fmt $(PennsylvaniaPolka)
	$(a2p) PennsylvaniaPolka.abc +c +Ffmt/PennsylvaniaPolka \
	|PShdr "PennsylvaniaPolka" "" "PennsylvaniaPolka" |PSftr %D $U/ %D >PennsylvaniaPolka.ps
PennsylvaniaPolka.pdf: PennsylvaniaPolka.ps
	ps2pdf PennsylvaniaPolka.ps

# Quadrille
Quadrille: PatienceQuadrille BridalFestivalQuadrille

# Quadrille: Patience
# PatienceQuadrille_P2
PatienceQuadrille_P2= tune/PatienceQuadrille_Fig3.abc sep10_200 tune/PatienceQuadrille_Fig5.abc
PatienceQuadrille_P2: PatienceQuadrille_P2.abc PatienceQuadrille_P2.ps PatienceQuadrille_P2.pdf
PatienceQuadrille_P2.abc: hdr/PatienceQuadrille_P2.hdr $(PatienceQuadrille_P2)
	abcmedley +s PatienceQuadrille_P2 $(PatienceQuadrille_P2) >PatienceQuadrille_P2.abc
PatienceQuadrille_P2.ps: PatienceQuadrille_P2.abc fmt/_70.fmt $(PatienceQuadrille_P2)
	$(a2p) PatienceQuadrille_P2.abc +Ffmt/_70 \
	|PShdr Quadrille:Patience2 "" Quadrille:Patience2 \
	|PShdr "PATIENCE" "" "PATIENCE" |PSftr %D $U/ %D >PatienceQuadrille_P2.ps
PatienceQuadrille_P2.pdf: PatienceQuadrille_P2.ps
	ps2pdf PatienceQuadrille_P2.ps

# Quadrille: Patience P1
PatienceQuadrille: PatienceQuadrille_P1 PatienceQuadrille_P2

# Quadrille: Patience P2
# PatienceQuadrille_P1
PatienceQuadrille_P1= tune/PatienceQuadrille_Fig1.abc sep10_200 tune/PatienceQuadrille_Fig2.abc
PatienceQuadrille_P1: PatienceQuadrille_P1.abc PatienceQuadrille_P1.ps PatienceQuadrille_P1.pdf
PatienceQuadrille_P1.abc: hdr/PatienceQuadrille_P1.hdr $(PatienceQuadrille_P1)
	abcmedley +s PatienceQuadrille_P1 $(PatienceQuadrille_P1) >PatienceQuadrille_P1.abc
PatienceQuadrille_P1.ps: PatienceQuadrille_P1.abc fmt/_70.fmt $(PatienceQuadrille_P1)
	$(a2p) PatienceQuadrille_P1.abc +Ffmt/_70 \
	|PShdr Quadrille:Patience1 "" Quadrille:Patience1 \
	|PShdr "PATIENCE" "" "PATIENCE" |PSftr %D $U/ %D >PatienceQuadrille_P1.ps
PatienceQuadrille_P1.pdf: PatienceQuadrille_P1.ps
	ps2pdf PatienceQuadrille_P1.ps

# R-108
R-108= reel/KerryPolka1.abc reel/MartinOConnorS.abc reel/KerryPolka4.abc reel/_.abc
R-108: R-108.ps R-108.pdf
R-108.abc: $(R-108)
	abcmedley "Contra Reel Medley __ (_ _ _ _)" $(R-108) >R-108.abc
R-108.ps: R-108.abc fmt/_70.fmt $(R-108)
	$(a2p) +Ffmt/_70 R-108.abc \
	|PShdr "R-108" "" "R-108" |PSftr %D $U/ %D >R-108.ps
R-108.pdf: R-108.ps
	ps2pdf R-108.ps

# RJ new
RJnew= hdr/RJnew.abc \
	sep5x2 page
RJnew: RJnew.abc RJnew.ps RJnew.pdf
RJnew.abc: $(RJnew)
	abcjoin +sr0 $(RJnew) >RJnew.abc
RJnew.ps: RJnew.abc fmt/RJnew.fmt $(RJnew)
	$(a2p) +Ffmt/RJnew.fmt +x RJnew.abc \
	|PShdr "%P RJnew" "" "RJnew %P" \
	|PSftr %D $U/ %D >RJnew.ps
RJnew.pdf: RJnew.ps
	ps2pdf RJnew.ps

# RJ 2019 Sets
RJ_2019_Sets= RJ_2019_Set1.pdf RJ_2019_Set2.pdf RJ_2019_Set3.pdf RJ_2019_Set4.pdf
RJ_2019_Sets: $(RJ_2019_Sets) RJ_2019_Sets.pdf
RJ_2019_Sets.pdf: $(RJ_2019_Sets)
	pdfjoin $(RJ_2019_Sets) >RJ_2019_Sets.pdf

# RJ 2019 Set1
RJ_2019_Set1= reel/Spootiskerry_RJ-G-32-5.abc reel/Old_Gray_Cat_RJ.abc reel/Mortgage_Burn-A-32-5.abc
RJ_2019_Set1: RJ_2019_Set1.abc RJ_2019_Set1.ps RJ_2019_Set1.pdf
RJ_2019_Set1.abc: $(RJ_2019_Set1)
	abcjoin +s $(RJ_2019_Set1) >RJ_2019_Set1.abc
RJ_2019_Set1.ps: RJ_2019_Set1.abc fmt/_70.fmt $(RJ_2019_Set1)
	$(a2p) RJ_2019_Set1.abc +Ffmt/_70 \
	|PShdr RJ_2019_Set1 "" RJ_2019_Set1 \
	|PSftr %D $U/ %D >RJ_2019_Set1.ps
RJ_2019_Set1.pdf: RJ_2019_Set1.ps
	ps2pdf RJ_2019_Set1.ps

# RJ 2019 Set2
RJ_2019_Set2= reel/Aim_Gagnon_RJ.abc reel/Woodridge_Breakdown-A-32-4.abc reel/Caribou_RJ-Em-32-4.abc
RJ_2019_Set2: RJ_2019_Set2.abc RJ_2019_Set2.ps RJ_2019_Set2.pdf
RJ_2019_Set2.abc: $(RJ_2019_Set2)
	abcjoin +s $(RJ_2019_Set2) >RJ_2019_Set2.abc
RJ_2019_Set2.ps: RJ_2019_Set2.abc fmt/_70.fmt $(RJ_2019_Set2)
	$(a2p) RJ_2019_Set2.abc +Ffmt/_70 \
	|PShdr RJ_2019_Set2 "" RJ_2019_Set2 \
	|PSftr %D $U/ %D >RJ_2019_Set2.ps
RJ_2019_Set2.pdf: RJ_2019_Set2.ps
	ps2pdf RJ_2019_Set2.ps

# RJ 2019 Set3
RJ_2019_Set3= jig/Fee_des_Dents-G-32-2.abc jig/Field_in_the_Forest-F-32-2.abc jig/Max_Hobarts_Jig-Dm-32-2.abc
RJ_2019_Set3: RJ_2019_Set3.abc RJ_2019_Set3.ps RJ_2019_Set3.pdf
RJ_2019_Set3.abc: $(RJ_2019_Set3)
	abcjoin +s $(RJ_2019_Set3) >RJ_2019_Set3.abc
RJ_2019_Set3.ps: RJ_2019_Set3.abc fmt/_75.fmt $(RJ_2019_Set3)
	$(a2p) RJ_2019_Set3.abc +Ffmt/_75 \
	|PShdr RJ_2019_Set3 "" RJ_2019_Set3 \
	|PSftr %D $U/ %D >RJ_2019_Set3.ps
RJ_2019_Set3.pdf: RJ_2019_Set3.ps
	ps2pdf RJ_2019_Set3.ps

# RJ 2019 Set4
RJ_2019_Set4= reel/Reign_of_Love_KM-Em-32-3.abc reel/Evit_Gabriel-Em-32-4.abc reel/Berkeley_Reel-Bm-32-5.abc
RJ_2019_Set4: RJ_2019_Set4.abc RJ_2019_Set4.ps RJ_2019_Set4.pdf
RJ_2019_Set4.abc: $(RJ_2019_Set4)
	abcjoin +s $(RJ_2019_Set4) >RJ_2019_Set4.abc
RJ_2019_Set4.ps: RJ_2019_Set4.abc fmt/_80.fmt $(RJ_2019_Set4)
	$(a2p) RJ_2019_Set4.abc +Ffmt/_80 \
	|PShdr RJ_2019_Set4 "" RJ_2019_Set4 \
	|PSftr %D $U/ %D >RJ_2019_Set4.ps
RJ_2019_Set4.pdf: RJ_2019_Set4.ps
	ps2pdf RJ_2019_Set4.ps

# Ragtime Annie
# RagtimeAnnie
RagtimeAnnie= reel/Ragtime_Annie-DG-48-8.abc
RagtimeAnnie: RagtimeAnnie.abc RagtimeAnnie.ps RagtimeAnnie.pdf
RagtimeAnnie.abc: $(RagtimeAnnie)
	abcjoin +s $(RagtimeAnnie) >RagtimeAnnie.abc
RagtimeAnnie.ps: RagtimeAnnie.abc fmt/_80.fmt $(RagtimeAnnie)
	$(a2p) RagtimeAnnie.abc +Ffmt/_80 \
	|PShdr RagtimeAnnie "" RagtimeAnnie \
	|PSftr %D $U/ %D >RagtimeAnnie.ps
RagtimeAnnie.pdf: RagtimeAnnie.ps
	ps2pdf RagtimeAnnie.ps

# Reel de Montreal
# ReelDeMontreal
ReelDeMontreal= reel/MontrealR_F.abc reel/MontrealR_G.abc reel/MontrealR_A.abc
ReelDeMontreal: ReelDeMontreal.abc ReelDeMontreal.ps ReelDeMontreal.pdf
ReelDeMontreal.abc: $(ReelDeMontreal)
	abcjoin +s  $(ReelDeMontreal) >ReelDeMontreal.abc
ReelDeMontreal.ps: ReelDeMontreal.abc fmt/_80.fmt $(ReelDeMontreal)
	$(a2p) ReelDeMontreal.abc +Ffmt/_80 \
	|PShdr ReelDeMont "" ReelDeMont \
	|PSftr %D $U/ %D >ReelDeMontreal.ps
ReelDeMontreal.pdf: ReelDeMontreal.ps
	ps2pdf ReelDeMontreal.ps

# Reel du Père Bruneau
# ReelDuPereBruneau
ReelDuPereBruneau= reel/ReelDuPereBruneau_PC.abc reel/Reel_du_pere_Bruneau_RJ.abc
ReelDuPereBruneau: ReelDuPereBruneau.abc ReelDuPereBruneau.ps ReelDuPereBruneau.pdf
ReelDuPereBruneau.abc: $(ReelDuPereBruneau)
	abcjoin +s $(ReelDuPereBruneau) >ReelDuPereBruneau.abc
ReelDuPereBruneau.ps: ReelDuPereBruneau.abc fmt/_75.fmt $(ReelDuPereBruneau)
	$(a2p) ReelDuPereBruneau.abc +Ffmt/_75 +n \
	|PShdr ReelDuPereBruneau "" ReelDuPereBruneau \
	|PSftr %D $U/ %D >ReelDuPereBruneau.ps
ReelDuPereBruneau.pdf: ReelDuPereBruneau.ps
	ps2pdf ReelDuPereBruneau.ps

# RoaringJelly
RoaringJelly= \
	jig/Roaring_Jelly_1-D-32-2.abc \
	jig/Roaring_Jelly_2-D-32-3.abc \
	jig/Roaring_Jelly_3-D-32-3.abc
RoaringJelly: RoaringJelly.abc RoaringJelly.ps RoaringJelly.pdf
RoaringJelly.abc: $(RoaringJelly) # hdr/RoaringJelly.hdr
	abcjoin +s $(RoaringJelly) >RoaringJelly.abc
RoaringJelly.ps: RoaringJelly.abc fmt/_75.fmt
	$(a2p) RoaringJelly.abc +Ffmt/_75 \
	|PShdr RoaringJelly '' RoaringJelly \
	|PSftr %D $U/ %D >RoaringJelly.ps
RoaringJelly.pdf: RoaringJelly.ps
	ps2pdf RoaringJelly.ps RoaringJelly.pdf

# SC : Scandinavian contra sets
SC: SC01 SC02 SC03 SC04 SC05 SC06

# SC01
SC01= march/MarchOfStTimothy_G.abc march/StockholmsL_A32.abc march/Morsiusmarssi_32.abc
SC01: SC01.abc SC01.ps SC01.pdf
SC01.abc: $(SC01)
	abcmedley "Scand Contra set 01" $(SC01) >SC01.abc
SC01.ps: SC01.abc fmt/SC.fmt $(SC01)
	$(a2p) +Ffmt/SC SC01.abc \
	|PShdr SC01 "" SC01 \
	|PShdr "SC01" "" "SC01" |PSftr %D $U/ %D >SC01.ps
SC01.pdf: SC01.ps
	ps2pdf SC01.ps

# SC02
SC02= march/PetesMarch_4.abc misc/TellingsHopsa_32.abc march/GlennTowle.abc
SC02: SC02.abc SC02.ps SC02.pdf
SC02.abc: $(SC02)
	abcmedley "Scand Contra set 02" $(SC02) >SC02.abc
SC02.ps: SC02.abc fmt/SC.fmt $(SC02)
	$(a2p) +Ffmt/SC SC02.abc \
	|PShdr SC02 "" SC02 \
	|PShdr "SC02" "" "SC02" |PSftr %D $U/ %D >SC02.ps
SC02.pdf: SC02.ps
	ps2pdf SC02.ps

# SC03
SC03= reel/JoysOfQuebec.abc polka/YrjonP.abc reel/SaintAnnesR_D3.abc
SC03: SC03.abc SC03.ps SC03.pdf
SC03.abc: $(SC03)
	abcmedley "Scand Contra set 03" $(SC03) >SC03.abc
SC03.ps: SC03.abc fmt/SC.fmt $(SC03)
	$(a2p) +Ffmt/SC SC03.abc \
	|PShdr SC03 "" SC03 \
	|PShdr "SC03" "" "SC03" |PSftr %D $U/ %D >SC03.ps
SC03.pdf: SC03.ps
	ps2pdf SC03.ps

# SC04
SC04= polka/Redwing_G.abc polka/Redwing_Gm.abc polka/SvedsJansP.abc
SC04: SC04.abc SC04.ps SC04.pdf
SC04.abc: $(SC04)
	abcmedley "Scand Contra set 04" $(SC04) >SC04.abc
SC04.ps: SC04.abc fmt/SC.fmt $(SC04)
	$(a2p) +Ffmt/SC SC04.abc \
	|PShdr SC04 "" SC04 \
	|PShdr "SC04" "" "SC04" |PSftr %D $U/ %D >SC04.ps
SC04.pdf: SC04.ps
	ps2pdf SC04.ps

# SC05
SC05= polka/JohnRyansP.abc polka/BodaGammalGarden_G.abc
SC05: SC05.abc SC05.ps SC05.pdf
SC05.abc: $(SC05)
	abcmedley "Scand Contra set 05" $(SC05) >SC05.abc
SC05.ps: SC05.abc fmt/SC.fmt $(SC05)
	$(a2p) +Ffmt/SC SC05.abc \
	|PShdr SC05 "" SC05 \
	|PShdr "SC05" "" "SC05" |PSftr %D $U/ %D >SC05.ps
SC05.pdf: SC05.ps
	ps2pdf SC05.ps

# SC06
SC06= polka/StumpieR.abc polka/EllinPolkka_Am.abc
SC06: SC06.abc SC06.ps SC06.pdf
SC06.abc: $(SC06)
	abcmedley "Scand Contra set 06" $(SC06) >SC06.abc
SC06.ps: SC06.abc fmt/SC.fmt $(SC06)
	$(a2p) +Ffmt/SC SC06.abc \
	|PShdr SC06 "" SC06 \
	|PShdr "SC06" "" "SC06" |PSftr %D $U/ %D >SC06.ps
SC06.pdf: SC06.ps
	ps2pdf SC06.ps

# SCxx
SCxx= __
SCxx: SCxx.abc SCxx.ps SCxx.pdf
SCxx.abc: $(SCxx)
	abcmedley "Scand Contra set xx" $(SCxx) >SCxx.abc
SCxx.ps: SCxx.abc fmt/SC.fmt $(SCxx)
	$(a2p) +Ffmt/SC SCxx.abc \
	|PShdr SCxx "" SCxx \
	|PShdr "SCxx" "" "SCxx" |PSftr %D $U/ %D >SCxx.ps
SCxx.pdf: SCxx.ps
	ps2pdf SCxx.ps

# Saint Lawrence Jig
# SaintLawrenceJig
SaintLawrenceJig= jig/SaintLawrenceJ_C.abc jig/SaintLawrenceJ_D.abc jig/SaintLawrenceJ_E.abc
SaintLawrenceJig: SaintLawrenceJig.abc SaintLawrenceJig.ps SaintLawrenceJig.pdf
SaintLawrenceJig.abc: $(SaintLawrenceJig)
	abcjoin +s  $(SaintLawrenceJig) >SaintLawrenceJig.abc
SaintLawrenceJig.ps: SaintLawrenceJig.abc fmt/_80.fmt $(SaintLawrenceJig)
	$(a2p) SaintLawrenceJig.abc +Ffmt/_80 \
	|PShdr "SAINTLAW" "" "SAINTLAW" |PSftr %D $U/ %D >SaintLawrenceJig.ps
SaintLawrenceJig.pdf: SaintLawrenceJig.ps
	ps2pdf SaintLawrenceJig.ps

# Smiths Reel #2
# SmithsReelNr2
SmithsReelNr2= reel/SmithsReelNr1_D.abc reel/SmithsReelNr2v1_D.abc reel/SmithsReelNr2v2_D.abc
SmithsReelNr2: SmithsReelNr2.abc SmithsReelNr2.ps SmithsReelNr2.pdf
SmithsReelNr2.abc: $(SmithsReelNr2)
	abcjoin +s2 $(SmithsReelNr2) >SmithsReelNr2.abc
SmithsReelNr2.ps: SmithsReelNr2.abc fmt/_80.fmt $(SmithsReelNr2)
	$(a2p) SmithsReelNr2.abc +Ffmt/_80 \
	|PShdr SmithsReelNr2 "" SmithsReelNr2 \
	|PSftr %D $U/ %D >SmithsReelNr2.ps
SmithsReelNr2.pdf: SmithsReelNr2.ps
	ps2pdf SmithsReelNr2.ps SmithsReelNr2.pdf

# Solomon Levi
# SolomonLevi
SolomonLevi= jig/SolomonLevi_G.abc jig/SolomonLevi_D.abc
SolomonLevi: SolomonLevi.ps SolomonLevi.pdf
SolomonLevi: SolomonLevi.abc SolomonLevi.ps SolomonLevi.pdf
SolomonLevi.abc: $(SolomonLevi)
	abcmedley "Solomon Levi" $(SolomonLevi) >SolomonLevi.abc
SolomonLevi.ps: SolomonLevi.abc fmt/_80.fmt $(SolomonLevi)
	$(a2p) SolomonLevi.abc +Ffmt/_80 \
	|PShdr "SOLOMONL" "" "SOLOMONL" |PSftr %D $U/ %D >SolomonLevi.ps
SolomonLevi.pdf: SolomonLevi.ps
	ps2pdf SolomonLevi.ps

# Specials
specials: special
# special
special= \
	AlabamaGal \
	Bastringue \
	CottonEyedJoe \
	Galopede \
	TeddyBearsPicnic \
	SolomonLevi
special: program/special
	mkprog    special $(special)
Pspecial: program/special
	mkprog -p special $(special)
program/special:
	mkdir -p program/special

# Teddy Bears' Picnic
# TeddyBearsPicnic
TeddyBearsPicnic= jig/TeddyBearsPicnic_Am.abc jig/TeddyBearsPicnic_Dm.abc
TeddyBearsPicnic: TeddyBearsPicnic.abc TeddyBearsPicnic.ps TeddyBearsPicnic.pdf
TeddyBearsPicnic.abc: $(TeddyBearsPicnic)
	abcjoin +s  $(TeddyBearsPicnic) >TeddyBearsPicnic.abc
TeddyBearsPicnic.ps: TeddyBearsPicnic.abc fmt/_80.fmt $(TeddyBearsPicnic)
	$(a2p) TeddyBearsPicnic.abc +Ffmt/_80 \
	|PShdr TeddyBear "" TeddyBear \
	|PSftr %D $U/ %D >TeddyBearsPicnic.ps
TeddyBearsPicnic.pdf: TeddyBearsPicnic.ps
	ps2pdf TeddyBearsPicnic.ps

# Trial by Jury Lancers
TrialByJuryLancers: TrialByJuryLancers_P1 TrialByJuryLancers_P2

# Trial by Jury Lancers P1
# TrialByJuryLancers_P1
TrialByJuryLancers_P1= tune/TrialByJuryLancers_Fig1.abc tune/TrialByJuryLancers_Fig2.abc tune/TrialByJuryLancers_Fig3.abc
TrialByJuryLancers_P1: TrialByJuryLancers_P1.abc TrialByJuryLancers_P1.ps TrialByJuryLancers_P1.pdf
TrialByJuryLancers_P1.abc: hdr/TrialByJuryLancers_P1.hdr $(TrialByJuryLancers_P1)
	abcmedley TrialByJuryLancers_P1 $(TrialByJuryLancers_P1) >TrialByJuryLancers_P1.abc
TrialByJuryLancers_P1.ps: TrialByJuryLancers_P1.abc fmt/_75.fmt $(TrialByJuryLancers_P1)
	$(a2p) TrialByJuryLancers_P1.abc +Ffmt/_75 \
	|PShdr Lancers:Trial "" Lancers:Trial \
	|PSftr %D $U/ %D >TrialByJuryLancers_P1.ps
TrialByJuryLancers_P1.pdf: TrialByJuryLancers_P1.ps
	ps2pdf TrialByJuryLancers_P1.ps

# Trial by Jury Lancers P2
# TrialByJuryLancers_P2
TrialByJuryLancers_P2= tune/TrialByJuryLancers_Fig5A.abc tune/TrialByJuryLancers_Fig5B.abc tune/TrialByJuryLancers_Fig5C.abc
TrialByJuryLancers_P2: TrialByJuryLancers_P2.abc TrialByJuryLancers_P2.ps TrialByJuryLancers_P2.pdf
TrialByJuryLancers_P2.abc: hdr/TrialByJuryLancers_P2.hdr $(TrialByJuryLancers_P2)
	abcmedley TrialByJuryLancers_P2 $(TrialByJuryLancers_P2) >TrialByJuryLancers_P2.abc
TrialByJuryLancers_P2.ps: TrialByJuryLancers_P2.abc fmt/_75.fmt $(TrialByJuryLancers_P2)
	$(a2p) TrialByJuryLancers_P2.abc +Ffmt/_75 \
	|PShdr Lancers:Trial "" Lancers:Trial \
	|PSftr %D $U/ %D >TrialByJuryLancers_P2.ps
TrialByJuryLancers_P2.pdf: TrialByJuryLancers_P2.ps
	ps2pdf TrialByJuryLancers_P2.ps

# Vals
Vals: Vals01

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

# Waltz
Waltz: Waltz_Cine_Blonde_Ville Waltz_Haapavesi Waltz_Onawas Waltz_StefanAndLizs \
	Waltz_SundayRiver Waltz_Wedding

# Waltz: Haapavesi
Waltz_Haapavesi= waltz/Haapavesi_Valssi-D-32-4.abc waltz/Haapavesi_Harmony-D-32-4.abc
Waltz_Haapavesi: Waltz_Haapavesi.abc Waltz_Haapavesi.ps Waltz_Haapavesi.pdf
Waltz_Haapavesi.abc: $(Waltz_Haapavesi)
	abcjoin +s $(Waltz_Haapavesi) >Waltz_Haapavesi.abc
Waltz_Haapavesi.ps: Waltz_Haapavesi.abc fmt/_70.fmt $(Waltz_Haapavesi)
	$(a2p) Waltz_Haapavesi.abc +Ffmt/_70 \
	|PShdr Waltz:Haapavesi "" Waltz:Haapavesi \
	|PSftr %D $U/ %D >Waltz_Haapavesi.ps
Waltz_Haapavesi.pdf: Waltz_Haapavesi.ps
	ps2pdf Waltz_Haapavesi.ps Waltz_Haapavesi.pdf

# Waltz: Stefan and Liz's
# Waltz_StefanAndLizs
Waltz_StefanAndLizs= waltz/StefanAndLizsWaltz_E.abc waltz/StefanAndLizsWaltz_G.abc waltz/StefanAndLizsWaltz_D.abc
Waltz_StefanAndLizs: Waltz_StefanAndLizs.abc Waltz_StefanAndLizs.ps Waltz_StefanAndLizs.pdf
Waltz_StefanAndLizs.abc: $(Waltz_StefanAndLizs)
	abcjoin +s $(Waltz_StefanAndLizs) >Waltz_StefanAndLizs.abc
Waltz_StefanAndLizs.ps: Waltz_StefanAndLizs.abc fmt/_75.fmt $(Waltz_StefanAndLizs)
	$(a2p) Waltz_StefanAndLizs.abc +Ffmt/_75 \
	|PShdr Waltz_StefanAndLizs "" Waltz_StefanAndLizs \
	|PSftr %D $U/ %D >Waltz_StefanAndLizs.ps
Waltz_StefanAndLizs.pdf: Waltz_StefanAndLizs.ps
	ps2pdf Waltz_StefanAndLizs.ps

# Waltz: Sunday River
Waltz_SundayRiver= waltz/SundayRiverW_F.abc waltz/SundayRiverW_D.abc
Waltz_SundayRiver: Waltz_SundayRiver.abc Waltz_SundayRiver.ps Waltz_SundayRiver.pdf
Waltz_SundayRiver.abc: $(Waltz_SundayRiver)
	abcmedley "SundayRiver Waltzes" $(Waltz_SundayRiver) >Waltz_SundayRiver.abc
Waltz_SundayRiver.ps: Waltz_SundayRiver.abc fmt/_70.fmt $(Waltz_SundayRiver)
	$(a2p) Waltz_SundayRiver.abc +Ffmt/_70 \
	|PShdr Waltz:SundayRiver "" Waltz:SundayRiver \
	|PSftr %D $U/ %D >Waltz_SundayRiver.ps
Waltz_SundayRiver.pdf: Waltz_SundayRiver.ps
	ps2pdf Waltz_SundayRiver.ps

# Waltz: Wedding
Waltz_Wedding= waltz/Judy_and_Jims_Wedding_D.abc waltz/AnniversaryW_Gm.abc waltz/HannunJaRiitanHaaV.abc
Waltz_Wedding: Waltz_Wedding.abc Waltz_Wedding.ps Waltz_Wedding.pdf
Waltz_Wedding.abc: $(Waltz_Wedding)
	abcmedley "Wedding Waltzes" $(Waltz_Wedding) >Waltz_Wedding.abc
Waltz_Wedding.ps: Waltz_Wedding.abc fmt/_70.fmt $(Waltz_Wedding)
	$(a2p) Waltz_Wedding.abc +Ffmt/_70 \
	|PShdr Waltz:Wedding "" Waltz:Wedding \
	|PSftr %D $U/ %D >Waltz_Wedding.ps
Waltz_Wedding.pdf: Waltz_Wedding.ps
	ps2pdf Waltz_Wedding.ps

# misc
misc= \
	reel/GreasyString_G.abc \
	reel/MillBrae.abc \
	reel/Roscoe_G.abc \
	reel/RunJohnnyRun_G.abc \
	reel/SilverSpire.abc \
	march/SweetMarie_A.abc
misc: misc.abc misc.ps misc.pdf
misc.abc: $(misc) # hdr/misc.hdr
	abcjoin +s $(misc) >misc.abc
misc.ps: misc.abc fmt/_75.fmt
	$(a2p) misc.abc +Ffmt/_75 \
	|PShdr misc '' misc \
	|PSftr %D $U/ %D >misc.ps
misc.pdf: misc.ps
	ps2pdf misc.ps misc.pdf

# wassail 2012
wassail= \
	jig/AllTheRage_E.abc \
	jig/Mug_of_Brown_Ale_RJ.abc \
	jig/Rock_Valley_RJ.abc \
	reel/MillBrae_A6.abc \
	reel/PaysDeHaut.abc
wassail: wassail.abc wassail.ps wassail.pdf
wassail.abc: $(wassail) # hdr/wassail.hdr
	abcjoin +s $(wassail) >wassail.abc
wassail.ps: wassail.abc fmt/_70.fmt
	$(a2p) wassail.abc +Ffmt/_70 \
	|PShdr wassail '' wassail \
	|PSftr %D $U/ %D >wassail.ps
wassail.pdf: wassail.ps
	ps2pdf wassail.ps wassail.pdf

# We_Wish_a_Happy_Birthday_round
We_Wish_a_Happy_Birthday_round= \
	song/We_Wish_a_Happy_Birthday_round-G-8-2.abc \
	song/We_Wish_a_Happy_Birthday_round-A-8-2.abc
We_Wish_a_Happy_Birthday_round: We_Wish_a_Happy_Birthday_round.abc We_Wish_a_Happy_Birthday_round.ps We_Wish_a_Happy_Birthday_round.pdf
We_Wish_a_Happy_Birthday_round.abc: $(We_Wish_a_Happy_Birthday_round)
	abcjoin +s $(We_Wish_a_Happy_Birthday_round) >We_Wish_a_Happy_Birthday_round.abc
We_Wish_a_Happy_Birthday_round.ps: We_Wish_a_Happy_Birthday_round.abc fmt/_75.fmt $(We_Wish_a_Happy_Birthday_round)
	$(a2p) We_Wish_a_Happy_Birthday_round.abc +Ffmt/_75 \
	|PShdr We_Wish_a_Happy_Birthday_round "" We_Wish_a_Happy_Birthday_round \
	|PSftr %D $U/ %D >We_Wish_a_Happy_Birthday_round.ps
We_Wish_a_Happy_Birthday_round.pdf: We_Wish_a_Happy_Birthday_round.ps
	ps2pdf We_Wish_a_Happy_Birthday_round.ps

# Wren + Saut du Chien + St Patrick
Wren_Chien_Patrick= \
	reel/R_Wren-Bm-32-4.abc \
	polka/Saut_du_Chien-D-32-4.abc \
	reel/Saint_Patricks_AnDro-Am-32-4.abc
Wren_Chien_Patrick: Wren_Chien_Patrick.abc Wren_Chien_Patrick.ps Wren_Chien_Patrick.pdf
Wren_Chien_Patrick.abc: hdr/Wren_Chien_Patrick.hdr $(Wren_Chien_Patrick)
	abcmedley +C Wren_Chien_Patrick $(Wren_Chien_Patrick) >Wren_Chien_Patrick.abc
Wren_Chien_Patrick.ps: Wren_Chien_Patrick.abc fmt/_75.fmt
	$(a2p) Wren_Chien_Patrick.abc +Ffmt/_75 \
	|PShdr WrenChienPatrick '' WrenChienPatrick \
	|PSftr %D $U/ %D >Wren_Chien_Patrick.ps
Wren_Chien_Patrick.pdf: Wren_Chien_Patrick.ps
	ps2pdf Wren_Chien_Patrick.ps Wren_Chien_Patrick.pdf

# Zodiac
Zodiac= misc/Zodiac_D_w.abc misc/Zodiac_D.abc
Zodiac: Zodiac.abc Zodiac.ps Zodiac.pdf
Zodiac.abc: hdr/Zodiac.hdr $(Zodiac)
	abcmedley Zodiac $(Zodiac) >Zodiac.abc
Zodiac.ps: Zodiac.abc fmt/_FD.fmt
	$(a2p) Zodiac +Ffmt/_FD \
	| PShdr "Zodiac" "" "Zodiac" \
	| PSftr %D $U %D >Zodiac.ps
Zodiac.pdf: Zodiac.ps
	ps2pdf Zodiac.ps Zodiac.pdf


# Jefferson_and_Liberty
Jefferson_and_Liberty=  \
		jig/Jefferson_and_Liberty_1-Am-32-2.abc \
		jig/Jefferson_and_Liberty_2-Am-32-2.abc 
Jefferson_and_Liberty: Jefferson_and_Liberty.abc Jefferson_and_Liberty.ps Jefferson_and_Liberty.pdf
Jefferson_and_Liberty.abc: $(Jefferson_and_Liberty)
	abcjoin +s $(Jefferson_and_Liberty) >Jefferson_and_Liberty.abc
Jefferson_and_Liberty.ps: Jefferson_and_Liberty.abc fmt/_75.fmt $(Jefferson_and_Liberty)
	$(a2p) Jefferson_and_Liberty.abc +Ffmt/_75 \
	|PShdr Jefferson_and_Liberty "" Jefferson_and_Liberty \
	|PSftr %D $U/ %D >Jefferson_and_Liberty.ps
Jefferson_and_Liberty.pdf: Jefferson_and_Liberty.ps
	ps2pdf Jefferson_and_Liberty.ps

# Cavers of Kirkcudbright
Cavers_of_Kirkcudbright= jig/Cavers_of_Kirkcudbright_RJ-F-32-2.abc jig/Cavers_of_Kirkcudbright-F-32-3.abc
Cavers_of_Kirkcudbright: Cavers_of_Kirkcudbright.abc Cavers_of_Kirkcudbright.ps Cavers_of_Kirkcudbright.pdf
Cavers_of_Kirkcudbright.abc: $(Cavers_of_Kirkcudbright)
	abcjoin +s $(Cavers_of_Kirkcudbright) >Cavers_of_Kirkcudbright.abc
Cavers_of_Kirkcudbright.ps: Cavers_of_Kirkcudbright.abc fmt/_75.fmt $(Cavers_of_Kirkcudbright)
	$(a2p) Cavers_of_Kirkcudbright.abc +Ffmt/_75 \
	|PShdr 'Cavers of Kirkcudbright' "" 'Cavers of Kirkcudbright' \
	|PSftr %D $U/ %D >Cavers_of_Kirkcudbright.ps
Cavers_of_Kirkcudbright.pdf: Cavers_of_Kirkcudbright.ps
	ps2pdf Cavers_of_Kirkcudbright.ps


# Petes_Breakdown
Petes_Breakdown= \
	reel/Petes_Breakdown-BmD-32-4.abc \
	reel/Petes_Breakdown_2-AmC-32-4.abc \
	reel/Peas_Breakdown-Bm-32-3.abc
Petes_Breakdown: Petes_Breakdown.abc Petes_Breakdown.ps Petes_Breakdown.pdf
Petes_Breakdown.abc: $(Petes_Breakdown)
	abcjoin +s $(Petes_Breakdown) >Petes_Breakdown.abc
Petes_Breakdown.ps: Petes_Breakdown.abc fmt/_70.fmt $(Petes_Breakdown)
	$(a2p) Petes_Breakdown.abc +Ffmt/_70 \
	|PShdr Petes_Breakdown "" Petes_Breakdown \
	|PSftr %D $U/ %D >Petes_Breakdown.ps
Petes_Breakdown.pdf: Petes_Breakdown.ps
	ps2pdf Petes_Breakdown.ps
