# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is the Makefile for John Chambers' NEFR tune collection.  It was  made #
# mostly  from  vol.1,  some lot of the chords from a friend's vol.2 booklet. #
# The groups or 3 or 4 tunes visible at  the  same  time  are  combined  into #
# "Names_set-info.abc"  files, and most of them make good tunes fore a dance. #
# Many of the tunes are shown in the 4-staff versions in the books, and  also #
# in  versions  "compressed"  , mostly by reformatting with more repeats with #
# multiple endings.  The goal is to make them  work  better  on  the  various #
# "tablet" screen sizes that are being used a lot these days.                 #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

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

.SUFFIXES:

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Note that the "clobber" entry deletes the abc files in this directory. They #
# are  all medleys, derived from single-tune files in subdirectories, so this #
# shouldn't actually lose any music.  This means that any abc files here must #
# either be derived files or must be linked from somewhere else.              #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

all: special AG medleys singles

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Dance medley pages:

medleys: FriendlyWishes MacArthur_Road \
	12CoatesCrescent 1314 25thReel ACapitalJig AG AMansAManForAThat \
	AaldStorBackAgain AbbotOfUnreason Academy AccordionPlayer AdieuMonAmi \
	AdmiralNelson AgingGracefully AirdrieLassies AirieBennan AiryhallDelight \
	AlanJSmith AlanJSmith1 AlexandersJig AlicesRequest AlisJig AlisonRose AllForMary \
	AllieAnderson Alltshellach AnThouWertMyOnlyDear AndersonsRant \
	AndrewAndGordonsJig AndrewsDance AngusMacKinnonsHornpipe AngusMacLeod \
	AnnaHoldensStr AnnanReel AnnasWeddingCake AnniversaryJig AntjeErbensReel \
	ArgyllStr ArgyllsFancy ArthursSeat AsTheWormTurns AsilomarRomantic AtholeBrose \
	AuchinellanJig AuldGreyCat AuldLangSyneStr AuldLangSyne_Song AuldReekieHornpipe \
	AustralianLadies AvisHarrisonsStr BackOfBennachie BackToBack BackToTheFireside \
	BaileMor BalcomieHouse BalkanHills BalmoralStr BalquidderStr BanksOfSpey \
	Banks_of_Bonnie_Doon BannocksAndBrose BarbarasStr BargennyTwasome BarleyBree \
	Barmkin BatsInTheBelfry BattleOfTheSomme BauldyBainsFiddle Bedrule \
	BeesOfMaggieknockater BeesWings Beeswing BelfastH BelleOfBonAccord \
	BeneathThePines BerwickJohnny BestSetInTheHall BetsyRoss BettyBoyle \
	BettyLousReel BettysWedding BillLittlesStr Birkenside BirksOfInvermay \
	BlackBlackOil BlackDance BlackHairedLassie BlackLeatherJig BlackMountainReel \
	BlackSquirrel BlackadderJig BloomsOfBonAccord BlueBonnets BlueMessJacket \
	BobCampbell BobODowally BobOfFettercairn BobSanders BobbyGrahamsCoach BonnieAnne \
	BonnieInaCampbell BonnieKateOfAberdeen BonnieLass BonnieStronshiray \
	BorderCrossings BostonHospitality BostonTwoStep BottomOfThePunchBowl \
	BraesOfAtholl BraesOfBreadalbane BraesOfBusby BraesOfMellinish BraesOfTulliemet \
	BratachBana BrawSirJohn BrechinLassies BriansBairns BridgeOfNairn BridgeOfSighs \
	BritishGrenadiers BritishImmigrant BroadfordBay BrudenellJig BrunetteDEcosse \
	BuchanEightsomeR BuchansCountry BuckingJig BudapestBirl BuiltForTwo Bumpkin \
	BurnabyAtForty BurnsHornpipe BurnsNight ButchersBroom ButterscotchAndHoney \
	ByronStr CaTheEwesTaeTheKnowes Cabrach CadgersInTheCanongate CadiesLady \
	CairnEdward CairnOfSorrow CalicoJig CallerHerrin CalumsRoad CalverLodge \
	CambridgeRoundabout CampbellsAreComing CampbellsFancy CampbellsFrolic \
	CanadianBarnDance CanonbieCeilidh CapeTownWedding Capelthwaite \
	CaptainMacDonaldsFancy CarfuffleForSix CarlinsLoup Carousel Cashcrom \
	CastleDouglas CastleOfMey CastlesInTheAir CatMousamReel CatchAsCatchCan \
	CatchTheWind Caterpillar CatesConundrum CatsInTheKitchen CauldKale CeilidhCaper \
	Celebration CestLAmour CharlesStuartsJ CharleyStuart CharleyStuartStr ChaseCourt \
	ChasedLovers ChequeredCourt ChequeredHall CherrybankGardens CheviotRant \
	ChristineMPhillips CityOfNairobi ClachanJig ClachanStr Clansman ClattrinBrig \
	Clutha ClydebankStr ClydesideLassies CoanwoodStuarts ColdAndRaw CollegeHornpipe \
	Collichur CollieLaw ColonelIsALady CompleatGardener Compliment \
	ConstitutionHornpipe Conundrum CornRigs CramondBridge CranberryTart CrathieBellman CravenJig \
	CravenReel CrawfordsOfKerrera CrockettsVictoryGarden CromdellHill Crossing \
	CrossingTheBrook CrosswaysCottageJig CuckooClock Cuddy CuillinsOfSkye CullaBay \
	CumberlandReel CumbraeReel CurrieMountain CuttySark DaRainDancin DaisyInDecember \
	DalkeithsStr DancingBees DancingDolphins DancingInTheStreet DancingMan \
	DashingWhiteSergeant DavidRussellHall DavyNickNack DavyNickNack2 DeesDandyDance \
	DeilAmangTheTailors DelvineSide DerwentStr DevilsElbow DiamondJubilee \
	DiamondQuarrie DickGossipsR Dogsbody DominoFive DonaldBane DoubleEighty \
	DowniesHumour DreamCatcher DrookitMousie Drumelzier DrunkenSailor \
	DuchessOfAthollsSlipper DuchessOfGordonsFancy DuchessOfYork DuchessTree \
	DuchessTree4 DukeAndDuchessOfEdinburgh DukeOfAthollsReel DukeOfPerth \
	DumbartonsDrums DundeeWhaler DunkeldHouse DunsmuirStr DuranRanger DustyMiller \
	EH37AF EarlOfErrolsReel EarlOfHome EarlOfMansfield EarlOfNorthampton EasyPeasy \
	EcclefechanFeline EdinasPride EdinburghCastleReel EdinburghExiles \
	EdinburghVolunteers EightMenOfMoidart EightsomeReel EildonHills ElliesJig \
	EllwynsFairyGlen EnchantedIsle Entertainer EspieMacNab EspieMacNab1 EuansJig \
	EverythingStopsForTea Express FairDonald FairJennysJig FairbridgeReel \
	FairlyShotOHer FairyDance FairyFlag FairyRing FalklandBeauty FallsOfRogie \
	FamousGrouse FarewellToFife FarewellToTheBroomielaw FelixFancyFree FergusMcIver \
	FerlaMor FerryLouper FestivalFling FestivalInterceltique Fete FiddleFaddle \
	FiddleheadFeast FiddlersBairn FiddlinRound Fidget FiftyYearsOn \
	FightAboutTheFireside FillTheFetters FindlaysJig FinlayStewartSkinner \
	FinnanHaddies FiresideReel FiresideStr Fireworks FireworksReel FirthOfBeauly \
	FixedLink FlightToMelbourne FlightsOfFancy Flirtation FlockOfGeese FlodigarryStr \
	FlorasFancy FlowerOfGlasgow FlowersOfConn FlowersOfEdinburgh FlyingScotsman \
	FoggyRiverReel FollowMeHome ForLackOfGold ForgetMeKnot1 FoulaReel \
	FourDucksInARow FoursomeReel FoxhillCourt FraeATheAirts FraminghamAssembly \
	FrasersFavourite FrasersFiddle FridaysChild Frisky FrogInTheMiddle \
	FromScotiasShoresWereNooAwa FromTheBroomielaw FullCircle Fyket GG GaelforceWind \
	GallantWeaver GallowayHouse GangTheSameGate GardenersFantasia GarryStr \
	GatesOfEdinburgh GatewayToTheWorld Gathering GayGordons GeneralStuartsReel \
	Gentleman GetYourFeetWet GettingToKnowYou GeudManOfBallangigh GhostDance \
	GhostsAndGoblins GlasgowCountryDance GlasgowGaelicClub GlasgowHighlanders \
	GlasgowLasses GlastonburyTor Glayva GlenGrant GlensOfAngus GlowerinCoo \
	GoldenAppleJig GoldenEagle GoodHeartedGlasgow GoodHeartedGlasgowXmas \
	GordonHighlanders GraelyndaStr Gramachie GranvilleMarket GrassmarketReel \
	Green_Hills_of_Tyrol GreigsPipes GretchensFancy GushetNeuk GypsyDreams GypsyGlen \
	GypsyWeaver HaHaTheWooinOIt HaarOnSkye HaddingtonAssembly HadriansWall \
	HaggisTree HaigOfBemersyde HalRobinsonsRant HallChange HameCameOurGudeMan \
	HamiltonHouse HamiltonRant Hana HannahsCakeWalk HappyDancers HappyMeeting \
	HappyPotter HappyReturns HarvestHome HasteToTheWedding HaveFunStormingTheCastle Hawk Haymakers \
	HaymakersJigs HeatherStr HectorTheHero HeyJohnnieCope HighRoadToWigton \
	HighlandBrigade HighlandFair HighlandLass HighlandLightSocietyTriumph \
	HighlandPlaid HighlandRambler HighlandWelcome HighlandmanKissedHisMother \
	HillsOfLangholm HillsOfLorne HogmanayJig HoldenLane HollinBuss HolyroodHouse \
	HomecomingDance Honeymoon HoopersJig HoopersJig1 HopeLittlesS HuntingHorn \
	HuntlyCastle IanPowriesFarewell IceCap IllMakYeFainToFollowMe \
	InAndOutTheRoundabout InGarbOfOldGaul InchOfPerth Inchmickery IndianPetersReel \
	InimitableDerek Inverary InvercauldsReel InvereskHouse InverneillHouse \
	IrishRover IronJelly Irongray IsabellaMcLeod Isle IsleOfSkye ItFlowsNicely \
	ItShouldBeFun ItWisnaeMe ItsJustForFun ItsNaeBother JBMilne JacksDelight \
	Jahrzehnt_Decade JamesGray JamesSeniorOfStAndrews JanesABonnieLass \
	JeanMartinOfAberdeen JeansJig JellyRoll JennysBawbee JessiesHornpipe \
	JigForMrsDunn Jigs_Xmas JigtimePolka JimmysFancy JoaniesHornpipe \
	JoeMcDiarmidsJig JohnAndersonsReel JohnCass JohnDerekEvans JohnGrumlie \
	JohnMcAlpin JohnOfBadenyon JohnRoyLyall JohnnieWalker JohnnyGroatsHouse \
	JohnnyGroatsHouse_Wh JohnnysNewJig JoieDeVivre JolicureJig JordanhillStrathspey \
	JourneyNorth JubileeJig JubileeJigXmas JuliasFirstJig JustALark \
	JustAsIWasInTheMorning JustFaceTheMusic JustForFun JustInTime KandaharReel \
	KarinsStrathspey KeepingBusy Kelloholm KelsoRaces KendallsHornpipe KenoraReel \
	KeppochsRant KerstysJig KinclavenBridge KinfaunsCastle KingussieFlower \
	KissMeQuick KissUnderTheStairs KissingBridge KittyCampbellsReel KittyTyrrell \
	KnitThePocky KoelblsReel LaFlora LadOKyle LadiesFancy LadiesOfDunse LadsAwa \
	LadyAucklandsReel LadyCatherineBrucesReels LadyCharlotteBruce LadyDumfries \
	LadyGlasgow LadyHarrietHopesReel LadyHomesJig LadyInRedJ LadyJeanMurraysRant \
	LadyLouisaMacdonaldsStr LadyLucyRamsay LadyMaxwellsReel LadyMcGowansDream \
	LadyMontgomerie LadyOfTheLake LadySusanStewartsReel LadysBreistKnot LairdAngus \
	LairdOfDumbiedykes LairdOfMiltonsDaughter Laird_Angus_Medley LakeGeneva \
	LambSkinnet LammermuirHills LandOCakes LangFraeGlasgow LangWhang LangholmFair \
	LargoLaw LassOLivingston LassiesOMelrose LastOfTheLairds LaurasCeilidh \
	LaurenceOfTheWind LePapillon LeaRig LeaRigXmas LeftHandedFiddler Legacy \
	LennoxLoveToBlantyre LetsMeetAgainReel LetsMeetAgainStr LightAndAiry LinksOForth \
	LinksWithStPetersburg LinneasStrathspey LintonPloughman LobsterInThePot \
	LochErichtside LochLevenCastle LochNessMonster LochalshReel LoonMountainReel \
	LordEglintonsReel LordElginsReel LordMacDonaldsReel LordRosslynsFancy \
	Lord_Lovats_Lament LordsOfTheWind LoversKnot LuckenboothBrooch LucyCampbell MED \
	MacDonaldOfTheIsles MacDonaldsSkyeWedding MacPhersonsRant MachineWithoutHorses \
	MachineWithoutWheels MadHatter MadgeWildfiresS MaggieLauder MagicAirtOGow \
	MaidsOfCurrie MaineMedley MairiAllen MairisWedding MajorIanStewart MamiesJig \
	MarquisOfLorne MaryErskine MaryMorison MarylousReel Maskelia MasonsApron \
	Mathematicians Maurice MaxwellsRant MaxwellsRantXmas MayYarkersStr McLaughlinsR \
	McLeodsFancy McPhailsAnvil Medleys MeetingOfTheWaters MemoriesOfMaryAnn \
	MemoryLane Mentor MercatCross MerrilyDancedTheQuakersWife MerryDancers \
	MerryLadsOfAyr MerryOddfellows MiddletonMedley MiddlingThankYou MidsummerCommon \
	MileToRide MilltimberJig MiltonsWelcome MimisJ MinardCastle MinisterOnTheLoch \
	MinisterOnTheMississippi MissBennetsJig MissDowsFancy MissDumbreck MissEleanor \
	MissFlorasFavourite MissFlorenceAdams MissGibsonsStr MissHaddensReel \
	MissHannahsJig MissJeannieCarmichael MissJeansJig MissJohnstoneOfArdrossan \
	MissJohnstoneOfDumfries MissMargaretHill MissMargaretHillXmas MissMaryDouglas \
	MissMcCluresStr MissMilligansStr MissMurrayOfLintrose MissNancyFrowns \
	MissNoraKindness1 MissOgilviesFancy MissShaftesburysFancy MissWelshsReel \
	MissingTurn MississaugaStarter MistOerTheLoch MistyIsleInSummer MoffatWeavers \
	MoirasMajority MomentOfTruth MonheganRant MonmouthRamble MonmouthRamble3 \
	MontgomeriesRant Monymusk MoreBeesADancing MorningAfter MorrisonMeasure \
	MothersOfSaintAnns Moudiwort MrIainStuartRobertson MrsCholmondeleysReel \
	MrsGrantsFancy MrsMacLeodsR MrsMacPhersonOfInveran MrsMcLeodOfRaasay \
	MrsStewartOfFasnacloich MrsStewartSintonsR MrsStewartsJig MuirlandWillie \
	MuseCottage MusicMakars MusicWillTellYou MyAinHoose MyFriendJoe MyLily \
	MyMithersAyeGlowrinOwreMe MyMothersComingIn MyTochersTheJewel NapiersIndex \
	NeidpathCastle NeidpathCastle2 NellieWemyss NessiesNeuk NessiesReel NetherbyHall \
	NetworkStr NeverAtSea NewAbbey NewApproach NewPark NewPetronella NewRiggedShip \
	NewScotland NewVirginiaReel NewWatterlooReel NewYearsDayInTheMorning \
	NewcastletonReel NiftyShiftin NigheanRuadh NineteenthOfDecember NoneSoPretty \
	NorLoch NormanWhitelaw Norrala_polska NorthGrove NorthernHarmony NotI \
	NottinghamLace Nurseryman Nut OakbanksTributeToChristian OffSheGoesInTheNorth \
	OffWeGo OhWhistleAndIllComeTaYa OldDutchChurn OldFruitmarket OldManOfStorr \
	OldNicksLumberRoom OnHudsonCreek OnTheBanksOfTheHelicon OnTheQuarterDeck \
	OnTheWingsOfMorning OneOClockCanon OorAuldGuidmanIsNooAwa OrielStr OrkneyReel \
	OrpingtonCaledonians1 OrwellLodgeStr OverTheHill OverTheWaterToCharlie \
	PatMorrisonsDelight PeatFireFlame PeatInn PeggyDewar PeggySpouseMBE PeggysLove \
	PeggysStrathspey PelorusJack PerthMedley PerthshireHighlanders PeterWhite \
	Petronella PinewoodsReel PinewoodsWelcome Piper PiperAndThePenguin PolharrowBurn \
	PorridgeBowl PostChaise PostiesJig PottenEndReel PrestonMill PrettyPolly \
	PrinceCharlesOfEdinburgh PrinceRupertsFancy PrincessMargaret PrincessRoyal \
	ProvostWynd PubCrawl PuffinsReel PurpleHeatherJig Quaich QuarriesJig Quarryman \
	QueenAnne_Str QueenCitySalute QueenCityStr QueensWelcome RabbiesReel RachaelRae \
	RakesOfGlasgow RakishHighlandman RavenHairedLass RavensDance RedHouse \
	RedRoseAndWhite RedSquirrel ReelForJeannie ReelOTulloch ReelOfFive ReelOfMey \
	ReelOfThe51stDiv RegentsFavourite Rendezvous RentonsRant RestAndBeThankful \
	ReturnToTheStewartry RevJohnMacFarlane ReverendJohnMacFarlane RiverCree \
	RoadToBluffHill RoadToIsles RoaringJelly RoaringJellyXmas RobRoyMacGregor \
	RobertHMackay RobertsonRant RobsonStr RockAndWeePickleTow RocksOfGibraltar \
	RodneysRant RoryOMore RoseOfTheNorth RoselathCross RosewoodJem RossMeor \
	RosslynCastle RothesayRant RoundAboutHullachan RoundPondRant RoundReelOfEight \
	RoxburghCastle RoyalAlbertCountryDance RoyalDeesideRailway RoyalPatron \
	RoyalScots RoyalScottishCountryDanceSociety RoyalTown RoyalWedding RuffiansRant \
	SH Sailor SailorHector SaintAndrewsDay SaintAndrewsFair SaintAndrewsGardens \
	SaintAndrewsOfBrampton SaintAndrewsStr SaintColumbasStrathspey SaintDavidsReel \
	SaintJohnRiver SaintPatricksDay SallyLightfootJig SallysFancy SaltireSocietyReel \
	SaltireStr SandsOfMorar SandyOerTheLea SauchieHaugh SawYeMyWeeThing Scamp \
	ScotchCircle ScotchMixer Scotland ScotlandsGardens ScotsBonnet ScottMeikle \
	ScottishQuadrilleSet ScottishRamble ScottishReform ScottishWerewolf \
	SeaTangleOfSkye Seacoast SeannTriubhasWillichan SecretGarden Set SevenStepPolka \
	ShawsOfCambridge ShelteredCove ShepherdsCrook ShesOwerYoungToMarryYet \
	ShiftinBobbins ShiftinBobbins1 ShiftinBobbinsTune ShipOGrace ShoresOfSolway \
	Shottish ShoulderToShoulder SilverCity SilverGrey SilverLeaves SilverTassie \
	SimonBrody SkagitsInStockbridge SkylarksReel Sleepwalking SleepyMaggie Slingshot \
	SnowInSummer SnowLayOnTheGround Sociability SocietyPiper SodgerLaddie \
	SoldiersJoy Solstice Somebody SorcerersApprentice SoundOfHarris SpeedThePlough \
	SpeyInSpate SpinSetting SpinneyStr SpiritOfTheDance SprigOfIvy StBarnardsWaltz \
	StPatWaltzes Star Starlight StarryEyedLassie Starsigns StationStreetStr \
	StockholmCeilidh StonerHouse StoorieMiller StowAlert StrReel Strathcare \
	StrathglassHouse Strathnairn StripTheWillow StruanRobertsonsReel Stumpie \
	SuffolkLanes SugarCandie SummerAssembly SummerInAssynt SummerWooing SummersEnd \
	SusansSouvenir SutherlandReel SuttersOfSelkirk SwashbucklingIain SweetAndSavory \
	SweetnessOfMary SwissLassie TACsHospitality TarryAWhile TattieBogle \
	TayportBeauty Tempete TeviotBrig ThereBeDragons TheresNaeLuckAbootTheHoose \
	ThirtyYearsOnStr ThisIsNoMyAinHoose ThornhillStr Thornycroft ThreeScoreAndTen \
	ThreeSisters ThreesomeReel ThusSpokeTony TibbyFowlerOTheGlen TinWoodman TinesJig \
	TiptoeJig TirNanOg TocherBand TodlenHame TomtainBrae Top TorfsWatching \
	TorryburnLassies TrainJourneyNorth TravellersJig TravellingMen \
	TributeToTheBorders TripOerTheTweed TripToAberdeen TripToBavaria \
	TripToTheDrakensberg TripToTobermory Triumph TrowieJig TrowieReel TrowieTunes \
	TrystingPlace Tullochgorm TurkeyTrot Tutor Tweedside TwentyFirstOfSeptember \
	TwoAndTwo TwoToOne UncleBillsJig Unit5 UpInTheAir UpThePond ValeOfAtholl \
	VillageReel VintageSimon VisitToBalfron VollmereSquareEight WalledGarden \
	WaltzCountryDance Waltz_Xmas WashingtonsWays WatsonsFavourite WatsonsReel \
	WaysInNewHall WedderburnsR WeeCooperOfFife WelcomeToAyr WelcomeToWitney \
	WellDoneJack WellKent WellsHouse WestminsterReel WestsHornpipe WhistlingWind \
	WhiteCart WhiteCockade WhiteHeatherJig WhiteadderJig Widdershins WildGeese \
	WilliamClementMBE WillieWithHisTartanTrews WilsonsHornpipe WindOnLochFyne \
	WindOnTheHeath WindThatShakesTheBarley WindingRoad WispOfThistle WitchingHour \
	WithinAMileOEdinburghToon WoodAndMarriedAndA WoodOfFyvie WoodlandAssembly \
	WorldTurnedUpsideDown XsAndOs YanTanTethera YellowHairedLaddie \
	YereWelcomeCharlyStuart YorkshireLasses ZephyrsAndFlora Zoologist singles songs 

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Single-tune pages:
singles: \
	AaldStorBackAgain Afton_Water AgnesWaltz BackOfTheChangeHouse Baddeck_Gathering \
	BalkanHills Barrowburn_Reel Bert_Ferguson_jig Bert_Mackenzies_waltz \
	BonnieLassOBonAccord CalliopeHouse CarfuffleShuffle Christmas_in_the_Trenches \
	Cock_of_the_North ConstitutionHornpipe CraigieBurnWood DarkIsland \
	DownTheBurnDavie Drowsy_Maggie FarewellToNigg Farewell_to_Whiskey Fingals_Cave \
	Gaelforce_Wind GlasgowGaelicClub Glencoe_Bridge_March Greenland_Mans_Tune \
	HarrietHarwoodsCranberryBog HectorTheHero HeightsOfCassino Helen_Scott_of_Humbie \
	HorsburghCastle Hughie_Jim_Pauls_Reel John_of_Badenyon Kate_Dalrymple \
	LandlordFillTheFlowingBowl LassieComeDanceWithMe Lexy_McAskill Lochanside \
	MacArthur_Road Madam_Frederick_Str MaryMacDonald MaryMorison0 MeetingOfTheWaters \
	Mill_Brae Mill_Mill_O MissJeannieCarmichael MissRaesStr Morag_of_Dunvegan \
	MyWifesAWantonWeeThing New_Rigged_Ship On_the_Wings_of_a_Skorie Quarryman \
	ReturnToTheStewartry RoadToIsles RobertMackayOfEdinburgh RowingFromIslayToUist \
	RoyalScottishCountryDanceSociety SailorsWife SnowLayOnTheGround StBarnardsWaltz \
	StarOfTheCountyDown Stumpie SweetnessOfMary Tha_Mi_Sgith Trip_to_Pakistan \
	TwilightInPortroe Unst_Bridal_March WanderingWillie WaulkingOfTheFauld \
	WingCmdrDonaldMackenziesReel ZephyrsAndFlora 

songs: \
	Christmas_in_the_Trenches I_Love_a_Lassie LandlordFillTheFlowingBowl RoadToIsles \
	SailorsWife SweetnessOfMary 

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here are our cleanup entries. The "clobber" entry deletes all the lowercase
# abc  files, but not those whose names start with an uppercase letter.  This
# will leave all our dance medleys in place, while deleting the "books".

neat:
	/bin/rm -f *- core *.out Out.ps
clean: neat
#	/bin/rm -f *.log *.pdf *.ps learn.* new.* new_Scottish.* practice.* $(books_abc)
#	/bin/rm -f program/*/*.ps
#	/bin/rm -f program/*/*.pdf
#	# Wipe out the "byKey" collections:
#	/bin/rm -f [a-z][a-z][a-z]*_[A-Z]*.abc [a-z]*16.abc [a-z]*40.abc [a-z]*.abc incip_*.abc
#	# Clean out files in new/ older than 35 days:
#	find new/ -name '*.abc' -mtime +35 -exec ls -l {} ';' -exec /bin/rm {} ';'
clobber: clean
#	/bin/rm -f [a-z[a-z]][a-z]*_[A-Z]*.abc new/*.abc
#	/bin/rm -rf program/[12][0-9]*/


# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Patterns for 2-page tune sets:

# T1 + T2 + T3 + T4 
T1_T2_t3: T1_T2_t3_set
T1_T2_t3_set= hdr/T1_T2_t3_set.hdr \
	T1 \
	T2 \
	T3 \
	T4 \
	ftr/T1_T2_t3_set.ftr
T1_T2_t3_set: T1_T2_t3_set.abc T1_T2_t3_set.pdf
T1_T2_t3_set.abc: $(T1_T2_t3_set)
	abcmedley "T1 T2 T3_T4" $(T1_T2_t3_set) >T1_T2_t3_set.abc
	ls -lid T1_T2_t3_set.abc
T1_T2_t3_set.ps: T1_T2_t3_set.abc fmt/pdf_75.fmt
	jcabc2ps T1_T2_t3_set.abc +Ffmt/pdf_75.fmt \
	|PSftr %D $U/ %D \
	|PShdr 'T1 T2 T3_T4' '' 'T1 T2 T3_T4' >T1_T2_t3_set.ps
T1_T2_t3_set.pdf: T1_T2_t3_set.ps
	ps2pdf T1_T2_t3_set.ps T1_T2_t3_set.pdf
	Mv.sh T1_T2_t3_set.pdf img/
	Mv.sh T1_T2_t3_set.abc set/
	touch ._/T1_T2_t3_set.abc
hdr/T1_T2_t3_set.hdr: ; touch hdr/T1_T2_t3_set.hdr
ftr/T1_T2_t3_set.ftr: ; touch ftr/T1_T2_t3_set.ftr

# T1 + T2 + T3_T4 
T1_T2_T3_T4: T1_T2_T3_T4_set
T1_T2_T3_T4_set= hdr/T1_T2_T3_T4_set.hdr \
	T1 \
	T2 \
	T3_T4 \
	ftr/T1_T2_T3_T4_set.ftr
T1_T2_T3_T4_set: T1_T2_T3_T4_set.abc T1_T2_T3_T4_set.pdf
T1_T2_T3_T4_set.abc: $(T1_T2_T3_T4_set)
	abcmedley "T1 T2 T3_T4" $(T1_T2_T3_T4_set) >T1_T2_T3_T4_set.abc
	ls -lid T1_T2_T3_T4_set.abc
T1_T2_T3_T4_set.ps: T1_T2_T3_T4_set.abc fmt/pdf_75.fmt
	jcabc2ps T1_T2_T3_T4_set.abc +Ffmt/pdf_75.fmt \
	|PSftr %D $U/ %D \
	|PShdr 'T1 T2 T3 T4' '' 'T1 T2 T3 T4' >T1_T2_T3_T4_set.ps
T1_T2_T3_T4_set.pdf: T1_T2_T3_T4_set.ps
	ps2pdf T1_T2_T3_T4_set.ps T1_T2_T3_T4_set.pdf
	Mv.sh T1_T2_T3_T4_set.pdf img/
	Mv.sh T1_T2_T3_T4_set.abc set/
	touch ._/T1_T2_T3_T4_set.abc
hdr/T1_T2_T3_T4_set.hdr: ; touch hdr/T1_T2_T3_T4_set.hdr
ftr/T1_T2_T3_T4_set.ftr: ; touch ftr/T1_T2_T3_T4_set.ftr

# Opera Reel + Speed the Plow + Scotch Hornpipe
Opera_Speed_Scotch: Opera_Speed_Scotch_set
Opera_Speed_Scotch_set= hdr/Opera_Speed_Scotch_set.hdr \
	reel/Opera_Reel_D-32-4.abc \
	reel/Speed_the_Plow-A-32-3.abc \
	hornpipe/Scotch_Hornpipe-D-32-3.abc \
	ftr/Opera_Speed_Scotch_set.ftr
Opera_Speed_Scotch_set: Opera_Speed_Scotch_set.abc Opera_Speed_Scotch_set.pdf
Opera_Speed_Scotch_set.abc: $(Opera_Speed_Scotch_set)
	abcmedley "Opera Speed Scotch" $(Opera_Speed_Scotch_set) >Opera_Speed_Scotch_set.abc
	ls -lid Opera_Speed_Scotch_set.abc
Opera_Speed_Scotch_set.ps: Opera_Speed_Scotch_set.abc fmt/pdf_80.fmt
	jcabc2ps Opera_Speed_Scotch_set.abc +Ffmt/pdf_80.fmt \
	|PSftr %D $U/ %D \
	|PShdr 'Opera Speed Scotch' '' 'Opera Speed Scotch' >Opera_Speed_Scotch_set.ps
Opera_Speed_Scotch_set.pdf: Opera_Speed_Scotch_set.ps
	ps2pdf Opera_Speed_Scotch_set.ps Opera_Speed_Scotch_set.pdf
	Mv.sh Opera_Speed_Scotch_set.pdf img/
	Mv.sh Opera_Speed_Scotch_set.abc set/
	touch ._/Opera_Speed_Scotch_set.abc
hdr/Opera_Speed_Scotch_set.hdr: ; touch hdr/Opera_Speed_Scotch_set.hdr
ftr/Opera_Speed_Scotch_set.ftr: ; touch ftr/Opera_Speed_Scotch_set.ftr

# Orchards of County Armagh
# Tunes taken from AGSt07:
OrchardsOfCountyArmagh= \
	strathspey/Scotch_Mist-D-16-2.abc \
	strathspey/Lord_Seaforth-G-16-3.abc \
	strathspey/Rose_Among_the_Heather-D-16-3.abc \
	strathspey/Piper_o_Dundee-Am-16-3.abc
#
OrchardsOfCountyArmagh: OrchardsOfCountyArmagh.abc OrchardsOfCountyArmagh.ps OrchardsOfCountyArmagh.pdf
OrchardsOfCountyArmagh.abc: hdr/OrchardsOfCountyArmagh.hdr $(OrchardsOfCountyArmagh)
	abcmedley OrchardsOfCountyArmagh $(OrchardsOfCountyArmagh) >OrchardsOfCountyArmagh.abc
OrchardsOfCountyArmagh.ps: OrchardsOfCountyArmagh.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75.fmt OrchardsOfCountyArmagh.abc \
	| PShdr "Orchards of Co. Armagh" "" "Orchards of Co. Armagh" \
	| PSftr %D $U/ %D >OrchardsOfCountyArmagh.ps
OrchardsOfCountyArmagh.pdf: OrchardsOfCountyArmagh.ps
	ps2pdf OrchardsOfCountyArmagh.ps OrchardsOfCountyArmagh.pdf

# Oriel Str
OrielStr: OrielStr0

# Oriel Str 0
OrielStr0= strathspey/MissSusanInglis_Bb.abc x9.abc
OrielStr0: OrielStr0.abc OrielStr0.ps OrielStr0.pdf
OrielStr0.abc: hdr/OrielStr.hdr $(OrielStr0)
	abcmedley OrielStr $(OrielStr0) >OrielStr0.abc
OrielStr0.ps: OrielStr0.abc fmt/_75.fmt
	$(a2p) OrielStr0.abc +Ffmt/_75 \
	|PShdr OrielStr '' OrielStr \
	|PSftr %D $U/ %D >OrielStr0.ps
OrielStr0.pdf: OrielStr0.ps
	ps2pdf OrielStr0.ps OrielStr0.pdf

# Orkney Reel
OrkneyReel= reel/Odin_Bay_Bb.abc reel/Bay_of_Holland_F.abc
OrkneyReel: OrkneyReel.abc OrkneyReel.ps OrkneyReel.pdf
OrkneyReel.abc: hdr/OrkneyReel.hdr $(OrkneyReel)
	abcmedley OrkneyReel $(OrkneyReel) >OrkneyReel.abc
OrkneyReel.ps: OrkneyReel.abc fmt/_75.fmt
	$(a2p) OrkneyReel.abc +Ffmt/_75 \
	|PShdr ORKNEYRE '' ORKNEYRE \
	|PSftr %D $U/ %D >OrkneyReel.ps
OrkneyReel.pdf: OrkneyReel.ps
	ps2pdf OrkneyReel.ps OrkneyReel.pdf

# Orpington Caledonians
OrpingtonCaledonians0= \
	reel/Orpington_Caledonians-A-32-4.abc \
	reel/Orpington_Caledonians-A-32-2.abc
OrpingtonCaledonians0: OrpingtonCaledonians0.abc OrpingtonCaledonians0.ps OrpingtonCaledonians0.pdf
OrpingtonCaledonians0.abc: hdr/OrpingtonCaledonians.hdr $(OrpingtonCaledonians0)
	abcmedley OrpingtonCaledonians $(OrpingtonCaledonians0) >OrpingtonCaledonians0.abc
OrpingtonCaledonians0.ps: OrpingtonCaledonians0.abc fmt/_75.fmt
	$(a2p) OrpingtonCaledonians0.abc +Ffmt/_75 \
	|PShdr OrpingtonCaledonians0 '' OrpingtonCaledonians0 \
	|PSftr %D $U/ %D >OrpingtonCaledonians0.ps
OrpingtonCaledonians0.pdf: OrpingtonCaledonians0.ps
	ps2pdf OrpingtonCaledonians0.ps OrpingtonCaledonians0.pdf

# Orpington Caledonians
OrpingtonCaledonians1= \
	reel/Orpington_Caledonians-A-32-2.abc \
	reel/Dick_Gossips_Reel-D-32-2.abc \
	reel/Temperance_Reel-G-32-2.abc \
	reel/Ships_Are_Sailing-Em-32-2.abc \
	reel/Burning_of_the_Pipers_Hut-Am-32-2.abc \
	ftr/arrJC.ftr
OrpingtonCaledonians1: OrpingtonCaledonians1.abc OrpingtonCaledonians1.ps OrpingtonCaledonians1.pdf
OrpingtonCaledonians1.abc: hdr/OrpingtonCaledonians.hdr $(OrpingtonCaledonians1)
	abcmedley OrpingtonCaledonians $(OrpingtonCaledonians1) >OrpingtonCaledonians1.abc
OrpingtonCaledonians1.ps: OrpingtonCaledonians1.abc fmt/_70.fmt
	$(a2p) OrpingtonCaledonians1.abc +Ffmt/_70 \
	|PShdr OrpingtonCaledonians1 '' OrpingtonCaledonians1 \
	|PSftr %D $U/ %D >OrpingtonCaledonians1.ps
OrpingtonCaledonians1.pdf: OrpingtonCaledonians1.ps
	ps2pdf OrpingtonCaledonians1.ps OrpingtonCaledonians1.pdf

# Orpington Caledonians
OrpingtonCaledonians: OrpingtonCaledonians0 OrpingtonCaledonians1

# Orwell Lodge Strathepsy
OrwellLodgeStr= strathspey/JanesThirtieth_Bb_2.abc \
	strathspey/MarquisOfHuntlysS.abc \
	strathspey/PamelaRoseGrant_F.abc
OrwellLodgeStr: OrwellLodgeStr.abc OrwellLodgeStr.ps OrwellLodgeStr.pdf
OrwellLodgeStr.abc: hdr/OrwellLodgeStr.hdr $(OrwellLodgeStr)
	abcmedley OrwellLodgeStr $(OrwellLodgeStr) >OrwellLodgeStr.abc
OrwellLodgeStr.ps: OrwellLodgeStr.abc fmt/_75.fmt
	$(a2p) OrwellLodgeStr.abc +Ffmt/_75 \
	|PShdr OrwellLodgeStr '' OrwellLodgeStr \
	|PSftr %D $U/ %D >OrwellLodgeStr.ps
OrwellLodgeStr.pdf: OrwellLodgeStr.ps
	ps2pdf OrwellLodgeStr.ps OrwellLodgeStr.pdf

# Over the Hill
OverTheHill= \
	strathspey/Doctor_McHardy-D-16-3.abc
OverTheHill: OverTheHill.abc OverTheHill.ps OverTheHill.pdf
OverTheHill.abc: hdr/OverTheHill.hdr $(OverTheHill)
	abcmedley OverTheHill $(OverTheHill) >OverTheHill.abc
OverTheHill.ps: OverTheHill.abc fmt/_70.fmt
	$(a2p) OverTheHill.abc +Ffmt/_70 \
	|PShdr OverTheHill '' OverTheHill \
	|PSftr %D $U/ %D >OverTheHill.ps
OverTheHill.pdf: OverTheHill.ps
	ps2pdf OverTheHill.ps OverTheHill.pdf

# Over the Water to Charlie
OverTheWaterToCharlie= \
	jig/OerTheWaterToCharlieJ.abc \
	jig/HundredPipers_G.abc \
	jig/MrCharlesGrahamsWelcomeHome.abc
OverTheWaterToCharlie: OverTheWaterToCharlie.abc OverTheWaterToCharlie.ps OverTheWaterToCharlie.pdf
OverTheWaterToCharlie.abc: $(OverTheWaterToCharlie) hdr/OverTheWaterToCharlie.hdr
	abcmedley OverTheWaterToCharlie $(OverTheWaterToCharlie) >OverTheWaterToCharlie.abc
OverTheWaterToCharlie.ps: OverTheWaterToCharlie.abc fmt/_70.fmt
	$(a2p) OverTheWaterToCharlie.abc +Ffmt/_70 \
	|PShdr OverTheWater '' OverTheWater \
	|PSftr %D $U/ %D >OverTheWaterToCharlie.ps
OverTheWaterToCharlie.pdf: OverTheWaterToCharlie.ps
	ps2pdf OverTheWaterToCharlie.ps OverTheWaterToCharlie.pdf

# Papillon 1
LePapillon1= \
	jig/Papillon_G.abc \
	j16/OldHagAtTheChurn_A.abc \
	jig/Gannet-A-32-3.abc \
	jig/BetsyHoopersJ_E.abc \
	ftr/arrBP.ftr
LePapillon1: LePapillon1.abc LePapillon1.ps LePapillon1.pdf
LePapillon1.abc: $(LePapillon1) hdr/LePapillon.hdr
	abcmedley LePapillon $(LePapillon1) >LePapillon1.abc
LePapillon1.ps: LePapillon1.abc fmt/_70.fmt
	$(a2p) LePapillon1.abc +Ffmt/_70 \
	|PShdr LEPAPILL '' LEPAPILL \
	|PSftr %D $U/ %D >LePapillon1.ps
LePapillon1.pdf: LePapillon1.ps
	ps2pdf LePapillon1.ps LePapillon1.pdf

# Pat Morrison's Delight
PatMorrisonsDelight= \
	strathspey/BelladrumHouseS.abc \
	strathspey/Top_o_the_Grampians-G-16-4.abc \
	strathspey/MissLyallS.abc
PatMorrisonsDelight: PatMorrisonsDelight.abc PatMorrisonsDelight.ps PatMorrisonsDelight.pdf
PatMorrisonsDelight.abc: hdr/PatMorrisonsDelight.hdr $(PatMorrisonsDelight)
	abcmedley PatMorrisonsDelight $(PatMorrisonsDelight) >PatMorrisonsDelight.abc
PatMorrisonsDelight.ps: PatMorrisonsDelight.abc fmt/_75.fmt
	$(a2p) PatMorrisonsDelight.abc +Ffmt/_75 \
	|PShdr PatMorrisons '' PatMorrisons \
	|PSftr %D $U/ %D >PatMorrisonsDelight.ps
PatMorrisonsDelight.pdf: PatMorrisonsDelight.ps
	ps2pdf PatMorrisonsDelight.ps PatMorrisonsDelight.pdf

# Peat Fire Flame
PeatFireFlame: PeatFireFlame0 PeatFireFlame1

# Peat Fire Flame 0
PeatFireFlame0= march/PeatFireFlame_32e.abc
PeatFireFlame0: PeatFireFlame0.abc PeatFireFlame0.ps PeatFireFlame0.pdf
PeatFireFlame0.abc: $(PeatFireFlame0) hdr/PeatFireFlame.hdr
	abcmedley PeatFireFlame $(PeatFireFlame0) >PeatFireFlame0.abc
PeatFireFlame0.ps: PeatFireFlame0.abc fmt/_70.fmt
	$(a2p) PeatFireFlame0.abc +Ffmt/_70 \
	|PShdr PeatFire '' PeatFire \
	|PSftr %D $U/ %D >PeatFireFlame0.ps
PeatFireFlame0.pdf: PeatFireFlame0.ps
	ps2pdf PeatFireFlame0.ps PeatFireFlame0.pdf

# Peat Fire Flame 1
PeatFireFlame1= \
	march/PeatFireFlame_32e.abc \
	march/SweetMaidOfGlendaruel.abc \
	march/GirlILeftBehind.abc \
	march/LakesOfSligo_2D.abc
PeatFireFlame1: PeatFireFlame1.abc PeatFireFlame1.ps PeatFireFlame1.pdf
PeatFireFlame1.abc: $(PeatFireFlame1) hdr/PeatFireFlame.hdr
	abcmedley PeatFireFlame $(PeatFireFlame1) >PeatFireFlame1.abc
PeatFireFlame1.ps: PeatFireFlame1.abc fmt/_75.fmt
	$(a2p) PeatFireFlame1.abc +Ffmt/_75 \
	|PShdr PeatFire '' PeatFire \
	|PSftr %D $U/ %D >PeatFireFlame1.ps
PeatFireFlame1.pdf: PeatFireFlame1.ps
	ps2pdf PeatFireFlame1.ps PeatFireFlame1.pdf

# Peat Inn
PeatInn: PeatInn1 PeatInn2

# Peat Inn 1
PeatInn1= reel/GordonsFavReel_G.abc \
	reel/TomMcVicarsR_Em4.abc \
	reel/FerryR_D4.abc \
	ftr/arrJC.ftr
PeatInn1: PeatInn1.abc PeatInn1.ps PeatInn1.pdf
PeatInn1.abc: hdr/PeatInn.hdr $(PeatInn1)
	abcmedley PeatInn $(PeatInn1) >PeatInn1.abc
PeatInn1.ps: PeatInn1.abc fmt/_75.fmt
	$(a2p) PeatInn1.abc +Ffmt/_75 \
	|PShdr PeatInn '' PeatInn \
	|PSftr %D $U/ %D >PeatInn1.ps
PeatInn1.pdf: PeatInn1.ps
	ps2pdf PeatInn1.ps PeatInn1.pdf

# Peat Inn 2
PeatInn2= reel/MsGordonOfRafford1_A4.abc \
	reel/FerryR_D4.abc \
	reel/TomMcVicarsR_Em4.abc \
	ftr/arrJC.ftr
PeatInn2: PeatInn2.abc PeatInn2.ps PeatInn2.pdf
PeatInn2.abc: hdr/PeatInn.hdr $(PeatInn2)
	abcmedley PeatInn $(PeatInn2) >PeatInn2.abc
PeatInn2.ps: PeatInn2.abc fmt/_75.fmt
	$(a2p) PeatInn2.abc +Ffmt/_75 \
	|PShdr PeatInn '' PeatInn \
	|PSftr %D $U/ %D >PeatInn2.ps
PeatInn2.pdf: PeatInn2.ps
	ps2pdf PeatInn2.ps PeatInn2.pdf

# Peat Road
PeatRoad= reel/Sleepy_Maggie-Bm-16-3.abc \
	reel/Largos_Fairy_Dance-D-16-2.abc \
	reel/Lord_MacDonalds_Reel-G-16-2.abc \
	reel/Glenburnie_Rant-Em-16-3.abc
PeatRoad: PeatRoad.abc PeatRoad.ps PeatRoad.pdf
PeatRoad.abc: hdr/PeatRoad.hdr $(PeatRoad)
	abcmedley PeatRoad $(PeatRoad) >PeatRoad.abc
PeatRoad.ps: PeatRoad.abc fmt/_75.fmt
	$(a2p) PeatRoad.abc +Ffmt/_75 \
	|PShdr PeatRoad '' PeatRoad \
	|PSftr %D $U/ %D >PeatRoad.ps
PeatRoad.pdf: PeatRoad.ps
	ps2pdf PeatRoad.ps PeatRoad.pdf

# Peggy Dewar
PeggyDewar= \
	reel/ViscountReidhaven.abc \
	reel/FlowersOfEdinburgh1_G3.abc \
	reel/NielGowsQuickstep.abc
PeggyDewar: PeggyDewar.abc PeggyDewar.ps PeggyDewar.pdf
PeggyDewar.abc: $(PeggyDewar) hdr/PeggyDewar.hdr
	abcmedley PeggyDewar $(PeggyDewar) >PeggyDewar.abc
PeggyDewar.ps: PeggyDewar.abc fmt/_70.fmt
	$(a2p) PeggyDewar.abc +Ffmt/_70 \
	|PShdr PEGGYDEW '' PEGGYDEW \
	|PSftr %D $U/ %D >PeggyDewar.ps
PeggyDewar.pdf: PeggyDewar.ps
	ps2pdf PeggyDewar.ps PeggyDewar.pdf

# Peggy Spouse MBE
PeggySpouseMBE= \
	strathspey/PeggySpouse_D.abc \
	strathspey/OldFruitmarket_G.abc \
	strathspey/CalumsRoad_D16.abc \
	strathspey/BanksOfSpeyS_Am.abc
PeggySpouseMBE: PeggySpouseMBE.abc PeggySpouseMBE.ps PeggySpouseMBE.pdf
PeggySpouseMBE.abc: hdr/PeggySpouseMBE.hdr $(PeggySpouseMBE)
	abcmedley PeggySpouseMBE $(PeggySpouseMBE) >PeggySpouseMBE.abc
PeggySpouseMBE.ps: PeggySpouseMBE.abc fmt/_65.fmt
	$(a2p) PeggySpouseMBE.abc +Ffmt/_65 \
	|PShdr PeggySpouseMBE '' PeggySpouseMBE \
	|PSftr %D $U/ %D >PeggySpouseMBE.ps
PeggySpouseMBE.pdf: PeggySpouseMBE.ps
	ps2pdf PeggySpouseMBE.ps PeggySpouseMBE.pdf

# Peggy's Love
PeggysLove: PeggysLove0 PeggysLove1 PeggysLove2

# Peggy's Love 0
PeggysLove0= \
	strathspey/LittlePeggysLove_A.abc \
	strathspey/DuncanDavidson_D.abc
PeggysLove0: PeggysLove0.abc PeggysLove0.ps PeggysLove0.pdf
PeggysLove0.abc: $(PeggysLove0) hdr/PeggysLove0.hdr
	abcmedley PeggysLove0 $(PeggysLove0) >PeggysLove0.abc
PeggysLove0.ps: PeggysLove0.abc fmt/_70.fmt
	$(a2p) PeggysLove0.abc +Ffmt/_70 \
	|PShdr PeggysLove '' PeggysLove \
	|PSftr %D $U/ %D >PeggysLove0.ps
PeggysLove0.pdf: PeggysLove0.ps
	ps2pdf PeggysLove0.ps PeggysLove0.pdf

# Peggy's Love 1
PeggysLove1= \
	strathspey/LittlePeggysLove_A.abc \
	strathspey/SourceOfSpeyS.abc \
	strathspey/DuncanDavidson_D.abc \
	strathspey/Tullochgorum_G.abc
PeggysLove1: PeggysLove1.abc PeggysLove1.ps PeggysLove1.pdf
PeggysLove1.abc: $(PeggysLove1) hdr/PeggysLove1.hdr
	abcmedley PeggysLove1 $(PeggysLove1) >PeggysLove1.abc
PeggysLove1.ps: PeggysLove1.abc fmt/_75.fmt
	$(a2p) PeggysLove1.abc +Ffmt/_75 \
	|PShdr PeggysLove '' PeggysLove \
	|PSftr %D $U/ %D >PeggysLove1.ps
PeggysLove1.pdf: PeggysLove1.ps
	ps2pdf PeggysLove1.ps PeggysLove1.pdf

# Peggy's Love 2
PeggysLove2= \
	strathspey/LittlePeggysLove_D.abc \
	strathspey/FishersRantS.abc \
	strathspey/MissLyallS.abc
PeggysLove2: PeggysLove2.abc PeggysLove2.ps PeggysLove2.pdf
PeggysLove2.abc: $(PeggysLove2) hdr/PeggysLove2.hdr
	abcmedley PeggysLove2 $(PeggysLove2) >PeggysLove2.abc
PeggysLove2.ps: PeggysLove2.abc fmt/_75.fmt
	$(a2p) PeggysLove2.abc +Ffmt/_75 \
	|PShdr PeggysLove '' PeggysLove \
	|PSftr %D $U/ %D >PeggysLove2.ps
PeggysLove2.pdf: PeggysLove2.ps
	ps2pdf PeggysLove2.ps PeggysLove2.pdf

# Peggy's Strathspey
PeggysStrathspey= strathspey/MrsPeggyDykes.abc \
	strathspey/MissLyallS2_Am.abc \
	strathspey/HalfATon_D.abc \
	strathspey/MissMilliganS_G.abc
PeggysStrathspey: PeggysStrathspey.abc PeggysStrathspey.ps PeggysStrathspey.pdf
PeggysStrathspey.abc: hdr/PeggysStrathspey.hdr $(PeggysStrathspey)
	abcmedley PeggysStrathspey $(PeggysStrathspey) >PeggysStrathspey.abc
PeggysStrathspey.ps: PeggysStrathspey.abc fmt/_70.fmt
	$(a2p) PeggysStrathspey.abc +Ffmt/_70 \
	|PShdr PeggysStrathspey '' PeggysStrathspey \
	|PSftr %D $U/ %D >PeggysStrathspey.ps
PeggysStrathspey.pdf: PeggysStrathspey.ps
	ps2pdf PeggysStrathspey.ps PeggysStrathspey.pdf

# Pelorus Jack
PelorusJack: PelorusJack0 PelorusJack1 PelorusJack2

# Pelorus Jack 0
PelorusJack0= jig/ChristianCatto_F.abc jig/ChristianCatto_G.abc x5.abc
PelorusJack0: PelorusJack0.abc PelorusJack0.ps PelorusJack0.pdf
PelorusJack0.abc: $(PelorusJack0) hdr/PelorusJack.hdr
	abcmedley PelorusJack $(PelorusJack0) >PelorusJack0.abc
PelorusJack0.ps: PelorusJack0.abc fmt/_75.fmt
	$(a2p) PelorusJack0.abc +Ffmt/_75 \
	|PShdr PelorusJack '' PelorusJack \
	|PSftr %D $U/ %D >PelorusJack0.ps
PelorusJack0.pdf: PelorusJack0.ps
	ps2pdf PelorusJack0.ps PelorusJack0.pdf

# Pelorus Jack 1
PelorusJack1= \
	jig/StanChapmansJ.abc \
	jig/Major_Mackies_Jig-D-32-2.abc \
	jig/BridalJ.abc \
	jig/CalliopeHouse_E.abc
PelorusJack1: PelorusJack1.abc PelorusJack1.ps PelorusJack1.pdf
PelorusJack1.abc: $(PelorusJack1) hdr/PelorusJack.hdr
	abcmedley +C PelorusJack $(PelorusJack1) >PelorusJack1.abc
PelorusJack1.ps: PelorusJack1.abc fmt/_75.fmt
	$(a2p) PelorusJack1.abc +Ffmt/_75 \
	|PShdr PelorusJack '' PelorusJack \
	|PSftr %D $U/ %D >PelorusJack1.ps
PelorusJack1.pdf: PelorusJack1.ps
	ps2pdf PelorusJack1.ps PelorusJack1.pdf

# Pelorus Jack 2
PelorusJack2= \
	jig/ChristianCatto_F.abc \
	jig/WalkingTheFloor_Am.abc \
	jig/FerryJ_G.abc \
	jig/AndersonsJ_C.abc \
	ftr/arrJC.ftr
PelorusJack2: PelorusJack2.abc PelorusJack2.ps PelorusJack2.pdf
PelorusJack2.abc: $(PelorusJack2) hdr/PelorusJack.hdr
	abcmedley +C PelorusJack $(PelorusJack2) >PelorusJack2.abc
PelorusJack2.ps: PelorusJack2.abc fmt/_75.fmt
	$(a2p) PelorusJack2.abc +Ffmt/_75 \
	|PShdr PelorusJack '' PelorusJack \
	|PSftr %D $U/ %D >PelorusJack2.ps
PelorusJack2.pdf: PelorusJack2.ps
	ps2pdf PelorusJack2.ps PelorusJack2.pdf

# Perth Medley
PerthMedley: PerthMedley.abc PerthMedley.ps PerthMedley.pdf
PerthMedley= reel/PerthHunt.abc strathspey/Highland_Whisky_JC-A-16-3.abc
PerthMedley.abc: $(PerthMedley) hdr/PerthMedley.hdr
	abcmedley PerthMedley $(PerthMedley) >PerthMedley.abc
PerthMedley.ps: PerthMedley.abc fmt/_75.fmt
	$(a2p) PerthMedley.abc +Ffmt/_75 \
	|PShdr PERTHMED '' PERTHMED \
	|PSftr %D $U/ %D >PerthMedley.ps
PerthMedley.pdf: PerthMedley.ps
	ps2pdf PerthMedley.ps PerthMedley.pdf

# Perthshire Highlanders
PerthshireHighlanders: PerthshireHighlanders.abc PerthshireHighlanders.ps PerthshireHighlanders.pdf
PerthshireHighlanders= \
	strathspey/PerthshireHighlandersS.abc \
	strathspey/Glengarry.abc \
	strathspey/BanksOfSpeyS_Am.abc
PerthshireHighlanders.abc: $(PerthshireHighlanders) hdr/PerthshireHighlanders.hdr
	abcmedley PerthshireHighlanders $(PerthshireHighlanders) >PerthshireHighlanders.abc
PerthshireHighlanders.ps: PerthshireHighlanders.abc fmt/_70.fmt
	$(a2p) PerthshireHighlanders.abc +Ffmt/_70 \
	|PShdr PerthshireH '' PerthshireH \
	|PSftr %D $U/ %D >PerthshireHighlanders.ps
PerthshireHighlanders.pdf: PerthshireHighlanders.ps
	ps2pdf PerthshireHighlanders.ps PerthshireHighlanders.pdf

# Peter White
PeterWhite= air/LaoidhAnTSlanuighear1_G.abc \
	strathspey/Banks_of_Spey-Am-16-4.abc \
	air/Highland_Cathedral-DA-16-3.abc \
	strathspey/FromScotiasShoresWereNooAwaS.abc ftr/arrJC.ftr
PeterWhite: PeterWhite.abc PeterWhite.ps PeterWhite.pdf
PeterWhite.abc: hdr/PeterWhite.hdr $(PeterWhite)
	abcmedley PeterWhite $(PeterWhite) >PeterWhite.abc
PeterWhite.ps: PeterWhite.abc fmt/_70.fmt
	$(a2p) PeterWhite.abc +Ffmt/_70 \
	|PShdr PeterWhite '' PeterWhite \
	|PSftr %D $U/ %D >PeterWhite.ps
PeterWhite.pdf: PeterWhite.ps
	ps2pdf PeterWhite.ps PeterWhite.pdf

# Peter's Mortgage
PetersMortgage= reel/Mortgage_Burn-A-32-5.abc reel/Peter_D_Scollay-D-32-4.abc
PetersMortgage: PetersMortgage.abc PetersMortgage.ps PetersMortgage.pdf
PetersMortgage.abc: $(PetersMortgage) # hdr/PetersMortgage.hdr
	abcjoin +s $(PetersMortgage) >PetersMortgage.abc
PetersMortgage.ps: PetersMortgage.abc fmt/_80.fmt
	$(a2p) PetersMortgage.abc +Ffmt/_80 \
	|PShdr PetersMortgage '' PetersMortgage \
	|PSftr %D $U/ %D >PetersMortgage.ps
PetersMortgage.pdf: PetersMortgage.ps
	ps2pdf PetersMortgage.ps PetersMortgage.pdf

# Petronella
Petronella= reel/Petronella-D-32-4.abc reel/PersianDance.abc reel/BlairAthole_Am3.abc reel/MacLeodsR_A.abc
Petronella: Petronella.abc Petronella.ps Petronella.pdf
Petronella.abc: $(Petronella) hdr/Petronella.hdr
	abcmedley Petronella $(Petronella) >Petronella.abc
Petronella.ps: Petronella.abc fmt/_75.fmt
	$(a2p) Petronella.abc +Ffmt/_75 \
	|PShdr Petronella '' Petronella \
	|PSftr %D $U/ %D >Petronella.ps
Petronella.pdf: Petronella.ps
	ps2pdf Petronella.ps Petronella.pdf

# Pinewoods Reel
PinewoodsReel= reel/Tushker_A6.abc reel/BarrowburnR.abc reel/WalkerStreet.abc
PinewoodsReel: PinewoodsReel.abc PinewoodsReel.ps PinewoodsReel.pdf
PinewoodsReel.abc: $(PinewoodsReel) hdr/PinewoodsReel.hdr
	abcmedley PinewoodsReel $(PinewoodsReel) >PinewoodsReel.abc
PinewoodsReel.ps: PinewoodsReel.abc fmt/_70.fmt
	$(a2p) PinewoodsReel.abc +Ffmt/_70 \
	|PShdr Pinewood '' Pinewood \
	|PSftr %D $U/ %D >PinewoodsReel.ps
PinewoodsReel.pdf: PinewoodsReel.ps
	ps2pdf PinewoodsReel.ps PinewoodsReel.pdf

# Pinewoods Welcome
PinewoodsWelcome= \
	jig/Myras_Jig_A.abc \
	jig/Road_to_Banff_D.abc \
	jig/CockOfTheNorth_G.abc \
	jig/SailorsWife_Em.abc
PinewoodsWelcome: PinewoodsWelcome.abc PinewoodsWelcome.ps PinewoodsWelcome.pdf
PinewoodsWelcome.abc: hdr/PinewoodsWelcome.hdr $(PinewoodsWelcome)
	abcmedley PinewoodsWelcome $(PinewoodsWelcome) >PinewoodsWelcome.abc
PinewoodsWelcome.ps: PinewoodsWelcome.abc fmt/_75.fmt
	$(a2p) PinewoodsWelcome.abc +Ffmt/_75 \
	|PShdr PINEWOOD '' PINEWOOD \
	|PSftr %D $U/ %D >PinewoodsWelcome.ps
PinewoodsWelcome.pdf: PinewoodsWelcome.ps
	ps2pdf PinewoodsWelcome.ps PinewoodsWelcome.pdf

# PinkRoses
PinkRoses= \
	reel/Mortgage_Burn-A-32-5.abc \
	reel/Judys_Reel-D-32-3.abc \
	reel/Teetotalers_Reel-G-32-3.abc \
	reel/Ships_Are_Sailing-Em-32-3.abc
PinkRoses: PinkRoses.abc PinkRoses.ps PinkRoses.pdf
PinkRoses.abc: hdr/PinkRoses.hdr $(PinkRoses)
	abcmedley PinkRoses $(PinkRoses) >PinkRoses.abc
PinkRoses.ps: PinkRoses.abc fmt/_70.fmt
	$(a2p) PinkRoses.abc +Ffmt/_70 \
	|PShdr PinkRoses '' PinkRoses \
	|PSftr %D $U/ %D >PinkRoses.ps
PinkRoses.pdf: PinkRoses.ps
	ps2pdf PinkRoses.ps PinkRoses.pdf

# Piper
Piper= jig/HundredPipers_G.abc \
	jig/DrummondCastle.abc \
	jig/FarewellToTheCreeks.abc \
	jig/MidlothianPipeBand.abc
Piper: Piper.abc Piper.ps Piper.pdf
Piper.abc: $(Piper) hdr/Piper.hdr
	abcmedley Piper $(Piper) >Piper.abc
Piper.ps: Piper.abc fmt/_75.fmt
	$(a2p) Piper.abc +Ffmt/_75 \
	|PShdr PIPER '' PIPER \
	|PSftr %D $U/ %D >Piper.ps
Piper.pdf: Piper.ps
	ps2pdf Piper.ps Piper.pdf

# Piper and the Penguin
PiperAndThePenguin: PiperAndThePenguin1 PiperAndThePenguin2

# Piper and the Penguin 1
PiperAndThePenguin1= reel/Piper_and_Penguin_A.abc reel/ThreeTimesThree_D4.abc
PiperAndThePenguin1: PiperAndThePenguin1.abc PiperAndThePenguin1.ps PiperAndThePenguin1.pdf
PiperAndThePenguin1.abc: hdr/PiperAndThePenguin.hdr $(PiperAndThePenguin1)
	abcmedley PiperAndThePenguin $(PiperAndThePenguin1) >PiperAndThePenguin1.abc
PiperAndThePenguin1.ps: PiperAndThePenguin1.abc fmt/_80.fmt
	$(a2p) PiperAndThePenguin1.abc +Ffmt/_80 \
	|PShdr PIPERAND '' PIPERAND \
	|PSftr %D $U/ %D >PiperAndThePenguin1.ps
PiperAndThePenguin1.pdf: PiperAndThePenguin1.ps
	ps2pdf PiperAndThePenguin1.ps PiperAndThePenguin1.pdf

# Piper and the Penguin 2
PiperAndThePenguin2= \
	reel/Piper_and_Penguin_A.abc \
	reel/QueenVictoriasDiamondJubilee_D4.abc
PiperAndThePenguin2: PiperAndThePenguin2.abc PiperAndThePenguin2.ps PiperAndThePenguin2.pdf
PiperAndThePenguin2.abc: hdr/PiperAndThePenguin.hdr $(PiperAndThePenguin2)
	abcmedley PiperAndThePenguin $(PiperAndThePenguin2) >PiperAndThePenguin2.abc
PiperAndThePenguin2.ps: PiperAndThePenguin2.abc fmt/_80.fmt
	$(a2p) PiperAndThePenguin2.abc +Ffmt/_80 \
	|PShdr PIPERAND '' PIPERAND \
	|PSftr %D $U/ %D >PiperAndThePenguin2.ps
PiperAndThePenguin2.pdf: PiperAndThePenguin2.ps
	ps2pdf PiperAndThePenguin2.ps PiperAndThePenguin2.pdf

# Plantation Reel

# Polharrow Burn
PolharrowBurn= \
	march/MissClementinaLoughnan_G.abc \
	march/SowAndBoar2.abc \
	march/JamieAllen_G.abc \
	march/RoseTree.abc
PolharrowBurn: PolharrowBurn.abc PolharrowBurn.ps PolharrowBurn.pdf
PolharrowBurn.abc: $(PolharrowBurn) hdr/PolharrowBurn.hdr
	abcmedley +T1 PolharrowBurn $(PolharrowBurn) >PolharrowBurn.abc
PolharrowBurn.ps: PolharrowBurn.abc fmt/_70.fmt
	$(a2p) PolharrowBurn.abc +Ffmt/_70 \
	|PShdr POLHARRO '' POLHARRO \
	|PSftr %D $U/ %D >PolharrowBurn.ps
PolharrowBurn.pdf: PolharrowBurn.ps
	ps2pdf PolharrowBurn.ps PolharrowBurn.pdf

# Porridge Bowl
PorridgeBowl: PorridgeBowl.abc PorridgeBowl.ps PorridgeBowl.pdf
PorridgeBowl= jig/PorridgeBowlJ.abc jig/Girnel.abc
PorridgeBowl.abc: $(PorridgeBowl) hdr/PorridgeBowl.hdr
	abcmedley PorridgeBowl $(PorridgeBowl) >PorridgeBowl.abc
PorridgeBowl.ps: PorridgeBowl.abc fmt/_70.fmt
	$(a2p) PorridgeBowl.abc +Ffmt/_70 \
	|PShdr PORRIDGE '' PORRIDGE \
	|PSftr %D $U/ %D >PorridgeBowl.ps
PorridgeBowl.pdf: PorridgeBowl.ps
	ps2pdf PorridgeBowl.ps PorridgeBowl.pdf

# Post Chaise
PostChaise: PostChaise0 PostChaise1

# Post Chaise0
PostChaise0= jig/RubyWedding_F.abc jig/RubyWedding_G.abc
PostChaise0: PostChaise0.abc PostChaise0.ps PostChaise0.pdf
PostChaise0.abc: hdr/PostChaise.hdr $(PostChaise0)
	abcmedley PostChaise $(PostChaise0) >PostChaise0.abc
PostChaise0.ps: PostChaise0.abc fmt/PostChaise.fmt
	$(a2p) PostChaise0.abc +Ffmt/PostChaise \
	|PShdr PostChaise '' PostChaise \
	|PSftr %D $U/ %D >PostChaise0.ps
PostChaise0.pdf: PostChaise0.ps
	ps2pdf PostChaise0.ps PostChaise0.pdf

# Post Chaise1
PostChaise1= jig/RubyWedding_G.abc \
	jig/SwallowtailJ.abc \
	jig/BungYourEye_Am.abc \
	jig/BugleHorn_D.abc
PostChaise1: PostChaise1.abc PostChaise1.ps PostChaise1.pdf
PostChaise1.abc: hdr/PostChaise.hdr $(PostChaise1)
	abcmedley PostChaise $(PostChaise1) >PostChaise1.abc
PostChaise1.ps: PostChaise1.abc fmt/PostChaise.fmt
	$(a2p) PostChaise1.abc +Ffmt/PostChaise \
	|PShdr PostChaise '' PostChaise \
	|PSftr %D $U/ %D >PostChaise1.ps
PostChaise1.pdf: PostChaise1.ps
	ps2pdf PostChaise1.ps PostChaise1.pdf

# Postie's Jig
PostiesJig= \
	jig/CardiffCaledonians.abc \
	jig/HundredPipers_G.abc \
	jig/StoolOfRepentance.abc
PostiesJig: PostiesJig.abc PostiesJig.ps PostiesJig.pdf
PostiesJig.abc: $(PostiesJig) hdr/PostiesJig.hdr
	abcmedley PostiesJig $(PostiesJig) >PostiesJig.abc
PostiesJig.ps: PostiesJig.abc fmt/_75.fmt
	$(a2p) PostiesJig.abc +Ffmt/_75 \
	|PShdr PostiesJig '' PostiesJig \
	|PSftr %D $U/ %D >PostiesJig.ps
PostiesJig.pdf: PostiesJig.ps
	ps2pdf PostiesJig.ps PostiesJig.pdf

# Potten End Reel
PottenEndReel: PottenEndReel0 PottenEndReel1

# Potten End Reel 0
PottenEndReel0= reel/StuartAndersonsR_Bb.abc reel/StuartAndersonsR_D.abc reel/StuartAndersonsR_G.abc
PottenEndReel0: PottenEndReel0.abc PottenEndReel0.ps PottenEndReel0.pdf
PottenEndReel0.abc: hdr/PottenEndReel.hdr $(PottenEndReel0)
	abcmedley +C PottenEndReel $(PottenEndReel0) >PottenEndReel0.abc
PottenEndReel0.ps: PottenEndReel0.abc fmt/PottenEndReel.fmt
	$(a2p) PottenEndReel0.abc +Ffmt/PottenEndReel \
	|PShdr PottenEndR '' PottenEndR \
	|PSftr %D $U/ %D >PottenEndReel0.ps
PottenEndReel0.pdf: PottenEndReel0.ps
	ps2pdf PottenEndReel0.ps PottenEndReel0.pdf

# Potten End Reel 1
PottenEndReel1= \
	reel/PloughAndTheStars_G3.abc \
	reel/StarOfMunster_Am3.abc \
	reel/SpeedThePlough_A3.abc \
	reel/SkyeCrofters_D.abc
PottenEndReel1: PottenEndReel1.abc PottenEndReel1.ps PottenEndReel1.pdf
PottenEndReel1.abc: hdr/PottenEndReel.hdr $(PottenEndReel1)
	abcmedley +C PottenEndReel $(PottenEndReel1) >PottenEndReel1.abc
PottenEndReel1.ps: PottenEndReel1.abc fmt/PottenEndReel1.fmt
	$(a2p) PottenEndReel1.abc +Ffmt/PottenEndReel1 \
	|PShdr PottenEndR '' PottenEndR \
	|PSftr %D $U/ %D >PottenEndReel1.ps
PottenEndReel1.pdf: PottenEndReel1.ps
	ps2pdf PottenEndReel1.ps PottenEndReel1.pdf

# Preston Mill
PrestonMill0= reel/Anne_and_Tam_Leggat_A.abc x10.abc
PrestonMill0: PrestonMill0.abc PrestonMill0.ps PrestonMill0.pdf
PrestonMill0.abc: hdr/PrestonMill.hdr $(PrestonMill0)
	abcmedley PrestonMill $(PrestonMill0) >PrestonMill0.abc
PrestonMill0.ps: PrestonMill0.abc fmt/_75.fmt
	$(a2p) PrestonMill0.abc +Ffmt/_75 \
	|PShdr PRESTONM '' PRESTONM \
	|PSftr %D $U/ %D >PrestonMill0.ps
PrestonMill0.pdf: PrestonMill0.ps
	ps2pdf PrestonMill0.ps PrestonMill0.pdf

# Preston Mill
PrestonMill1= \
	reel/Anne_and_Tam_Leggat_A.abc \
	reel/CulburnieCottage_D3.abc \
	reel/McQuillensR_G3.abc \
	reel/StarOfMunster_Am3.abc
PrestonMill1: PrestonMill1.abc PrestonMill1.ps PrestonMill1.pdf
PrestonMill1.abc: hdr/PrestonMill.hdr $(PrestonMill1)
	abcmedley PrestonMill $(PrestonMill1) >PrestonMill1.abc
PrestonMill1.ps: PrestonMill1.abc fmt/_70.fmt
	$(a2p) PrestonMill1.abc +Ffmt/_70 \
	|PShdr PRESTONM '' PRESTONM \
	|PSftr %D $U/ %D >PrestonMill1.ps
PrestonMill1.pdf: PrestonMill1.ps
	ps2pdf PrestonMill1.ps PrestonMill1.pdf

# Preston Mill
PrestonMill: PrestonMill0 PrestonMill1

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

# Prince Charles of Edinburgh
PrinceCharlesOfEdinburgh: PrinceCharlesOfEdinburgh.abc PrinceCharlesOfEdinburgh.ps PrinceCharlesOfEdinburgh.pdf
PrinceCharlesOfEdinburgh= reel/PrinceCharlesOfEdinburghR.abc reel/ClarenceHouse.abc
PrinceCharlesOfEdinburgh.abc: $(PrinceCharlesOfEdinburgh) hdr/PrinceCharlesOfEdinburgh.hdr
	abcmedley PrinceCharlesOfEdinburgh $(PrinceCharlesOfEdinburgh) >PrinceCharlesOfEdinburgh.abc
PrinceCharlesOfEdinburgh.ps: PrinceCharlesOfEdinburgh.abc fmt/_70.fmt
	$(a2p) PrinceCharlesOfEdinburgh.abc +Ffmt/_70 \
	|PShdr PRINCECH '' PRINCECH \
	|PSftr %D $U/ %D >PrinceCharlesOfEdinburgh.ps
PrinceCharlesOfEdinburgh.pdf: PrinceCharlesOfEdinburgh.ps
	ps2pdf PrinceCharlesOfEdinburgh.ps PrinceCharlesOfEdinburgh.pdf

# Prince Rupert's Fancy
PrinceRupertsFancy= strathspey/DuchessOfGordon1_D.abc strathspey/DukeOfGordon3_G.abc \
	sep5x2 strathspey/DukeOfGordon1_D.abc strathspey/DuchessOfGordon4_A.abc ftr/arrJC.ftr
PrinceRupertsFancy: PrinceRupertsFancy.abc PrinceRupertsFancy.ps PrinceRupertsFancy.pdf
PrinceRupertsFancy.abc: hdr/PrinceRupertsFancy.hdr $(PrinceRupertsFancy)
	abcmedley PrinceRupertsFancy $(PrinceRupertsFancy) >PrinceRupertsFancy.abc
PrinceRupertsFancy.ps: PrinceRupertsFancy.abc fmt/_75.fmt
	$(a2p) PrinceRupertsFancy.abc +Ffmt/_75 \
	|PShdr PrinceRupertsFancy '' PrinceRupertsFancy \
	|PSftr %D $U/ %D >PrinceRupertsFancy.ps
PrinceRupertsFancy.pdf: PrinceRupertsFancy.ps
	ps2pdf PrinceRupertsFancy.ps PrinceRupertsFancy.pdf

# Princess Margaret
PrincessMargaret= \
	jig/PrincessMargaretJ.abc \
	jig/BungYourEye_Am.abc \
	jig/HighlandersJig.abc \
	jig/PeggiesWedding.abc
PrincessMargaret: PrincessMargaret.abc PrincessMargaret.ps PrincessMargaret.pdf
PrincessMargaret.abc: $(PrincessMargaret) hdr/PrincessMargaret.hdr
	abcmedley -A PrincessMargaret $(PrincessMargaret) >PrincessMargaret.abc
PrincessMargaret.ps: PrincessMargaret.abc fmt/_70.fmt
	$(a2p) PrincessMargaret.abc +Ffmt/_70 \
	|PShdr PRINCESS '' PRINCESS \
	|PSftr %D $U/ %D >PrincessMargaret.ps
PrincessMargaret.pdf: PrincessMargaret.ps
	ps2pdf PrincessMargaret.ps PrincessMargaret.pdf

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

# Provost Wynd
ProvostWynd= reel/Rays_Reel-D-32-3.abc
ProvostWynd: ProvostWynd.abc ProvostWynd.ps ProvostWynd.pdf
ProvostWynd.abc: hdr/ProvostWynd.hdr $(ProvostWynd)
	abcmedley ProvostWynd $(ProvostWynd) >ProvostWynd.abc
ProvostWynd.ps: ProvostWynd.abc fmt/_75.fmt
	$(a2p) ProvostWynd.abc +Ffmt/_75 \
	|PShdr ProvostWynd '' ProvostWynd \
	|PSftr %D $U/ %D >ProvostWynd.ps
ProvostWynd.pdf: ProvostWynd.ps
	ps2pdf ProvostWynd.ps ProvostWynd.pdf

# Pub Crawl
PubCrawl= \
	jig/DrunkenParson_A.abc \
	jig/ShandonBells.abc \
	jig/CalliopeHouse_E.abc \
	jig/ChurchOfDromore.abc
PubCrawl: PubCrawl.abc PubCrawl.ps PubCrawl.pdf
PubCrawl.abc: hdr/PubCrawl.hdr $(PubCrawl)
	abcmedley PubCrawl $(PubCrawl) >PubCrawl.abc
PubCrawl.ps: PubCrawl.abc fmt/_75.fmt
	$(a2p) PubCrawl.abc +Ffmt/_75 \
	|PShdr PubCrawl '' PubCrawl \
	|PSftr %D $U/ %D >PubCrawl.ps
PubCrawl.pdf: PubCrawl.ps
	ps2pdf PubCrawl.ps PubCrawl.pdf

# Purple Heather Jig
PurpleHeatherJig= \
	jig/FerryJ.abc \
	jig/MrCharlesGrahamsWelcomeHome.abc \
	jig/Frost_is_All_Over-D-32-2.abc \
	ftr/arrBP.ftr
PurpleHeatherJig: PurpleHeatherJig.abc PurpleHeatherJig.ps PurpleHeatherJig.pdf
PurpleHeatherJig.abc: hdr/PurpleHeatherJig.hdr $(PurpleHeatherJig)
	abcmedley PurpleHeatherJig $(PurpleHeatherJig) >PurpleHeatherJig.abc
PurpleHeatherJig.ps: PurpleHeatherJig.abc fmt/_70.fmt
	$(a2p) PurpleHeatherJig.abc +Ffmt/_70 \
	|PShdr PURPLEHE '' PURPLEHE \
	|PSftr %D $U/ %D >PurpleHeatherJig.ps
PurpleHeatherJig.pdf: PurpleHeatherJig.ps
	ps2pdf PurpleHeatherJig.ps PurpleHeatherJig.pdf

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

# Quarrie's Jig
QuarriesJig= jig/QuarriesJ_A.abc \
	jig/Pipe_Major_Donald_MacLean_of_Lewis_Am.abc \
	jig/Road_to_Banff_D.abc
QuarriesJig: QuarriesJig.abc QuarriesJig.ps QuarriesJig.pdf
QuarriesJig.abc: $(QuarriesJig) hdr/QuarriesJig.hdr
	abcmedley QuarriesJig $(QuarriesJig) >QuarriesJig.abc
QuarriesJig.ps: QuarriesJig.abc fmt/_75.fmt
	$(a2p) QuarriesJig.abc +Ffmt/_75 \
	|PShdr QUARRIES '' QUARRIES \
	|PSftr %D $U/ %D >QuarriesJig.ps
QuarriesJig.pdf: QuarriesJig.ps
	ps2pdf QuarriesJig.ps QuarriesJig.pdf

# Quarryman
Quarryman= \
	jig/Quarryman_1-D-32-3.abc \
	jig/Quarryman_2-D-32-3.abc \
	jig/Quarryman_3-D-32-4.abc \
	jig/Quarryman_4-D-32-4.abc
Quarryman: Quarryman.abc Quarryman.ps Quarryman.pdf
Quarryman.abc: fmt/_70.fmt $(Quarryman)
	abcmedley "The Quarryman's Jig" $(Quarryman) >Quarryman.abc
Quarryman.ps: Quarryman.abc fmt/_70.fmt
	$(a2p) Quarryman.abc +Ffmt/_70 \
	|PShdr Quarryman '' Quarryman \
	|PSftr %D $U/ %D >Quarryman.ps
Quarryman.pdf: Quarryman.ps
	ps2pdf Quarryman.ps Quarryman.pdf

# Queen Anne Strathspey
QueenAnne_Str= strathspey/Bens_of_Jura-D-24-5.abc \
	strathspey/Laird_o_Drumblair-A-16-4.abc sep5x2 \
	strathspey/Source_of_Spey-Em-16-3.abc
QueenAnne_Str: QueenAnne_Str.abc QueenAnne_Str.ps QueenAnne_Str.pdf
QueenAnne_Str.abc: hdr/QueenAnne_Str.hdr $(QueenAnne_Str)
	abcmedley QueenAnne_Str $(QueenAnne_Str) >QueenAnne_Str.abc
QueenAnne_Str.ps: QueenAnne_Str.abc fmt/_75.fmt
	$(a2p) QueenAnne_Str.abc +Ffmt/_75 \
	|PShdr QueenAnne_Str '' QueenAnne_Str \
	|PSftr %D $U/ %D >QueenAnne_Str.ps
QueenAnne_Str.pdf: QueenAnne_Str.ps
	ps2pdf QueenAnne_Str.ps QueenAnne_Str.pdf

# Queen City Salute
QueenCitySalute: QueenCitySalute0 QueenCitySalute1

# Queen City Salute 0
QueenCitySalute0= \
	strathspey/MissChristieOfDurrieS_C.abc r16/MissChristieOfDurrieR_C.abc \
	sep5x2 \
	strathspey/JeanyAbernethieS_C.abc r16/JeanyAbernethieR_C.abc
QueenCitySalute0: QueenCitySalute0.abc QueenCitySalute0.ps QueenCitySalute0.pdf
QueenCitySalute0.abc: $(QueenCitySalute0) hdr/QueenCitySalute.hdr
	abcmedley QueenCitySalute $(QueenCitySalute0) >QueenCitySalute0.abc
QueenCitySalute0.ps: QueenCitySalute0.abc fmt/_70.fmt
	$(a2p) QueenCitySalute0.abc +Ffmt/_70 \
	|PShdr QueenCitySalute '' QueenCitySalute \
	|PSftr %D $U/ %D >QueenCitySalute0.ps
QueenCitySalute0.pdf: QueenCitySalute0.ps
	ps2pdf QueenCitySalute0.ps QueenCitySalute0.pdf

# Queen City Salute 1
QueenCitySalute1: QueenCitySalute1p1 QueenCitySalute1p2

# Queen City Salute 1 p.1
QueenCitySalute1p1= \
	strathspey/JeanyAbernethieS_C.abc r16/JeanyAbernethieR_C.abc \
	sep5x2 \
	strathspey/LordSeaforthS_G.abc r16/LordSeaforthR_G.abc \
	sep5x2 ftr/arrJC.ftr
QueenCitySalute1p1: QueenCitySalute1p1.abc QueenCitySalute1p1.ps QueenCitySalute1p1.pdf
QueenCitySalute1p1.abc: $(QueenCitySalute1p1) hdr/QueenCitySalute1p1.hdr
	abcmedley QueenCitySalute1p1 $(QueenCitySalute1p1) >QueenCitySalute1p1.abc
QueenCitySalute1p1.ps: QueenCitySalute1p1.abc fmt/_70.fmt
	$(a2p) QueenCitySalute1p1.abc +Ffmt/_70 \
	|PShdr QueenCitySalute1p '' QueenCitySalute1p \
	|PSftr %D $U/ %D >QueenCitySalute1p1.ps
QueenCitySalute1p1.pdf: QueenCitySalute1p1.ps
	ps2pdf QueenCitySalute1p1.ps QueenCitySalute1p1.pdf

# Queen City Salute 1 p.2
QueenCitySalute1p2= \
	strathspey/MissChristieOfDurrieS_C.abc r16/MissChristieOfDurrieR_C.abc \
	sep5x2 \
	strathspey/CaptCampbell_Am.abc reel/CaptCampbellsR_Am.abc \
	sep5x2 ftr/arrJC.ftr
QueenCitySalute1p2: QueenCitySalute1p2.abc QueenCitySalute1p2.ps QueenCitySalute1p2.pdf
QueenCitySalute1p2.abc: $(QueenCitySalute1p2) hdr/QueenCitySalute1p2.hdr
	abcmedley QueenCitySalute1p2 $(QueenCitySalute1p2) >QueenCitySalute1p2.abc
QueenCitySalute1p2.ps: QueenCitySalute1p2.abc fmt/_70.fmt
	$(a2p) QueenCitySalute1p2.abc +Ffmt/_70 \
	|PShdr QueenCitySalute1p '' QueenCitySalute1p \
	|PSftr %D $U/ %D >QueenCitySalute1p2.ps
QueenCitySalute1p2.pdf: QueenCitySalute1p2.ps
	ps2pdf QueenCitySalute1p2.ps QueenCitySalute1p2.pdf

# Queen City Str
QueenCityStr: QueenCityStr.abc QueenCityStr.ps QueenCityStr.pdf
QueenCityStr= strathspey/ScottishRambleS.abc \
	strathspey/Scotch_Mist-D-16-4.abc \
	strathspey/ColCrafordsR_G.abc
QueenCityStr.abc: $(QueenCityStr) hdr/QueenCityStr.hdr
	abcmedley QueenCityStr $(QueenCityStr) >QueenCityStr.abc
QueenCityStr.ps: QueenCityStr.abc fmt/_75.fmt
	$(a2p) QueenCityStr.abc +Ffmt/_75 \
	|PShdr QueenCityStr '' QueenCityStr \
	|PSftr %D $U/ %D >QueenCityStr.ps
QueenCityStr.pdf: QueenCityStr.ps
	ps2pdf QueenCityStr.ps QueenCityStr.pdf

# Queen's Welcome
QueensWelcome: QueensWelcome.abc QueensWelcome.ps QueensWelcome.pdf
QueensWelcome= \
	r16/LochEarn.abc \
	r16/SleepSoondInDaMoarnin.abc \
	r16/DeilStickDaMinister_A.abc \
	r16/DickGossipsR2.abc
QueensWelcome.abc: $(QueensWelcome) hdr/QueensWelcome.hdr
	abcmedley QueensWelcome $(QueensWelcome) >QueensWelcome.abc
QueensWelcome.ps: QueensWelcome.abc fmt/_75.fmt
	$(a2p) QueensWelcome.abc +Ffmt/_75 \
	|PShdr QUEENSWE '' QUEENSWE \
	|PSftr %D $U/ %D >QueensWelcome.ps
QueensWelcome.pdf: QueensWelcome.ps
	ps2pdf QueensWelcome.ps QueensWelcome.pdf

# Quern
Quern: Quern1

# Quern1
Quern1= reel/Kafoozalum.abc \
	hornpipe/NaeLuckAbootTheHoose.abc \
	hornpipe/Keel_Row-A-32-2.abc
Quern1: Quern1.abc Quern1.ps Quern1.pdf
Quern1.abc: hdr/Quern.hdr $(Quern1)
	abcmedley Quern $(Quern1) >Quern1.abc
Quern1.ps: Quern1.abc fmt/_80.fmt
	$(a2p) Quern1.abc +Ffmt/_80 \
	|PShdr Quern1 '' Quern1 \
	|PSftr %D $U/ %D >Quern1.ps
Quern1.pdf: Quern1.ps
	ps2pdf Quern1.ps Quern1.pdf

# Rabbie's Reel
RabbiesReel= \
	reel/Harbour_D.abc \
	reel/BobMcQuillensR.abc \
	reel/BonnieBanchory.abc
RabbiesReel: RabbiesReel.abc RabbiesReel.ps RabbiesReel.pdf
RabbiesReel.abc: hdr/RabbiesReel.hdr $(RabbiesReel)
	abcmedley RabbiesReel $(RabbiesReel) >RabbiesReel.abc
RabbiesReel.ps: RabbiesReel.abc fmt/_70.fmt
	$(a2p) RabbiesReel.abc +Ffmt/_70 \
	|PShdr RABBIESR '' RABBIESR \
	|PSftr %D $U/ %D >RabbiesReel.ps
RabbiesReel.pdf: RabbiesReel.ps
	ps2pdf RabbiesReel.ps RabbiesReel.pdf

# Rachael Rae
RachaelRae: RachaelRae.abc RachaelRae.ps RachaelRae.pdf
RachaelRae= \
	r24/Rachael_Rae_D24.abc \
	r24/TorryburnLassies.abc \
	r24/TriumphR.abc
RachaelRae.abc: $(RachaelRae) hdr/RachaelRae.hdr
	abcmedley RachaelRae $(RachaelRae) >RachaelRae.abc
RachaelRae.ps: RachaelRae.abc fmt/_70.fmt
	$(a2p) RachaelRae.abc +Ffmt/_70 \
	|PShdr RACHAELR '' RACHAELR \
	|PSftr %D $U/ %D >RachaelRae.ps
RachaelRae.pdf: RachaelRae.ps
	ps2pdf RachaelRae.ps RachaelRae.pdf

# Rakes of Glasgow
RakesOfGlasgow: RakesOfGlasgow0 RakesOfGlasgow1

# Rakes of Glasgow 0
RakesOfGlasgow0= strathspey/RakesOfGlasgowS.abc
RakesOfGlasgow0: RakesOfGlasgow0.abc RakesOfGlasgow0.ps RakesOfGlasgow0.pdf
RakesOfGlasgow0.abc: hdr/RakesOfGlasgow.hdr $(RakesOfGlasgow0)
	abcmedley RakesOfGlasgow $(RakesOfGlasgow0) >RakesOfGlasgow0.abc
RakesOfGlasgow0.ps: RakesOfGlasgow0.abc $(RakesOfGlasgow0) fmt/_75.fmt
	$(a2p) RakesOfGlasgow0.abc +Ffmt/_75 \
	|PShdr RAKESOFG '' RAKESOFG \
	|PSftr %D $U/ %D >RakesOfGlasgow0.ps
RakesOfGlasgow0.pdf: RakesOfGlasgow0.ps
	ps2pdf RakesOfGlasgow0.ps RakesOfGlasgow0.pdf

# Rakes of Glasgow 1
RakesOfGlasgow1= \
	strathspey/RakesOfGlasgowS.abc \
	strathspey/Mr_A_G_Wilkens_Fav-F-16-4.abc \
	strathspey/MarianeOliphant.abc
RakesOfGlasgow1: RakesOfGlasgow1.abc RakesOfGlasgow1.ps RakesOfGlasgow1.pdf
RakesOfGlasgow1.abc: hdr/RakesOfGlasgow.hdr $(RakesOfGlasgow1)
	abcmedley RakesOfGlasgow $(RakesOfGlasgow1) >RakesOfGlasgow1.abc
RakesOfGlasgow1.ps: RakesOfGlasgow1.abc $(RakesOfGlasgow1) fmt/_75.fmt
	$(a2p) RakesOfGlasgow1.abc +Ffmt/_75 \
	|PShdr RAKESOFG '' RAKESOFG \
	|PSftr %D $U/ %D >RakesOfGlasgow1.ps
RakesOfGlasgow1.pdf: RakesOfGlasgow1.ps
	ps2pdf RakesOfGlasgow1.ps RakesOfGlasgow1.pdf

# Rakish Highlandman
RakishHighlandman= \
	jig/RakishHighlandmanJ.abc \
	jig/StanChapmansJ.abc \
	jig/LordDuplinsJ.abc \
	jig/ElectricJig_Am.abc ftr/arrJC.ftr
RakishHighlandman: RakishHighlandman.abc RakishHighlandman.ps RakishHighlandman.pdf
RakishHighlandman.abc: hdr/RakishHighlandman.hdr $(RakishHighlandman)
	abcmedley RakishHighlandman $(RakishHighlandman) >RakishHighlandman.abc
RakishHighlandman.ps: RakishHighlandman.abc $(RakishHighlandman) fmt/_75.fmt
	$(a2p) RakishHighlandman.abc +Ffmt/_75 \
	|PShdr RakishHigh '' RakishHigh \
	|PSftr %D $U/ %D >RakishHighlandman.ps
RakishHighlandman.pdf: RakishHighlandman.ps
	ps2pdf RakishHighlandman.ps RakishHighlandman.pdf

# Raven Haired Lass
RavenHairedLass= reel/BlackHairedLass_A.abc reel/DumfriesLasses2_D.abc \
	march/GirlILeftBehind.abc march/SweetMaidOfGlendaruel.abc
RavenHairedLass: RavenHairedLass.abc RavenHairedLass.ps RavenHairedLass.pdf
RavenHairedLass.abc: $(RavenHairedLass) hdr/RavenHairedLass.hdr
	abcmedley RavenHairedLass $(RavenHairedLass) >RavenHairedLass.abc
RavenHairedLass.ps: RavenHairedLass.abc fmt/_75.fmt
	$(a2p) RavenHairedLass.abc +Ffmt/_75 \
	|PShdr RavenHairedLass '' RavenHairedLass \
	|PSftr %D $U/ %D >RavenHairedLass.ps
RavenHairedLass.pdf: RavenHairedLass.ps
	ps2pdf RavenHairedLass.ps RavenHairedLass.pdf

# Raven's Dance
RavensDance: RavensDance0

# Raven's Dance 0
RavensDance0= jig/Miss_Lauren_Rose_Patrick-G-32-2.abc x6.abc
RavensDance0: RavensDance0.abc RavensDance0.ps RavensDance0.pdf
RavensDance0.abc: hdr/RavensDance.hdr $(RavensDance0)
	abcmedley RavensDance $(RavensDance0) >RavensDance0.abc
RavensDance0.ps: RavensDance0.abc fmt/_75.fmt
	$(a2p) RavensDance0.abc +Ffmt/_75 \
	|PShdr RAVENSDA '' RAVENSDA \
	|PSftr %D $U/ %D >RavensDance0.ps
RavensDance0.pdf: RavensDance0.ps
	ps2pdf RavensDance0.ps RavensDance0.pdf

# Reconciliation
Reconciliation= hornpipe/Reconciliation_Hp_A.abc reel/ReconciliationR.abc
Reconciliation: Reconciliation.abc Reconciliation.ps Reconciliation.pdf
Reconciliation.abc: $(Reconciliation)
	abcjoin +CS2 $(Reconciliation) >Reconciliation.abc
Reconciliation.ps: Reconciliation.abc fmt/_75.fmt
	$(a2p) Reconciliation.abc +n +Ffmt/_75 \
	|PShdr Reconciliation '' Reconciliation \
	|PSftr %D $U/ %D >Reconciliation.ps
Reconciliation.pdf: Reconciliation.ps
	ps2pdf Reconciliation.ps Reconciliation.pdf

# Red House
RedHouse: RedHouse0 RedHouse1 RedHouse2

# Red House 0
RedHouse0= r40/RedHouse_Gm_ABBCC.abc
RedHouse0: RedHouse0.abc RedHouse0.ps RedHouse0.pdf
RedHouse0.abc: $(RedHouse0) hdr/RedHouse.hdr
	abcmedley RedHouse $(RedHouse0) >RedHouse0.abc
RedHouse0.ps: RedHouse0.abc fmt/_75.fmt
	$(a2p) RedHouse0.abc +Ffmt/_75 \
	|PShdr REDHOUSE '' REDHOUSE \
	|PSftr %D $U/ %D >RedHouse0.ps
RedHouse0.pdf: RedHouse0.ps
	ps2pdf RedHouse0.ps RedHouse0.pdf

# Red House 1
RedHouse1= \
	r40/RedHouse_Gm_ABBCC.abc \
	march/JamieAllen_G4.abc \
	march/SowAndBoar3.abc \
	march/LassOGowrie_4D.abc
RedHouse1: RedHouse1.abc RedHouse1.ps RedHouse1.pdf
RedHouse1.abc: $(RedHouse1) hdr/RedHouse1.hdr
	abcmedley RedHouse1 $(RedHouse1) >RedHouse1.abc
RedHouse1.ps: RedHouse1.abc fmt/_75.fmt
	$(a2p) RedHouse1.abc +Ffmt/_75 \
	|PShdr REDHOUSE '' REDHOUSE \
	|PSftr %D $U/ %D >RedHouse1.ps
RedHouse1.pdf: RedHouse1.ps
	ps2pdf RedHouse1.ps RedHouse1.pdf

# Red House 2
RedHouse2= \
	r40/RedHouse_Gm_ABBCC.abc \
	r40/LadyMacKenzieOfCoulM_C_AABBC.abc \
	r40/MrsMacDouallGrant_F_AABCC.abc \
	r40/PringlesQuickstep_Bb_ABBCC.abc
RedHouse2: RedHouse2.abc RedHouse2.ps RedHouse2.pdf
RedHouse2.abc: $(RedHouse2) hdr/RedHouse.hdr
	abcmedley RedHouse $(RedHouse2) >RedHouse2.abc
RedHouse2.ps: RedHouse2.abc fmt/_75.fmt
	$(a2p) RedHouse2.abc +Ffmt/_75 \
	|PShdr REDHOUSE '' REDHOUSE \
	|PSftr %D $U/ %D >RedHouse2.ps
RedHouse2.pdf: RedHouse2.ps
	ps2pdf RedHouse2.ps RedHouse2.pdf

# Red Rose and White 0
RedRoseAndWhite0= \
	reel/New_High_Level_Reel-G-32-2.abc \
	reel/New_High_Level_Reel-G-32-3.abc \
	reel/New_High_Level_Reel-G-32-4.abc
RedRoseAndWhite0: RedRoseAndWhite0.abc RedRoseAndWhite0.ps RedRoseAndWhite0.pdf
RedRoseAndWhite0.abc: hdr/RedRoseAndWhite.hdr $(RedRoseAndWhite0)
	abcmedley RedRoseAndWhite $(RedRoseAndWhite0) >RedRoseAndWhite0.abc
RedRoseAndWhite0.ps: RedRoseAndWhite0.abc fmt/_75.fmt
	$(a2p) RedRoseAndWhite0.abc +Ffmt/_75 \
	|PShdr RedRoseAndWhite '' RedRoseAndWhite \
	|PSftr %D $U/ %D >RedRoseAndWhite0.ps
RedRoseAndWhite0.pdf: RedRoseAndWhite0.ps
	ps2pdf RedRoseAndWhite0.ps RedRoseAndWhite0.pdf

# Red Squirrel
RedSquirrel= \
	reel/MacArthurRoad_E.abc \
	reel/WingCmdrDonaldMackenziesR_A.abc \
	reel/MacLeods_Farewell-D-32-3.abc ftr/arrJC.ftr
RedSquirrel: RedSquirrel.abc RedSquirrel.ps RedSquirrel.pdf
RedSquirrel.abc: hdr/RedSquirrel.hdr $(RedSquirrel)
	abcmedley RedSquirrel $(RedSquirrel) >RedSquirrel.abc
RedSquirrel.ps: RedSquirrel.abc fmt/_75.fmt
	$(a2p) RedSquirrel.abc +Ffmt/_75 \
	|PShdr RedSquirrel '' RedSquirrel \
	|PSftr %D $U/ %D >RedSquirrel.ps
RedSquirrel.pdf: RedSquirrel.ps
	ps2pdf RedSquirrel.ps RedSquirrel.pdf

# RedRoseAndWhite
RedRoseAndWhite: RedRoseAndWhite0

# Reel O' Tulloch
ReelOTulloch= reel/ReelOTullochR.abc
ReelOTulloch: ReelOTulloch.abc ReelOTulloch.ps ReelOTulloch.pdf
ReelOTulloch.abc: $(ReelOTulloch) hdr/ReelOTulloch.hdr
	abcmedley ReelOTulloch $(ReelOTulloch) >ReelOTulloch.abc
ReelOTulloch.ps: ReelOTulloch.abc fmt/_75.fmt
	$(a2p) ReelOTulloch.abc +Ffmt/_75 \
	|PShdr REELOTUL '' REELOTUL \
	|PSftr %D $U/ %D >ReelOTulloch.ps
ReelOTulloch.pdf: ReelOTulloch.ps
	ps2pdf ReelOTulloch.ps ReelOTulloch.pdf

# Reel for Alec
ReelForAlec= jig/Inness_Jig-G-32-2.abc \
	jig/Swallowtail_Jig-Em-32-2.abc \
	jig/Ferry_Jig-A-32-2.abc \
	jig/Cumberland_Reel-D-32-3.abc
ReelForAlec: ReelForAlec.abc ReelForAlec.ps ReelForAlec.pdf
ReelForAlec.abc: hdr/ReelForAlec.hdr $(ReelForAlec)
	abcmedley ReelForAlec $(ReelForAlec) >ReelForAlec.abc
ReelForAlec.ps: ReelForAlec.abc fmt/_75.fmt
	$(a2p) ReelForAlec.abc +Ffmt/_75 \
	|PShdr ReelForAlec '' ReelForAlec \
	|PSftr %D $U/ %D >ReelForAlec.ps
ReelForAlec.pdf: ReelForAlec.ps
	ps2pdf ReelForAlec.ps ReelForAlec.pdf

# Reel for Jeannie
ReelForJeannie= \
	reel/AngusGrantsR_D.abc \
	march/CorkMarch_Em.abc \
	march/GirlILeftBehind.abc \
	march/CelticSocietysQuickstep.abc
ReelForJeannie: ReelForJeannie.abc ReelForJeannie.ps ReelForJeannie.pdf
ReelForJeannie.abc: hdr/ReelForJeannie.hdr $(ReelForJeannie)
	abcmedley ReelForJeannie $(ReelForJeannie) >ReelForJeannie.abc
ReelForJeannie.ps: ReelForJeannie.abc fmt/_75.fmt
	$(a2p) ReelForJeannie.abc +Ffmt/_75 \
	|PShdr ReelForJeannie '' ReelForJeannie \
	|PSftr %D $U/ %D >ReelForJeannie.ps
ReelForJeannie.pdf: ReelForJeannie.ps
	ps2pdf ReelForJeannie.ps ReelForJeannie.pdf

# Reel of Five
ReelOfFive= strathspey/LordOfTheIsles.abc reel/CarolineThomsonsR.abc
ReelOfFive: ReelOfFive.abc ReelOfFive.ps ReelOfFive.pdf
ReelOfFive.abc: $(ReelOfFive) hdr/ReelOfFive.hdr
	abcmedley ReelOfFive $(ReelOfFive) >ReelOfFive.abc
ReelOfFive.ps: ReelOfFive.abc fmt/_75.fmt
	$(a2p) ReelOfFive.abc +Ffmt/_75 \
	|PShdr REELOFFI '' REELOFFI \
	|PSftr %D $U/ %D >ReelOfFive.ps
ReelOfFive.pdf: ReelOfFive.ps
	ps2pdf ReelOfFive.ps ReelOfFive.pdf

# Reel of Mey
ReelOfMey= \
	j48/ReelOfMey_Em.abc \
	j48/MaryDouglas.abc \
	j48/MerrilyKissTheQuakersWife.abc \
	j48/SnappingTurtleJ.abc
ReelOfMey: ReelOfMey.abc ReelOfMey.ps ReelOfMey.pdf
ReelOfMey.abc: $(ReelOfMey) hdr/ReelOfMey.hdr
	abcmedley ReelOfMey $(ReelOfMey) >ReelOfMey.abc
ReelOfMey.ps: ReelOfMey.abc fmt/_75.fmt
	$(a2p) ReelOfMey.abc +Ffmt/_75 \
	|PShdr REELOFME '' REELOFME \
	|PSftr %D $U/ %D >ReelOfMey.ps
ReelOfMey.pdf: ReelOfMey.ps
	ps2pdf ReelOfMey.ps ReelOfMey.pdf

# Reel of The51st Div
ReelOfThe51stDiv= \
	reel/DrunkenPiper_5.abc \
	reel/FiddlersWelcomeToLosAngeles_4.abc \
	march/LordHuntlysCave1.abc
ReelOfThe51stDiv: ReelOfThe51stDiv.abc ReelOfThe51stDiv.ps ReelOfThe51stDiv.pdf
ReelOfThe51stDiv.abc: hdr/ReelOfThe51stDiv.hdr $(ReelOfThe51stDiv)
	abcmedley ReelOfThe51stDiv $(ReelOfThe51stDiv) >ReelOfThe51stDiv.abc
ReelOfThe51stDiv.ps: ReelOfThe51stDiv.abc fmt/_75.fmt
	$(a2p) ReelOfThe51stDiv.abc +Ffmt/_75 \
	|PShdr ReelOfThe51st '' ReelOfThe51st \
	|PSftr %D $U/ %D >ReelOfThe51stDiv.ps
ReelOfThe51stDiv.pdf: ReelOfThe51stDiv.ps
	ps2pdf ReelOfThe51stDiv.ps ReelOfThe51stDiv.pdf

# Reel of The51st Xmas
ReelOfThe51stXmas= \
	reel/DrunkenPiper_5.abc \
	xmas/JingleBells_G.abc \
	xmas/DeckTheHalls_C.abc \
	xmas/AngelsFromTheRealOfGlory_16_G3.abc
ReelOfThe51stXmas: ReelOfThe51stXmas.abc ReelOfThe51stXmas.ps ReelOfThe51stXmas.pdf
ReelOfThe51stXmas.abc: hdr/ReelOfThe51stXmas.hdr $(ReelOfThe51stXmas)
	abcmedley ReelOfThe51stXmas $(ReelOfThe51stXmas) >ReelOfThe51stXmas.abc
ReelOfThe51stXmas.ps: ReelOfThe51stXmas.abc fmt/_70.fmt
	$(a2p) ReelOfThe51stXmas.abc +Ffmt/_70 \
	|PShdr ReelOfThe51st '' ReelOfThe51st \
	|PSftr %D $U/ %D >ReelOfThe51stXmas.ps
ReelOfThe51stXmas.pdf: ReelOfThe51stXmas.ps
	ps2pdf ReelOfThe51stXmas.ps ReelOfThe51stXmas.pdf

# Regents Favourite
RegentsFavourite: RegentsFavourite0 RegentsFavourite1

# Regents Favourite 0
RegentsFavourite0= \
	reel/WillieBrewedAPeckOMaut_Eb.abc \
	reel/WillieBrewedAPeckOMaut_F.abc \
	reel/WillieBrewedAPeckOMaut_G.abc
RegentsFavourite0: RegentsFavourite0.abc RegentsFavourite0.ps RegentsFavourite0.pdf
RegentsFavourite0.abc: $(RegentsFavourite0) hdr/RegentsFavourite.hdr
	abcmedley RegentsFavourite $(RegentsFavourite0) >RegentsFavourite0.abc
RegentsFavourite0.ps: RegentsFavourite0.abc fmt/_75.fmt
	$(a2p) RegentsFavourite0.abc +Ffmt/_75 \
	|PShdr RegentsFav '' RegentsFav \
	|PSftr %D $U/ %D >RegentsFavourite0.ps
RegentsFavourite0.pdf: RegentsFavourite0.ps
	ps2pdf RegentsFavourite0.ps RegentsFavourite0.pdf

# Regents Favourite 1
PuffinsReel= \
	r16/PuffinsReel_Am_16.abc \
	reel/MsGordonOfRafford1_A3.abc \
	m16/HeyJohnnieCope_Am16.abc \
	r16/WillieBrewedAPeckOMaut_G16.abc
PuffinsReel: PuffinsReel.abc PuffinsReel.ps PuffinsReel.pdf
PuffinsReel.abc: $(PuffinsReel) hdr/PuffinsReel.hdr
	abcmedley PuffinsReel $(PuffinsReel) >PuffinsReel.abc
PuffinsReel.ps: PuffinsReel.abc fmt/_75.fmt
	$(a2p) PuffinsReel.abc +Ffmt/_75 \
	|PShdr PuffinsReel '' PuffinsReel \
	|PSftr %D $U/ %D >PuffinsReel.ps
PuffinsReel.pdf: PuffinsReel.ps
	ps2pdf PuffinsReel.ps PuffinsReel.pdf

# Regents Favourite 1
RegentsFavourite1= \
	reel/WillieBrewedAPeckOMaut_G.abc \
	reel/PuffinsReel_Am3.abc \
	reel/AngusCampbell.abc \
	reel/MorpethRant_D.abc
RegentsFavourite1: RegentsFavourite1.abc RegentsFavourite1.ps RegentsFavourite1.pdf
RegentsFavourite1.abc: $(RegentsFavourite1) hdr/RegentsFavourite.hdr
	abcmedley RegentsFavourite $(RegentsFavourite1) >RegentsFavourite1.abc
RegentsFavourite1.ps: RegentsFavourite1.abc fmt/_75.fmt
	$(a2p) RegentsFavourite1.abc +Ffmt/_75 \
	|PShdr RegentsFav '' RegentsFav \
	|PSftr %D $U/ %D >RegentsFavourite1.ps
RegentsFavourite1.pdf: RegentsFavourite1.ps
	ps2pdf RegentsFavourite1.ps RegentsFavourite1.pdf

# Remparts de Seville
RempartsDeSeville= \
	jig/Patricia_Ann_Douglas-A-32-3.abc \
	jig/Rose_in_the_Heather-D-32-2.abc \
	jig/Soup_Dragon_1-Bm-32-3.abc \
	jig/Hills_of_Glen_Orchy-Em-32-2.abc
RempartsDeSeville: RempartsDeSeville.abc RempartsDeSeville.ps RempartsDeSeville.pdf
RempartsDeSeville.abc: hdr/RempartsDeSeville.hdr $(RempartsDeSeville)
	abcmedley RempartsDeSeville $(RempartsDeSeville) >RempartsDeSeville.abc
RempartsDeSeville.ps: RempartsDeSeville.abc fmt/_70.fmt
	$(a2p) RempartsDeSeville.abc +Ffmt/_70 \
	|PShdr RempartsDeSeville '' RempartsDeSeville \
	|PSftr %D $U/ %D >RempartsDeSeville.ps
RempartsDeSeville.pdf: RempartsDeSeville.ps
	ps2pdf RempartsDeSeville.ps RempartsDeSeville.pdf

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

# Renton's Rant
RentonsRant1= \
	strathspey/RentonsRant_Em.abc \
	strathspey/LairdOfMacintosh_G.abc \
	ftr/arrSM.ftr
RentonsRant1: RentonsRant1.abc RentonsRant1.ps RentonsRant1.pdf
RentonsRant1.abc: hdr/RentonsRant.hdr $(RentonsRant1)
	abcmedley RentonsRant $(RentonsRant1) >RentonsRant1.abc
RentonsRant1.ps: RentonsRant1.abc fmt/_75.fmt
	$(a2p) RentonsRant1.abc +Ffmt/_75 \
	|PShdr RentonsRant '' RentonsRant \
	|PSftr %D $U/ %D >RentonsRant1.ps
RentonsRant1.pdf: RentonsRant1.ps
	ps2pdf RentonsRant1.ps RentonsRant1.pdf

# Renton's Rant
RentonsRant: RentonsRant1

# Rest and Be Thankful
RestAndBeThankful= \
	march/HopefulLover.abc \
	reel/BottomOfThePunchBowl2_D.abc \
	march/Barnyards_of_Delgaty-A-32-2.abc \
	reel/DrunkenPiper_Am5.abc
RestAndBeThankful: RestAndBeThankful.abc RestAndBeThankful.ps RestAndBeThankful.pdf
RestAndBeThankful.abc: $(RestAndBeThankful) hdr/RestAndBeThankful.hdr
	abcmedley RestAndBeThankful $(RestAndBeThankful) >RestAndBeThankful.abc
RestAndBeThankful.ps: RestAndBeThankful.abc fmt/_75.fmt
	$(a2p) RestAndBeThankful.abc +Ffmt/_75 \
	|PShdr RESTANDB '' RESTANDB \
	|PSftr %D $U/ %D >RestAndBeThankful.ps
RestAndBeThankful.pdf: RestAndBeThankful.ps
	ps2pdf RestAndBeThankful.ps RestAndBeThankful.pdf

# Return to the Stewartry
ReturnToTheStewartry= jig/ReturnToTheStewartry_Gm.abc jig/ReturnToTheStewartry_Am.abc
ReturnToTheStewartry: ReturnToTheStewartry.abc ReturnToTheStewartry.ps ReturnToTheStewartry.pdf
ReturnToTheStewartry.abc: $(ReturnToTheStewartry) # hdr/ReturnToTheStewartry.hdr
	abcjoin +s $(ReturnToTheStewartry) >ReturnToTheStewartry.abc
ReturnToTheStewartry.ps: ReturnToTheStewartry.abc fmt/_75.fmt
	$(a2p) ReturnToTheStewartry.abc +Ffmt/_75 \
	|PShdr ReturnToTheStewartry '' ReturnToTheStewartry \
	|PSftr %D $U/ %D >ReturnToTheStewartry.ps
ReturnToTheStewartry.pdf: ReturnToTheStewartry.ps
	ps2pdf ReturnToTheStewartry.ps ReturnToTheStewartry.pdf

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

# Return_from_India
Return_from_India= \
	reel/Return_from_India_CB_JH-A-16-3.abc \
	reel/Return_from_India_JK_MM-A-16-3.abc \
	reel/Return_from_India_RSCDS-A-16-2.abc \
	reel/Return_from_India_RSCDS-A-16-3.abc
Return_from_India: Return_from_India.abc Return_from_India.ps Return_from_India.pdf
Return_from_India.abc: $(Return_from_India)
	abcjoin +s $(Return_from_India) >Return_from_India.abc
Return_from_India.ps: Return_from_India.abc fmt/_75.fmt $(Return_from_India)
	$(a2p) Return_from_India.abc +Ffmt/_75 \
	| PShdr Return_from_India "" Return_from_India \
	| PSftr %D $U/ %D >Return_from_India.ps
Return_from_India.pdf: Return_from_India.ps
	ps2pdf Return_from_India.ps Return_from_India.pdf

# Rev John MacFarlane
RevJohnMacFarlane: RevJohnMacFarlane.abc RevJohnMacFarlane.ps RevJohnMacFarlane.pdf
RevJohnMacFarlane= reel/NielGowsQuickstep.abc
RevJohnMacFarlane.abc: $(RevJohnMacFarlane) hdr/RevJohnMacFarlane.hdr
	abcmedley RevJohnMacFarlane $(RevJohnMacFarlane) >RevJohnMacFarlane.abc
RevJohnMacFarlane.ps: RevJohnMacFarlane.abc fmt/_70.fmt
	$(a2p) RevJohnMacFarlane.abc +Ffmt/_70 \
	|PShdr RevJohnMacF '' RevJohnMacF \
	|PSftr %D $U/ %D >RevJohnMacFarlane.ps
RevJohnMacFarlane.pdf: RevJohnMacFarlane.ps
	ps2pdf RevJohnMacFarlane.ps RevJohnMacFarlane.pdf

# Reverend John MacFarlane
ReverendJohnMacFarlane= \
	reel/NielGowsQuickstep.abc \
	reel/HullsVictory_F3.abc \
	reel/GliseASherbrooke2_G.abc
ReverendJohnMacFarlane: ReverendJohnMacFarlane.abc ReverendJohnMacFarlane.ps ReverendJohnMacFarlane.pdf
ReverendJohnMacFarlane.abc: hdr/ReverendJohnMacFarlane.hdr $(ReverendJohnMacFarlane)
	abcmedley 'M:C|' 'L:1/8' ReverendJohnMacFarlane $(ReverendJohnMacFarlane) >ReverendJohnMacFarlane.abc
ReverendJohnMacFarlane.ps: ReverendJohnMacFarlane.abc fmt/_75.fmt
	$(a2p) ReverendJohnMacFarlane.abc +Ffmt/_75 \
	|PShdr ReverendJohnM '' ReverendJohnM \
	|PSftr %D $U/ %D >ReverendJohnMacFarlane.ps
ReverendJohnMacFarlane.pdf: ReverendJohnMacFarlane.ps
	ps2pdf ReverendJohnMacFarlane.ps ReverendJohnMacFarlane.pdf

# Rigged Ships (full & new)
Rigged_Ships= \
	air/Full_Rigged_Ship_A2-Am-48-3.abc \
	reel/New_Rigged_Ship_SS-AmA-24-3.abc
Rigged_Ships: Rigged_Ships.abc Rigged_Ships.ps Rigged_Ships.pdf
Rigged_Ships.abc: $(Rigged_Ships)
	abcjoin +s $(Rigged_Ships) >Rigged_Ships.abc
Rigged_Ships.ps: Rigged_Ships.abc fmt/_75.fmt
	$(a2p) Rigged_Ships.abc +n +Ffmt/_75 \
	|PShdr Rigged_Ships "" Rigged_Ships \
	|PSftr %D $U/ %D >Rigged_Ships.ps
Rigged_Ships.pdf: Rigged_Ships.ps
	ps2pdf Rigged_Ships.ps Rigged_Ships.pdf

# River Cree
RiverCree: RiverCree0 RiverCree1

# River Cree 0
RiverCree0= jig/JacksonsBottleOfClaret_G.abc jig/OldRosinTheBeau_A.abc
RiverCree0: RiverCree0.abc RiverCree0.ps RiverCree0.pdf
RiverCree0.abc: hdr/RiverCree.hdr $(RiverCree0)
	abcmedley RiverCree $(RiverCree0) >RiverCree0.abc
RiverCree0.ps: RiverCree0.abc fmt/_75.fmt
	$(a2p) RiverCree0.abc +Ffmt/_75 \
	|PShdr RiverCree '' RiverCree \
	|PSftr %D $U/ %D >RiverCree0.ps
RiverCree0.pdf: RiverCree0.ps
	ps2pdf RiverCree0.ps RiverCree0.pdf

# River Cree 1
RiverCree1= \
	jig/JacksonsBottleOfClaret_G.abc \
	jig/OldRosinTheBeau_A.abc \
	jig/Frost_is_All_Over-D-32-2.abc \
	jig/SailorsWife_Em.abc
RiverCree1: RiverCree1.abc RiverCree1.ps RiverCree1.pdf
RiverCree1.abc: hdr/RiverCree.hdr $(RiverCree1)
	abcmedley RiverCree $(RiverCree1) >RiverCree1.abc
RiverCree1.ps: RiverCree1.abc fmt/_75.fmt
	$(a2p) RiverCree1.abc +Ffmt/_75 \
	|PShdr RiverCree '' RiverCree \
	|PSftr %D $U/ %D >RiverCree1.ps
RiverCree1.pdf: RiverCree1.ps
	ps2pdf RiverCree1.ps RiverCree1.pdf

# Riviera Reel
RivieraReel= \
	reel/MacArthurRoad_E.abc \
	reel/WingCmdrDonaldMackenziesR_A.abc \
	reel/Mickie_Ainsworth-D-32-3.abc \
	ftr/arrJC.ftr
RivieraReel: RivieraReel.abc RivieraReel.ps RivieraReel.pdf
RivieraReel.abc: hdr/RivieraReel.hdr $(RivieraReel)
	abcmedley RivieraReel $(RivieraReel) >RivieraReel.abc
RivieraReel.ps: RivieraReel.abc fmt/_75.fmt
	$(a2p) RivieraReel.abc +Ffmt/_75 \
	|PShdr RivieraReel '' RivieraReel \
	|PSftr %D $U/ %D >RivieraReel.ps
RivieraReel.pdf: RivieraReel.ps
	ps2pdf RivieraReel.ps RivieraReel.pdf

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

# Road to Isles
RoadToIsles= misc/RoadToIsles_G.abc misc/RoadToIsles_D.abc
RoadToIsles: RoadToIsles.abc RoadToIsles.ps RoadToIsles.pdf
RoadToIsles.abc: $(RoadToIsles)
	abcjoin +s $(RoadToIsles) >RoadToIsles.abc
RoadToIsles.ps: RoadToIsles.abc fmt/_75.fmt
	$(a2p) RoadToIsles.abc +Ffmt/_75 \
	|PShdr ROADTOIS '' ROADTOIS \
	|PSftr %D $U/ %D >RoadToIsles.ps
RoadToIsles.pdf: RoadToIsles.ps
	ps2pdf RoadToIsles.ps RoadToIsles.pdf

# Roaring Jelly
RoaringJelly: RoaringJelly1 RoaringJelly2 RoaringJellyXmas

# Roaring Jelly 1
RoaringJelly1= \
	jig/RoaringJelly_D3.abc \
	jig/DustyBobsJ.abc \
	jig/WildHillsOWannies.abc \
	jig/StoolOfRepentance.abc
RoaringJelly1: RoaringJelly1.abc RoaringJelly1.ps RoaringJelly1.pdf
RoaringJelly1.abc: $(RoaringJelly1) hdr/RoaringJelly.hdr
	abcmedley RoaringJelly $(RoaringJelly1) >RoaringJelly1.abc
RoaringJelly1.ps: RoaringJelly1.abc fmt/_75.fmt
	$(a2p) RoaringJelly1.abc +Ffmt/_75 \
	|PShdr RoaringJelly '' RoaringJelly \
	|PSftr %D $U/ %D >RoaringJelly1.ps
RoaringJelly1.pdf: RoaringJelly1.ps
	ps2pdf RoaringJelly1.ps RoaringJelly1.pdf

# Roaring Jelly 2
RoaringJelly2: RoaringJelly2.abc RoaringJelly2.ps RoaringJelly2.pdf
RoaringJelly2= \
	jig/RoaringJellyJ.abc \
	jig/ChailleachAnDudain.abc \
	jig/MissCampbellsJ_D.abc \
	jig/ILostMyLove.abc \
	ftr/arrHW.ftr
RoaringJelly2.abc: $(RoaringJelly2) hdr/RoaringJelly.hdr
	abcmedley RoaringJelly $(RoaringJelly2) >RoaringJelly2.abc
RoaringJelly2.ps: RoaringJelly2.abc fmt/_75.fmt
	$(a2p) RoaringJelly2.abc +Ffmt/_75 \
	|PShdr RoaringJelly '' RoaringJelly \
	|PSftr %D $U/ %D >RoaringJelly2.ps
RoaringJelly2.pdf: RoaringJelly2.ps
	ps2pdf RoaringJelly2.ps RoaringJelly2.pdf

# Roaring Jelly Xmas
RoaringJellyXmas= jig/RoaringJelly_D3.abc \
	xmas/InDulciJubilo_G.abc \
	xmas/ItCameUponTheMidnightClear_C.abc \
	xmas/ISawThreeShips_CD.abc \
	ftr/arrJCXmas.ftr
RoaringJellyXmas: RoaringJellyXmas.abc RoaringJellyXmas.ps RoaringJellyXmas.pdf
RoaringJellyXmas.abc: $(RoaringJellyXmas) hdr/RoaringJelly.hdr
	abcmedley RoaringJelly $(RoaringJellyXmas) >RoaringJellyXmas.abc
RoaringJellyXmas.ps: RoaringJellyXmas.abc fmt/_75.fmt
	$(a2p) RoaringJellyXmas.abc +Ffmt/_75 \
	|PShdr RoaringJelly '' RoaringJelly \
	|PSftr %D $U/ %D >RoaringJellyXmas.ps
RoaringJellyXmas.pdf: RoaringJellyXmas.ps
	ps2pdf RoaringJellyXmas.ps RoaringJellyXmas.pdf

# Rob Roy MacGregor
RobRoyMacGregor= strathspey/BeautyOfTheNorthS_Eb.abc
RobRoyMacGregor: RobRoyMacGregor.abc RobRoyMacGregor.ps RobRoyMacGregor.pdf
RobRoyMacGregor.abc: $(RobRoyMacGregor) hdr/RobRoyMacGregor.hdr
	abcmedley RobRoyMacGregor $(RobRoyMacGregor) >RobRoyMacGregor.abc
RobRoyMacGregor.ps: RobRoyMacGregor.abc fmt/_70.fmt
	$(a2p) RobRoyMacGregor.abc +Ffmt/_70 \
	|PShdr ROBROYMA '' ROBROYMA \
	|PSftr %D $U/ %D >RobRoyMacGregor.ps
RobRoyMacGregor.pdf: RobRoyMacGregor.ps
	ps2pdf RobRoyMacGregor.ps RobRoyMacGregor.pdf

# Robert H Mackay
RobertHMackay= \
	strathspey/RobertMackayOfEdinburgh.abc \
	strathspey/Top_o_the_Grampians-G-16-4.abc \
	strathspey/LadyLucyRamsayS.abc
RobertHMackay: RobertHMackay.abc RobertHMackay.ps RobertHMackay.pdf
RobertHMackay.abc: $(RobertHMackay) hdr/RobertHMackay.hdr
	abcmedley RobertHMackay $(RobertHMackay) >RobertHMackay.abc
RobertHMackay.ps: RobertHMackay.abc fmt/_75.fmt
	$(a2p) RobertHMackay.abc +Ffmt/_75 \
	|PShdr ROBERTHM '' ROBERTHM \
	|PSftr %D $U/ %D >RobertHMackay.ps
RobertHMackay.pdf: RobertHMackay.ps
	ps2pdf RobertHMackay.ps RobertHMackay.pdf

# Robert Mackay of Edinburgh
RobertMackayOfEdinburgh= \
	strathspey/RobertMackayOfEdinburghS_F.abc \
	reel/RobertMackayOfEdinburghR_F.abc
RobertMackayOfEdinburgh: RobertMackayOfEdinburgh.abc RobertMackayOfEdinburgh.ps RobertMackayOfEdinburgh.pdf
RobertMackayOfEdinburgh.abc: $(RobertMackayOfEdinburgh) # hdr/RobertMackayOfEdinburgh.hdr
	abcjoin +s $(RobertMackayOfEdinburgh) >RobertMackayOfEdinburgh.abc
RobertMackayOfEdinburgh.ps: RobertMackayOfEdinburgh.abc fmt/_80.fmt
	$(a2p) RobertMackayOfEdinburgh.abc +Ffmt/_80 \
	|PShdr RobertMackayOfEdinburgh '' RobertMackayOfEdinburgh \
	|PSftr %D $U/ %D >RobertMackayOfEdinburgh.ps
RobertMackayOfEdinburgh.pdf: RobertMackayOfEdinburgh.ps
	ps2pdf RobertMackayOfEdinburgh.ps RobertMackayOfEdinburgh.pdf

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

# Robson Str
RobsonStr1= \
	air/DuchessTree_A.abc \
	air/HighlandCathedral_DA4.abc \
	air/Sarona.abc \
	air/BackToTheHills_Em.abc
RobsonStr1: RobsonStr1.abc RobsonStr1.ps RobsonStr1.pdf
RobsonStr1.abc: hdr/RobsonStr.hdr $(RobsonStr1)
	abcmedley RobsonStr $(RobsonStr1) >RobsonStr1.abc
RobsonStr1.ps: RobsonStr1.abc fmt/_70.fmt
	$(a2p) RobsonStr1.abc +Ffmt/_70 \
	|PShdr ROBSONST '' ROBSONST \
	|PSftr %D $U/ %D >RobsonStr1.ps
RobsonStr1.pdf: RobsonStr1.ps
	ps2pdf RobsonStr1.ps RobsonStr1.pdf

# Robson Str
RobsonStr2= \
	air/DuchessTree_A.abc \
	air/HighlandCathedral_DA3.abc \
	air/GreenIslandSerenade_D32.abc \
	air/BackToTheHills_Em.abc
RobsonStr2: RobsonStr2.abc RobsonStr2.ps RobsonStr2.pdf
RobsonStr2.abc: hdr/RobsonStr.hdr $(RobsonStr2)
	abcmedley RobsonStr $(RobsonStr2) >RobsonStr2.abc
RobsonStr2.ps: RobsonStr2.abc fmt/_70.fmt
	$(a2p) RobsonStr2.abc +Ffmt/_70 \
	|PShdr ROBSONST '' ROBSONST \
	|PSftr %D $U/ %D >RobsonStr2.ps
RobsonStr2.pdf: RobsonStr2.ps
	ps2pdf RobsonStr2.ps RobsonStr2.pdf

# Robson Str
RobsonStr: RobsonStr1 RobsonStr2

# Rock and Wee Pickle Tow
RockAndWeePickleTow1= \
	jig/MidlothianPipeBand.abc \
	jig/CalliopeHouse_E.abc \
	jig/NuptialKnot.abc
RockAndWeePickleTow1: RockAndWeePickleTow1.abc RockAndWeePickleTow1.ps RockAndWeePickleTow1.pdf
RockAndWeePickleTow1.abc: hdr/RockAndWeePickleTow.hdr $(RockAndWeePickleTow1)
	abcmedley RockAndWeePickleTow $(RockAndWeePickleTow1) >RockAndWeePickleTow1.abc
RockAndWeePickleTow1.ps: RockAndWeePickleTow1.abc fmt/_75.fmt
	$(a2p) RockAndWeePickleTow1.abc +Ffmt/_75 \
	|PShdr ROCKANDW '' ROCKANDW \
	|PSftr %D $U/ %D >RockAndWeePickleTow1.ps
RockAndWeePickleTow1.pdf: RockAndWeePickleTow1.ps
	ps2pdf RockAndWeePickleTow1.ps RockAndWeePickleTow1.pdf

# Rock and Wee Pickle Tow
RockAndWeePickleTow: RockAndWeePickleTow0 RockAndWeePickleTow1

# Rock and Wee Pickle Tow 0
RockAndWeePickleTow0= \
	jig/RockAndWeePickleTowJ.abc \
	jig/MidlothianPipeBand.abc \
	jig/CalliopeHouse_E.abc \
	jig/Kissed_Yestereen-Am-32-4.abc \
	jig/Mouse_in_the_Cupboard-G-32-2.abc
RockAndWeePickleTow0: RockAndWeePickleTow0.abc RockAndWeePickleTow0.ps RockAndWeePickleTow0.pdf
RockAndWeePickleTow0.abc: $(RockAndWeePickleTow0) hdr/RockAndWeePickleTow0.hdr
	abcmedley RockAndWeePickleTow0 $(RockAndWeePickleTow0) >RockAndWeePickleTow0.abc
RockAndWeePickleTow0.ps: RockAndWeePickleTow0.abc fmt/_70.fmt
	$(a2p) RockAndWeePickleTow0.abc +Ffmt/_70 \
	|PShdr RockAndWeeP '' RockAndWeeP \
	|PSftr %D $U/ %D >RockAndWeePickleTow0.ps
RockAndWeePickleTow0.pdf: RockAndWeePickleTow0.ps
	ps2pdf RockAndWeePickleTow0.ps RockAndWeePickleTow0.pdf

# Rocks of Gibraltar
RocksOfGibraltar= reel/Taymouth_House_A.abc \
	reel/BoyneHunt_D.abc \
	reel/SwingingOnAGate_G.abc \
	r16/ShipsAreSailing_Em_16.abc
RocksOfGibraltar: RocksOfGibraltar.abc RocksOfGibraltar.ps RocksOfGibraltar.pdf
RocksOfGibraltar.abc: hdr/RocksOfGibraltar.hdr $(RocksOfGibraltar)
	abcmedley RocksOfGibraltar $(RocksOfGibraltar) >RocksOfGibraltar.abc
RocksOfGibraltar.ps: RocksOfGibraltar.abc fmt/_70.fmt
	$(a2p) RocksOfGibraltar.abc +Ffmt/_70 \
	|PShdr RocksOfGibraltar '' RocksOfGibraltar \
	|PSftr %D $U/ %D >RocksOfGibraltar.ps
RocksOfGibraltar.pdf: RocksOfGibraltar.ps
	ps2pdf RocksOfGibraltar.ps RocksOfGibraltar.pdf

# Rodney's Rant
RodneysRant= jig/MissGraceHaysReel_G.abc \
	jig/Lanagans_Ball_1-Em-32-2.abc \
	jig/FerryJ_A.abc \
	jig/RoseInTheHeather.abc
RodneysRant: RodneysRant.abc RodneysRant.ps RodneysRant.pdf
RodneysRant.abc: hdr/RodneysRant.hdr $(RodneysRant)
	abcmedley RodneysRant $(RodneysRant) >RodneysRant.abc
RodneysRant.ps: RodneysRant.abc fmt/_75.fmt
	$(a2p) RodneysRant.abc +Ffmt/_75 \
	|PShdr RodneysRant '' RodneysRant \
	|PSftr %D $U/ %D >RodneysRant.ps
RodneysRant.pdf: RodneysRant.ps
	ps2pdf RodneysRant.ps RodneysRant.pdf

# Rory O'More
RoryOMore= \
	jig/RoryOMoreJ.abc \
	jig/ChurchOfDromore.abc \
	jig/StanChapmansJ.abc \
	jig/Major_Mackies_Jig-D-32-2.abc
RoryOMore: RoryOMore.abc RoryOMore.ps RoryOMore.pdf
RoryOMore.abc: $(RoryOMore) hdr/RoryOMore.hdr
	abcmedley RoryOMore $(RoryOMore) >RoryOMore.abc
RoryOMore.ps: RoryOMore.abc fmt/_75.fmt
	$(a2p) RoryOMore.abc +Ffmt/_75 \
	|PShdr RoryOMore '' RoryOMore \
	|PSftr %D $U/ %D >RoryOMore.ps
RoryOMore.pdf: RoryOMore.ps
	ps2pdf RoryOMore.ps RoryOMore.pdf

# Rose of North
RoseOfTheNorth= \
	strathspey/DoreenGoldringS.abc \
	strathspey/MissLyallS.abc \
	strathspey/Lochnagar.abc
RoseOfTheNorth: RoseOfTheNorth.abc RoseOfTheNorth.ps RoseOfTheNorth.pdf
RoseOfTheNorth.abc: $(RoseOfTheNorth) hdr/RoseOfTheNorth.hdr
	abcmedley RoseOfTheNorth $(RoseOfTheNorth) >RoseOfTheNorth.abc
RoseOfTheNorth.ps: RoseOfTheNorth.abc fmt/_75.fmt
	$(a2p) RoseOfTheNorth.abc +Ffmt/_75 \
	|PShdr ROSEOFNO '' ROSEOFNO \
	|PSftr %D $U/ %D >RoseOfTheNorth.ps
RoseOfTheNorth.pdf: RoseOfTheNorth.ps
	ps2pdf RoseOfTheNorth.ps RoseOfTheNorth.pdf

# Roselath Cross
RoselathCross: RoselathCross0

# Roselath Cross 0
RoselathCross0= jig/Roselath_Cross_G.abc x8.abc
RoselathCross0: RoselathCross0.abc RoselathCross0.ps RoselathCross0.pdf
RoselathCross0.abc: hdr/RoselathCross.hdr $(RoselathCross0)
	abcmedley RoselathCross $(RoselathCross0) >RoselathCross0.abc
RoselathCross0.ps: RoselathCross0.abc fmt/_75.fmt
	$(a2p) RoselathCross0.abc +Ffmt/_75 \
	|PShdr ROSELATH '' ROSELATH \
	|PSftr %D $U/ %D >RoselathCross0.ps
RoselathCross0.pdf: RoselathCross0.ps
	ps2pdf RoselathCross0.ps RoselathCross0.pdf

# Rosewood Jem
RosewoodJem= \
	strathspey/PamelaRoseGrant_F.abc \
	strathspey/MarquisOfHuntlysS.abc
RosewoodJem: RosewoodJem.abc RosewoodJem.ps RosewoodJem.pdf
RosewoodJem.abc: hdr/RosewoodJem.hdr $(RosewoodJem)
	abcmedley RosewoodJem $(RosewoodJem) >RosewoodJem.abc
RosewoodJem.ps: RosewoodJem.abc fmt/_75.fmt
	$(a2p) RosewoodJem.abc +Ffmt/_75 \
	|PShdr RosewoodJem '' RosewoodJem \
	|PSftr %D $U/ %D >RosewoodJem.ps
RosewoodJem.pdf: RosewoodJem.ps
	ps2pdf RosewoodJem.ps RosewoodJem.pdf

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

# Rosslyn Castle
RosslynCastle= jig/AthollHighlanders_Amix.abc jig/FarewellToTheCreeks.abc
RosslynCastle: RosslynCastle.abc RosslynCastle.ps RosslynCastle.pdf
RosslynCastle.abc: $(RosslynCastle) hdr/RosslynCastle.hdr
	abcmedley RosslynCastle $(RosslynCastle) >RosslynCastle.abc
RosslynCastle.ps: RosslynCastle.abc fmt/_75.fmt
	$(a2p) RosslynCastle.abc +Ffmt/_75 \
	|PShdr ROSSLYNC '' ROSSLYNC \
	|PSftr %D $U/ %D >RosslynCastle.ps
RosslynCastle.pdf: RosslynCastle.ps
	ps2pdf RosslynCastle.ps RosslynCastle.pdf

# Rothesay Rant
RothesayRant= jig/Directors_G.abc sep5x2 jig/RothesayRant2_F.abc
RothesayRant: RothesayRant.abc RothesayRant.ps RothesayRant.pdf
RothesayRant.abc: $(RothesayRant) hdr/RothesayRant.hdr
	abcmedley +C RothesayRant $(RothesayRant) >RothesayRant.abc
RothesayRant.ps: RothesayRant.abc fmt/_80.fmt
	$(a2p) RothesayRant.abc +Ffmt/_80 \
	|PShdr RothesayRant '' RothesayRant \
	|PSftr %D $U/ %D >RothesayRant.ps
RothesayRant.pdf: RothesayRant.ps
	ps2pdf RothesayRant.ps RothesayRant.pdf

# Round About Hullachan
RoundAboutHullachan= reel/ReelOTullochR.abc
RoundAboutHullachan: RoundAboutHullachan.abc RoundAboutHullachan.ps RoundAboutHullachan.pdf
RoundAboutHullachan.abc: $(RoundAboutHullachan) hdr/RoundAboutHullachan.hdr
	abcmedley RoundAboutHullachan $(RoundAboutHullachan) >RoundAboutHullachan.abc
RoundAboutHullachan.ps: RoundAboutHullachan.abc fmt/_70.fmt
	$(a2p) RoundAboutHullachan.abc +Ffmt/_70 \
	|PShdr ROUNDABO '' ROUNDABO \
	|PSftr %D $U/ %D >RoundAboutHullachan.ps
RoundAboutHullachan.pdf: RoundAboutHullachan.ps
	ps2pdf RoundAboutHullachan.ps RoundAboutHullachan.pdf

# Round Pond Rant
RoundPondRant1= \
	reel/Spootiskerry.abc \
	reel/SleepSoondInDaMoarnin.abc \
	reel/Easy_Club-A-32-3.abc \
	ftr/arrBP.ftr
RoundPondRant1: RoundPondRant1.abc RoundPondRant1.ps RoundPondRant1.pdf
RoundPondRant1.abc: hdr/RoundPondRant.hdr $(RoundPondRant1)
	abcmedley RoundPondRant $(RoundPondRant1) >RoundPondRant1.abc
RoundPondRant1.ps: RoundPondRant1.abc fmt/_75.fmt
	$(a2p) RoundPondRant1.abc +Ffmt/_75 \
	|PShdr ROUNDPON '' ROUNDPON \
	|PSftr %D $U/ %D >RoundPondRant1.ps
RoundPondRant1.pdf: RoundPondRant1.ps
	ps2pdf RoundPondRant1.ps RoundPondRant1.pdf

# Round Pond Rant
RoundPondRant2= \
	reel/TeetotalersR_G3.abc \
	reel/Ships_Are_Sailing_Em3.abc \
	reel/Easy_Club-A-32-3.abc \
	reel/CulburnieCottage_D3.abc
RoundPondRant2: RoundPondRant2.abc RoundPondRant2.ps RoundPondRant2.pdf
RoundPondRant2.abc: hdr/RoundPondRant.hdr $(RoundPondRant2)
	abcmedley RoundPondRant $(RoundPondRant2) >RoundPondRant2.abc
RoundPondRant2.ps: RoundPondRant2.abc fmt/_75.fmt
	$(a2p) RoundPondRant2.abc +Ffmt/_75 \
	|PShdr ROUNDPON '' ROUNDPON \
	|PSftr %D $U/ %D >RoundPondRant2.ps
RoundPondRant2.pdf: RoundPondRant2.ps
	ps2pdf RoundPondRant2.ps RoundPondRant2.pdf

# Round Pond Rant
RoundPondRant: RoundPondRant1 RoundPondRant2

# Round Reel of Eight
RoundReelOfEight: RoundReelOfEight1 RoundReelOfEight2 RoundReelOfEight3

# Round Reel of Eight 1
RoundReelOfEight1= r16/MrsAndersonsR.abc r16/DeilStickDaMinister.abc
RoundReelOfEight1: RoundReelOfEight1.abc RoundReelOfEight1.ps RoundReelOfEight1.pdf
RoundReelOfEight1.abc: $(RoundReelOfEight1) hdr/RoundReelOfEight1.hdr
	abcmedley RoundReelOfEight1 $(RoundReelOfEight1) >RoundReelOfEight1.abc
RoundReelOfEight1.ps: RoundReelOfEight1.abc fmt/_75.fmt
	$(a2p) RoundReelOfEight1.abc +Ffmt/_75 \
	|PShdr ROUNDREE '' ROUNDREE \
	|PSftr %D $U/ %D >RoundReelOfEight1.ps
RoundReelOfEight1.pdf: RoundReelOfEight1.ps
	ps2pdf RoundReelOfEight1.ps RoundReelOfEight1.pdf

# Round Reel of Eight 2
RoundReelOfEight2= reel/WalkerStreet.abc r16/DickGossipsR2.abc
RoundReelOfEight2: RoundReelOfEight2.abc RoundReelOfEight2.ps RoundReelOfEight2.pdf
RoundReelOfEight2.abc: $(RoundReelOfEight2) hdr/RoundReelOfEight2.hdr
	abcmedley RoundReelOfEight2 $(RoundReelOfEight2) >RoundReelOfEight2.abc
RoundReelOfEight2.ps: RoundReelOfEight2.abc fmt/_75.fmt
	$(a2p) RoundReelOfEight2.abc +Ffmt/_75 \
	|PShdr ROUNDREE '' ROUNDREE \
	|PSftr %D $U/ %D >RoundReelOfEight2.ps
RoundReelOfEight2.pdf: RoundReelOfEight2.ps
	ps2pdf RoundReelOfEight2.ps RoundReelOfEight2.pdf

# Round Reel of Eight 3
RoundReelOfEight3= march/MissMurrayOfLintrose_A.abc r16/DeilStickDaMinister.abc
RoundReelOfEight3: RoundReelOfEight3.abc RoundReelOfEight3.ps RoundReelOfEight3.pdf
RoundReelOfEight3.abc: $(RoundReelOfEight3) hdr/RoundReelOfEight3.hdr
	abcmedley RoundReelOfEight3 $(RoundReelOfEight3) >RoundReelOfEight3.abc
RoundReelOfEight3.ps: RoundReelOfEight3.abc fmt/_75.fmt
	$(a2p) RoundReelOfEight3.abc +Ffmt/_75 \
	|PShdr ROUNDREE '' ROUNDREE \
	|PSftr %D $U/ %D >RoundReelOfEight3.ps
RoundReelOfEight3.pdf: RoundReelOfEight3.ps
	ps2pdf RoundReelOfEight3.ps RoundReelOfEight3.pdf

# Rowing from Islay to Uist
RowingFromIslayToUist: RowingFromIslayToUist_1 RowingFromIslayToUist_2

# Rowing from Islay to Uist #1
RowingFromIslayToUist_1= \
	waltz/Rowing_from_Islay_to_Uist_1-Am-32-2.abc \
	waltz/Rowing_from_Islay_to_Uist_1-Bm-32-2.abc \
	waltz/Rowing_from_Islay_to_Uist_1-Am-32-4.abc \
	waltz/Rowing_from_Islay_to_Uist_1-Bm-32-4.abc
RowingFromIslayToUist_1: RowingFromIslayToUist_1.abc RowingFromIslayToUist_1.ps RowingFromIslayToUist_1.pdf
RowingFromIslayToUist_1.abc: $(RowingFromIslayToUist_1)
	abcjoin $(RowingFromIslayToUist_1) >RowingFromIslayToUist_1.abc
RowingFromIslayToUist_1.ps: RowingFromIslayToUist_1.abc fmt/_75.fmt
	$(a2p) RowingFromIslayToUist_1.abc +Ffmt/_75 \
	|PShdr RowingFromIslayToUist_1 '' RowingFromIslayToUist_1 \
	|PSftr %D $U/ %D >RowingFromIslayToUist_1.ps
RowingFromIslayToUist_1.pdf: RowingFromIslayToUist_1.ps
	ps2pdf RowingFromIslayToUist_1.ps RowingFromIslayToUist_1.pdf

# Rowing from Islay to Uist #2
RowingFromIslayToUist_2= \
	waltz/Rowing_from_Islay_to_Uist_2-Am-32-2.abc \
	waltz/Rowing_from_Islay_to_Uist_2-Bm-32-2.abc
RowingFromIslayToUist_2: RowingFromIslayToUist_2.abc RowingFromIslayToUist_2.ps RowingFromIslayToUist_2.pdf
RowingFromIslayToUist_2.abc: $(RowingFromIslayToUist_2)
	abcjoin $(RowingFromIslayToUist_2) >RowingFromIslayToUist_2.abc
RowingFromIslayToUist_2.ps: RowingFromIslayToUist_2.abc fmt/_75.fmt
	$(a2p) RowingFromIslayToUist_2.abc +Ffmt/_75 \
	|PShdr RowingFromIslayToUist_2 '' RowingFromIslayToUist_2 \
	|PSftr %D $U/ %D >RowingFromIslayToUist_2.ps
RowingFromIslayToUist_2.pdf: RowingFromIslayToUist_2.ps
	ps2pdf RowingFromIslayToUist_2.ps RowingFromIslayToUist_2.pdf

# Roxburgh Castle
RoxburghCastle= \
	reel/RoxburghCastleR.abc \
	reel/ReconciliationR.abc \
	reel/FishersH_D4.abc
RoxburghCastle: RoxburghCastle.abc RoxburghCastle.ps RoxburghCastle.pdf
RoxburghCastle.abc: $(RoxburghCastle) hdr/RoxburghCastle.hdr
	abcmedley RoxburghCastle $(RoxburghCastle) >RoxburghCastle.abc
RoxburghCastle.ps: RoxburghCastle.abc fmt/_70.fmt
	$(a2p) RoxburghCastle.abc +Ffmt/_70 \
	|PShdr ROXBURGH '' ROXBURGH \
	|PSftr %D $U/ %D >RoxburghCastle.ps
RoxburghCastle.pdf: RoxburghCastle.ps
	ps2pdf RoxburghCastle.ps RoxburghCastle.pdf

# Royal Albert Country Dance
RoyalAlbertCountryDance= \
	reel/PrincessCharlottesFavourite2.abc \
	r16/DeilStickDaMinister.abc \
	reel/Largos_Fairy_Dance-D-16-2.abc \
	r16/AleIsDear.abc
RoyalAlbertCountryDance: RoyalAlbertCountryDance.abc RoyalAlbertCountryDance.ps RoyalAlbertCountryDance.pdf
RoyalAlbertCountryDance.abc: hdr/RoyalAlbertCountryDance.hdr $(RoyalAlbertCountryDance)
	abcmedley RoyalAlbertCountryDance $(RoyalAlbertCountryDance) >RoyalAlbertCountryDance.abc
RoyalAlbertCountryDance.ps: RoyalAlbertCountryDance.abc fmt/_75.fmt
	$(a2p) RoyalAlbertCountryDance.abc +Ffmt/_75 \
	|PShdr ROYALALB '' ROYALALB \
	|PSftr %D $U/ %D >RoyalAlbertCountryDance.ps
RoyalAlbertCountryDance.pdf: RoyalAlbertCountryDance.ps
	ps2pdf RoyalAlbertCountryDance.ps RoyalAlbertCountryDance.pdf

# Royal Deeside Railway
RoyalDeesideRailway= \
	reel/OnTheFiddle_A.abc \
	reel/ArthursSeatR_Bm.abc \
	reel/WalkerStreet_G4.abc \
	ftr/arrBP.ftr
RoyalDeesideRailway: RoyalDeesideRailway.abc RoyalDeesideRailway.ps RoyalDeesideRailway.pdf
RoyalDeesideRailway.abc: hdr/RoyalDeesideRailway.hdr $(RoyalDeesideRailway)
	abcmedley RoyalDeesideRailway $(RoyalDeesideRailway) >RoyalDeesideRailway.abc
RoyalDeesideRailway.ps: RoyalDeesideRailway.abc fmt/_75.fmt
	$(a2p) RoyalDeesideRailway.abc +Ffmt/_75 \
	|PShdr ROYALDEE '' ROYALDEE \
	|PSftr %D $U/ %D >RoyalDeesideRailway.ps
RoyalDeesideRailway.pdf: RoyalDeesideRailway.ps
	ps2pdf RoyalDeesideRailway.ps RoyalDeesideRailway.pdf

# Royal Patron
RoyalPatron= reel/MissWilhelminaMcDowalsReel_C_3.abc \
	r16/ShipsAreSailing_Em_16.abc \
	r16/LadyErskineR_Am.abc \
	reel/Walker_Street-G-16-2.abc
RoyalPatron: RoyalPatron.abc RoyalPatron.ps RoyalPatron.pdf
RoyalPatron.abc: hdr/RoyalPatron.hdr $(RoyalPatron)
	abcmedley RoyalPatron $(RoyalPatron) >RoyalPatron.abc
RoyalPatron.ps: RoyalPatron.abc fmt/_75.fmt
	$(a2p) RoyalPatron.abc +Ffmt/_75 \
	|PShdr RoyalPatron '' RoyalPatron \
	|PSftr %D $U/ %D >RoyalPatron.ps
RoyalPatron.pdf: RoyalPatron.ps
	ps2pdf RoyalPatron.ps RoyalPatron.pdf

# Royal Scots
RoyalScots: RoyalScots1 RoyalScots2 RoyalScots3

# Royal Scots 1
RoyalScots1= reel/RoyalScotsR.abc r16/AleIsDear_Bm3.abc reel/Easy_Club-A-32-4.abc
RoyalScots1: RoyalScots1.abc RoyalScots1.ps RoyalScots1.pdf
RoyalScots1.abc: $(RoyalScots1) hdr/RoyalScots1.hdr
	abcmedley RoyalScots1 $(RoyalScots1) >RoyalScots1.abc
RoyalScots1.ps: RoyalScots1.abc fmt/_75.fmt
	$(a2p) RoyalScots1.abc +Ffmt/_75 \
	|PShdr RoyalScots '' RoyalScots \
	|PSftr %D $U/ %D >RoyalScots1.ps
RoyalScots1.pdf: RoyalScots1.ps
	ps2pdf RoyalScots1.ps RoyalScots1.pdf

# Royal Scots 2
RoyalScots2= \
	reel/RoyalScotsR.abc \
	reel/LexyMcAskill_Am.abc \
	reel/SoundOfSleat_D.abc
RoyalScots2: RoyalScots2.abc RoyalScots2.ps RoyalScots2.pdf
RoyalScots2.abc: $(RoyalScots2) hdr/RoyalScots.hdr
	abcmedley RoyalScots $(RoyalScots2) >RoyalScots2.abc
RoyalScots2.ps: RoyalScots2.abc fmt/_70.fmt
	$(a2p) RoyalScots2.abc +Ffmt/_70 \
	|PShdr RoyalScots '' RoyalScots \
	|PSftr %D $U/ %D >RoyalScots2.ps
RoyalScots2.pdf: RoyalScots2.ps
	ps2pdf RoyalScots2.ps RoyalScots2.pdf

# Royal Scots 3
RoyalScots3= reel/RoyalScots2_D.abc r16/GoodHumour_G16.abc march/DornochLinks2.abc \
	march/MeetingOfTheWaters_D.abc
RoyalScots3: RoyalScots3.abc RoyalScots3.ps RoyalScots3.pdf
RoyalScots3.abc: $(RoyalScots3) hdr/RoyalScots3.hdr
	abcmedley RoyalScots3 $(RoyalScots3) >RoyalScots3.abc
RoyalScots3.ps: RoyalScots3.abc fmt/_65.fmt
	$(a2p) RoyalScots3.abc +Ffmt/_65 \
	|PShdr RoyalScots '' RoyalScots \
	|PSftr %D $U/ %D >RoyalScots3.ps
RoyalScots3.pdf: RoyalScots3.ps
	ps2pdf RoyalScots3.ps RoyalScots3.pdf

# Royal Town
RoyalTown= \
	jig/Lamb_Skinnet-A-32-2.abc \
	jig/MissBettyHunter_D.abc \
	jig/OysterGirl2_G.abc \
	jig/Lanagans_Ball_1-Em-32-2.abc \
	ftr/arrSM.ftr
RoyalTown: RoyalTown.abc RoyalTown.ps RoyalTown.pdf
RoyalTown.abc: hdr/RoyalTown.hdr $(RoyalTown)
	abcmedley RoyalTown $(RoyalTown) >RoyalTown.abc
RoyalTown.ps: RoyalTown.abc fmt/_75.fmt
	$(a2p) RoyalTown.abc +Ffmt/_75 \
	|PShdr RoyalTown '' RoyalTown \
	|PSftr %D $U/ %D >RoyalTown.ps
RoyalTown.pdf: RoyalTown.ps
	ps2pdf RoyalTown.ps RoyalTown.pdf

# Royal Wedding
RoyalWedding= \
	air/RoyalWeddingA.abc \
	strathspey/Our_Highland_Queen_str-D-16-4.abc
RoyalWedding: RoyalWedding.abc RoyalWedding.ps RoyalWedding.pdf
RoyalWedding.abc: $(RoyalWedding) hdr/RoyalWedding.hdr
	abcmedley RoyalWedding $(RoyalWedding) >RoyalWedding.abc
RoyalWedding.ps: RoyalWedding.abc fmt/_70.fmt
	$(a2p) RoyalWedding.abc +Ffmt/_70 \
	|PShdr ROYALWED '' ROYALWED \
	|PSftr %D $U/ %D >RoyalWedding.ps
RoyalWedding.pdf: RoyalWedding.ps
	ps2pdf RoyalWedding.ps RoyalWedding.pdf

# RoyalScottishCountryDanceSociety
RoyalScottishCountryDanceSociety= jig/RoyalScottishCountryDanceSociety_D.abc \
	jig/RoyalScottishCountryDanceSociety_Hp.abc
RoyalScottishCountryDanceSociety: RoyalScottishCountryDanceSociety.abc RoyalScottishCountryDanceSociety.ps RoyalScottishCountryDanceSociety.pdf
RoyalScottishCountryDanceSociety.abc: $(RoyalScottishCountryDanceSociety) # hdr/RoyalScottishCountryDanceSociety.hdr
	abcjoin +CS2 $(RoyalScottishCountryDanceSociety) >RoyalScottishCountryDanceSociety.abc
RoyalScottishCountryDanceSociety.ps: RoyalScottishCountryDanceSociety.abc fmt/_75.fmt
	$(a2p) RoyalScottishCountryDanceSociety.abc +Ffmt/_75 \
	|PSftr %D $U/ %D >RoyalScottishCountryDanceSociety.ps
RoyalScottishCountryDanceSociety.pdf: RoyalScottishCountryDanceSociety.ps
	ps2pdf RoyalScottishCountryDanceSociety.ps RoyalScottishCountryDanceSociety.pdf

# Ruffian's Rant
RuffiansRant= \
	strathspey/ScottSkinnersWelcomeToInverness.abc \
	strathspey/GoldenAnniversary_A.abc \
	strathspey/Warlocks_Em.abc \
	ftr/arrCA.ftr
RuffiansRant: RuffiansRant.abc RuffiansRant.ps RuffiansRant.pdf
RuffiansRant.abc: hdr/RuffiansRant.hdr $(RuffiansRant)
	abcmedley RuffiansRant $(RuffiansRant) >RuffiansRant.abc
RuffiansRant.ps: RuffiansRant.abc fmt/_80.fmt
	$(a2p) RuffiansRant.abc -n +Ffmt/_80 \
	|PShdr RUFFIANS '' RUFFIANS \
	|PSftr %D $U/ %D >RuffiansRant.ps
RuffiansRant.pdf: RuffiansRant.ps
	ps2pdf RuffiansRant.ps RuffiansRant.pdf

# S H
SH: SH1 SH2

# S H 1
SH1= \
	shottish/BrochanLom_D.abc \
	shottish/FlopEaredMule.abc \
	shottish/GirlWithTheBlueDressOnSh.abc
SH1: SH1.abc SH1.ps SH1.pdf
SH1.abc: $(SH1) hdr/SH1.hdr
	abcmedley SH1 $(SH1) >SH1.abc
SH1.ps: SH1.abc fmt/_70.fmt
	$(a2p) SH1.abc +Ffmt/_70 \
	|PShdr "SH1" '' "SH1" \
	|PSftr %D $U/ %D >SH1.ps
SH1.pdf: SH1.ps
	ps2pdf SH1.ps SH1.pdf

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

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

# Sailor Hector
SailorHector= \
	h16/SailorHector_D.abc \
	h16/FiddlerCrabs_Am.abc \
	h16/HectorsShadow_D.abc
SailorHector: SailorHector.abc SailorHector.ps SailorHector.pdf
SailorHector.abc: $(SailorHector) hdr/SailorHector.hdr
	abcmedley +H SailorHector SailorHector $(SailorHector) >SailorHector.abc
SailorHector.ps: SailorHector.abc fmt/_75.fmt
	$(a2p) SailorHector.abc +Ffmt/_75 \
	|PShdr SailorHector '' SailorHector \
	|PSftr %D $U/ %D >SailorHector.ps
SailorHector.pdf: SailorHector.ps
	ps2pdf SailorHector.ps SailorHector.pdf

# Sailor's Wife
SailorsWife= \
	jig/Sailors_Wife-Dm-32-2.abc \
	jig/Sailors_Wife-Em-32-2.abc
SailorsWife: SailorsWife.abc SailorsWife.ps SailorsWife.pdf
SailorsWife.abc: $(SailorsWife) # hdr/SailorsWife.hdr
	abcjoin +s $(SailorsWife) >SailorsWife.abc
SailorsWife.ps: SailorsWife.abc fmt/_75.fmt
	$(a2p) SailorsWife.abc +Ffmt/_75 \
	|PShdr SailorsWife '' SailorsWife \
	|PSftr %D $U/ %D >SailorsWife.ps
SailorsWife.pdf: SailorsWife.ps
	ps2pdf SailorsWife.ps SailorsWife.pdf

# Saint Andrew's Strathspey
SaintAndrewsStr= \
	strathspey/Top_o_the_Grampians-G-16-4.abc \
	strathspey/PiperODundee.abc \
	strathspey/NielGow_A.abc \
	strathspey/AuldToonOAyr.abc
SaintAndrewsStr: SaintAndrewsStr.abc SaintAndrewsStr.ps SaintAndrewsStr.pdf
SaintAndrewsStr.abc: hdr/SaintAndrewsStr.hdr $(SaintAndrewsStr)
	abcmedley +T1 SaintAndrewsStr $(SaintAndrewsStr) >SaintAndrewsStr.abc
SaintAndrewsStr.ps: SaintAndrewsStr.abc fmt/_70.fmt
	$(a2p) SaintAndrewsStr.abc +Ffmt/_70 \
	|PShdr SaintAndrewsStr '' SaintAndrewsStr \
	|PSftr %D $U/ %D >SaintAndrewsStr.ps
SaintAndrewsStr.pdf: SaintAndrewsStr.ps
	ps2pdf SaintAndrewsStr.ps SaintAndrewsStr.pdf

# Saint Andrews of Brampton
SaintAndrewsOfBrampton= reel/QuarryWeel.abc
SaintAndrewsOfBrampton: SaintAndrewsOfBrampton.abc SaintAndrewsOfBrampton.ps SaintAndrewsOfBrampton.pdf
SaintAndrewsOfBrampton.abc: $(SaintAndrewsOfBrampton) hdr/SaintAndrewsOfBrampton.hdr
	abcmedley SaintAndrewsOfBrampton $(SaintAndrewsOfBrampton) >SaintAndrewsOfBrampton.abc
SaintAndrewsOfBrampton.ps: SaintAndrewsOfBrampton.abc fmt/_70.fmt
	$(a2p) SaintAndrewsOfBrampton.abc +Ffmt/_70 \
	|PShdr SaintAndrewsOfB '' SaintAndrewsOfB \
	|PSftr %D $U/ %D >SaintAndrewsOfBrampton.ps
SaintAndrewsOfBrampton.pdf: SaintAndrewsOfBrampton.ps
	ps2pdf SaintAndrewsOfBrampton.ps SaintAndrewsOfBrampton.pdf

# Saint Andrews' Fair
SaintAndrewsFair= \
	jig/JockeysDance.abc \
	jig/BungYourEye_Am.abc \
	jig/FairJennysJ.abc \
	jig/KeshJ_G.abc
SaintAndrewsFair: SaintAndrewsFair.abc SaintAndrewsFair.ps SaintAndrewsFair.pdf
SaintAndrewsFair.abc: $(SaintAndrewsFair) hdr/SaintAndrewsFair.hdr
	abcmedley -A +T1 SaintAndrewsFair $(SaintAndrewsFair) >SaintAndrewsFair.abc
SaintAndrewsFair.ps: SaintAndrewsFair.abc fmt/_75.fmt
	$(a2p) SaintAndrewsFair.abc +Ffmt/_75 \
	|PShdr SaintAndrewsF '' SaintAndrewsF \
	|PSftr %D $U/ %D >SaintAndrewsFair.ps
SaintAndrewsFair.pdf: SaintAndrewsFair.ps
	ps2pdf SaintAndrewsFair.ps SaintAndrewsFair.pdf

# Saint Andrews' Gardens
SaintAndrewsGardens: SaintAndrewsGardens.abc SaintAndrewsGardens.ps SaintAndrewsGardens.pdf
SaintAndrewsGardens= jig/MissReayOfKillingworthsFav.abc
SaintAndrewsGardens.abc: $(SaintAndrewsGardens) hdr/SaintAndrewsGardens.hdr
	abcmedley SaintAndrewsGardens $(SaintAndrewsGardens) >SaintAndrewsGardens.abc
SaintAndrewsGardens.ps: SaintAndrewsGardens.abc fmt/_70.fmt
	$(a2p) SaintAndrewsGardens.abc +Ffmt/_70 \
	|PShdr SaintAndrewsG '' SaintAndrewsG \
	|PSftr %D $U/ %D >SaintAndrewsGardens.ps
SaintAndrewsGardens.pdf: SaintAndrewsGardens.ps
	ps2pdf SaintAndrewsGardens.ps SaintAndrewsGardens.pdf

# Saint Barnard's Waltz
StBarnardsWaltz= waltz/SaintBarnardsW_F.abc waltz/SaintBarnardsW_G.abc
StBarnardsWaltz: StBarnardsWaltz.abc StBarnardsWaltz.ps StBarnardsWaltz.pdf
StBarnardsWaltz.abc: $(StBarnardsWaltz)
	abcmedley "Saint Barnard's Waltz" $(StBarnardsWaltz) >StBarnardsWaltz.abc
StBarnardsWaltz.ps: StBarnardsWaltz.abc fmt/_70.fmt
	$(a2p) StBarnardsWaltz.abc +Ffmt/_70 \
	|PShdr STBARNAR '' STBARNAR \
	|PSftr %D $U/ %D >StBarnardsWaltz.ps
StBarnardsWaltz.pdf: StBarnardsWaltz.ps
	ps2pdf StBarnardsWaltz.ps StBarnardsWaltz.pdf

# Saint David's Reel 0
SaintDavidsReel0= reel/BaldovanR_G.abc
SaintDavidsReel0: SaintDavidsReel0.abc SaintDavidsReel0.ps SaintDavidsReel0.pdf
SaintDavidsReel0.abc: hdr/SaintDavidsReel.hdr $(SaintDavidsReel0)
	abcmedley SaintDavidsReel0 $(SaintDavidsReel0) >SaintDavidsReel0.abc
SaintDavidsReel0.ps: SaintDavidsReel0.abc fmt/_75.fmt
	$(a2p) SaintDavidsReel0.abc +Ffmt/_75 \
	|PShdr SaintDavidsReel '' SaintDavidsReel \
	|PSftr %D $U/ %D >SaintDavidsReel0.ps
SaintDavidsReel0.pdf: SaintDavidsReel0.ps
	ps2pdf SaintDavidsReel0.ps SaintDavidsReel0.pdf

# Saint Davids Reel
SaintDavidsReel: SaintDavidsReel0

# Saint John River
# Tunes: Bonnie Lass o' Bon Accord, Singing Bird
SaintJohnRiver= \
	air/Bonnie_Lass_o_Bon_Accord_2-A-32-3.abc \
	air/Mary_Hamilton_of_Auchincruive-Bb-32-2.abc \
	air/Sitting_in_the_Stern_of_a_Boat-G-32-3.abc \
	ftr/SaintJohnRiver.ftr
SaintJohnRiver: SaintJohnRiver.abc SaintJohnRiver.ps SaintJohnRiver.pdf
SaintJohnRiver.abc: $(SaintJohnRiver) hdr/SaintJohnRiver.hdr
	abcmedley SaintJohnRiver $(SaintJohnRiver) >SaintJohnRiver.abc
SaintJohnRiver.ps: SaintJohnRiver.abc fmt/SaintJohnRiver.fmt
	$(a2p) SaintJohnRiver.abc +Ffmt/SaintJohnRiver \
	|PShdr SaintJohnR '' SaintJohnR \
	|PSftr %D $U/ %D >SaintJohnRiver.ps
SaintJohnRiver.pdf: SaintJohnRiver.ps
	ps2pdf SaintJohnRiver.ps SaintJohnRiver.pdf

# Saint John River 1
# Tunes: Bonnie Lass o' Bon Accord, Singing Bird
SaintJohnRiver1= \
	air/Bonnie_Lass_o_Bon_Accord2_A.abc \
	air/SingingBird_32.abc \
	air/Bonnie_Lass_o_Bon_Accord_Am.abc \
	ftr/SaintJohnRiver1.ftr
SaintJohnRiver1: SaintJohnRiver1.abc SaintJohnRiver1.ps SaintJohnRiver1.pdf
SaintJohnRiver1.abc: $(SaintJohnRiver1) hdr/SaintJohnRiver.hdr
	abcmedley +C SaintJohnRiver $(SaintJohnRiver1) >SaintJohnRiver1.abc
SaintJohnRiver1.ps: SaintJohnRiver1.abc fmt/SaintJohnRiver.fmt
	$(a2p) SaintJohnRiver1.abc +Ffmt/SaintJohnRiver \
	|PShdr SaintJohnR '' SaintJohnR \
	|PSftr %D $U/ %D >SaintJohnRiver1.ps
SaintJohnRiver1.pdf: SaintJohnRiver1.ps
	ps2pdf SaintJohnRiver1.ps SaintJohnRiver1.pdf

# Saint Patrick's Day
SaintPatricksDay: SaintPatricksDay.abc SaintPatricksDay.ps SaintPatricksDay.pdf
SaintPatricksDay= j24/SaintPatricksDay.abc
SaintPatricksDay.abc: $(SaintPatricksDay) hdr/SaintPatricksDay.hdr
	abcmedley SaintPatricksDay $(SaintPatricksDay) >SaintPatricksDay.abc
SaintPatricksDay.ps: SaintPatricksDay.abc fmt/_70.fmt
	$(a2p) SaintPatricksDay.abc +Ffmt/_70 \
	|PShdr SaintPatricksD '' SaintPatricksD \
	|PSftr %D $U/ %D >SaintPatricksDay.ps
SaintPatricksDay.pdf: SaintPatricksDay.ps
	ps2pdf SaintPatricksDay.ps SaintPatricksDay.pdf

# Saint Patrick's Day Waltzes
StPatWaltzes= \
	waltz/WhenIrishEyesAreSmiling_Dch.abc \
	waltz/RoseOfTralee_G.abc \
	waltz/MyWildIrishRose_Dch.abc
StPatWaltzes: StPatWaltzes.abc StPatWaltzes.ps StPatWaltzes.pdf
StPatWaltzes.abc: $(StPatWaltzes)
	abcmedley "Saint Patrick's Day Waltzes" $(StPatWaltzes) >StPatWaltzes.abc
StPatWaltzes.ps: StPatWaltzes.abc fmt/_75.fmt
	$(a2p) StPatWaltzes.abc +Ffmt/_75 \
	|PShdr STPATWAL '' STPATWAL \
	|PSftr %D $U/ %D >StPatWaltzes.ps
StPatWaltzes.pdf: StPatWaltzes.ps
	ps2pdf StPatWaltzes.ps StPatWaltzes.pdf

# SaintAndrewsDay
SaintAndrewsDay= reel/Vale_of_Leven-A-32-3.abc \
	reel/Major_Molle_reel-Am-16-3.abc \
	reel/Jenny_Dang_the_Weaver-D-16-2.abc \
	reel/Kate_Dalrymple_2-G-16-3.abc
SaintAndrewsDay: SaintAndrewsDay.abc SaintAndrewsDay.ps SaintAndrewsDay.pdf
SaintAndrewsDay.abc: hdr/SaintAndrewsDay.hdr $(SaintAndrewsDay)
	abcmedley SaintAndrewsDay $(SaintAndrewsDay) >SaintAndrewsDay.abc
SaintAndrewsDay.ps: SaintAndrewsDay.abc fmt/_75.fmt
	$(a2p) SaintAndrewsDay.abc +Ffmt/_75 \
	|PShdr SaintAndrewsDay '' SaintAndrewsDay \
	|PSftr %D $U/ %D >SaintAndrewsDay.ps
SaintAndrewsDay.pdf: SaintAndrewsDay.ps
	ps2pdf SaintAndrewsDay.ps SaintAndrewsDay.pdf

# SaintColumbasStrathspey
SaintColumbasStrathspey= \
	air/Challenger_Lodge-G-32-4.abc \
	air/Warriors_Return-D-16-2.abc \
	air/Back_To_the_Hills-Dm-16-2.abc
SaintColumbasStrathspey: SaintColumbasStrathspey.abc SaintColumbasStrathspey.ps SaintColumbasStrathspey.pdf
SaintColumbasStrathspey.abc: hdr/SaintColumbasStrathspey.hdr $(SaintColumbasStrathspey)
	abcmedley SaintColumbasStrathspey $(SaintColumbasStrathspey) >SaintColumbasStrathspey.abc
SaintColumbasStrathspey.ps: SaintColumbasStrathspey.abc fmt/_70.fmt
	$(a2p) SaintColumbasStrathspey.abc +Ffmt/_70 \
	|PShdr SaintColumbasStrathspey '' SaintColumbasStrathspey \
	|PSftr %D $U/ %D >SaintColumbasStrathspey.ps
SaintColumbasStrathspey.pdf: SaintColumbasStrathspey.ps
	ps2pdf SaintColumbasStrathspey.ps SaintColumbasStrathspey.pdf

# Sally Lightfoot Jig
SallyLightfootJig: SallyLightfootJig1

# Sally Lightfoot Jig 1
SallyLightfootJig1= \
	jig/SoImOffWithTheGoodStNicholasBoat_A.abc \
	jig/ScarceOfTatties2_A.abc \
	jig/Jim_Andersons_Delight_A.abc \
	jig/Jig_Runrig_D.abc \
	ftr/arrTT.ftr
SallyLightfootJig1: SallyLightfootJig1.abc SallyLightfootJig1.ps SallyLightfootJig1.pdf
SallyLightfootJig1.abc: hdr/SallyLightfootJig.hdr $(SallyLightfootJig1)
	abcmedley SallyLightfootJig $(SallyLightfootJig1) >SallyLightfootJig1.abc
SallyLightfootJig1.ps: SallyLightfootJig1.abc fmt/_70.fmt
	$(a2p) SallyLightfootJig1.abc +Ffmt/_70 \
	|PShdr SALLYLIG '' SALLYLIG \
	|PSftr %D $U/ %D >SallyLightfootJig1.ps
SallyLightfootJig1.pdf: SallyLightfootJig1.ps
	ps2pdf SallyLightfootJig1.ps SallyLightfootJig1.pdf

# Sally's Fancy
SallysFancy: SallysFancy.abc SallysFancy.ps SallysFancy.pdf
SallysFancy= strathspey/McLeodOfGeaston.abc
SallysFancy.abc: $(SallysFancy) hdr/SallysFancy.hdr
	abcmedley SallysFancy $(SallysFancy) >SallysFancy.abc
SallysFancy.ps: SallysFancy.abc fmt/_70.fmt
	$(a2p) SallysFancy.abc +Ffmt/_70 \
	|PShdr SALLYSFA '' SALLYSFA \
	|PSftr %D $U/ %D >SallysFancy.ps
SallysFancy.pdf: SallysFancy.ps
	ps2pdf SallysFancy.ps SallysFancy.pdf

# Saltire Str
SaltireStr0= strathspey/Blinkbonny_F.abc x9.abc
SaltireStr0: SaltireStr0.abc SaltireStr0.ps SaltireStr0.pdf
SaltireStr0.abc: hdr/SaltireStr.hdr $(SaltireStr0)
	abcmedley SaltireStr $(SaltireStr0) >SaltireStr0.abc
SaltireStr0.ps: SaltireStr0.abc fmt/_75.fmt
	$(a2p) SaltireStr0.abc +Ffmt/_75 \
	|PShdr SALTIRES '' SALTIRES \
	|PSftr %D $U/ %D >SaltireStr0.ps
SaltireStr0.pdf: SaltireStr0.ps
	ps2pdf SaltireStr0.ps SaltireStr0.pdf

# Saltire Str
SaltireStr1= \
	strathspey/Blinkbonny_F.abc \
	strathspey/MiltonStr_G.abc \
	strathspey/Scotch_Mist-C-16-4.abc
SaltireStr1: SaltireStr1.abc SaltireStr1.ps SaltireStr1.pdf
SaltireStr1.abc: hdr/SaltireStr.hdr $(SaltireStr1)
	abcmedley SaltireStr $(SaltireStr1) >SaltireStr1.abc
SaltireStr1.ps: SaltireStr1.abc fmt/_70.fmt
	$(a2p) SaltireStr1.abc +Ffmt/_70 \
	|PShdr SALTIRES '' SALTIRES \
	|PSftr %D $U/ %D >SaltireStr1.ps
SaltireStr1.pdf: SaltireStr1.ps
	ps2pdf SaltireStr1.ps SaltireStr1.pdf

# Saltire Str
SaltireStr: SaltireStr0 SaltireStr1

# SaltireSocietyReel
SaltireSocietyReel= reel/Saltire_Society_Reel-D-32-2.abc \
	reel/East_Neuk_o_Fife-G-32-3.abc \
	reel/Auld_Grey_Cat-Em-32-3.abc \
	reel/Stumpie-A-32-2.abc
SaltireSocietyReel: SaltireSocietyReel.abc SaltireSocietyReel.ps SaltireSocietyReel.pdf
SaltireSocietyReel.abc: hdr/SaltireSocietyReel.hdr $(SaltireSocietyReel)
	abcmedley SaltireSocietyReel $(SaltireSocietyReel) >SaltireSocietyReel.abc
SaltireSocietyReel.ps: SaltireSocietyReel.abc fmt/_75.fmt
	$(a2p) SaltireSocietyReel.abc +Ffmt/_75 \
	|PShdr SaltireSocietyReel '' SaltireSocietyReel \
	|PSftr %D $U/ %D >SaltireSocietyReel.ps
SaltireSocietyReel.pdf: SaltireSocietyReel.ps
	ps2pdf SaltireSocietyReel.ps SaltireSocietyReel.pdf

# Salute to the Candidates
# We've lost the Makefile entry for this:
SaluteToTheCandidates: SaluteToTheCandidates.abc
SaluteToTheCandidates: SaluteToTheCandidates.abc SaluteToTheCandidates.ps SaluteToTheCandidates.pdf
#
#SaluteToTheCandidates= ...
#SaluteToTheCandidates.abc: hdr/SandsOfMorar.hdr $(SaluteToTheCandidates)
#	abcmedley SandsOfMorar $(SaluteToTheCandidates) >SaluteToTheCandidates.abc
#
SaluteToTheCandidates.ps: SaluteToTheCandidates.abc fmt/_70.fmt
	$(a2p) SaluteToTheCandidates.abc +Ffmt/_70.fmt \
	|PShdr SANDSOFM '' SANDSOFM \
	|PSftr %D $U/ %D >SaluteToTheCandidates.ps
SaluteToTheCandidates.pdf: SaluteToTheCandidates.ps
	ps2pdf SaluteToTheCandidates.ps SaluteToTheCandidates.pdf

# Sands of Morar
SandsOfMorar: SandsOfMorar0 SandsOfMorar1

# Sands of Morar 0
SandsOfMorar0= strathspey/Pinky_House_D.abc x9.abc
SandsOfMorar0: SandsOfMorar0.abc SandsOfMorar0.ps SandsOfMorar0.pdf
SandsOfMorar0.abc: hdr/SandsOfMorar.hdr $(SandsOfMorar0)
	abcmedley SandsOfMorar $(SandsOfMorar0) >SandsOfMorar0.abc
SandsOfMorar0.ps: SandsOfMorar0.abc fmt/_75.fmt
	$(a2p) SandsOfMorar0.abc +Ffmt/_75 \
	|PShdr SANDSOFM '' SANDSOFM \
	|PSftr %D $U/ %D >SandsOfMorar0.ps
SandsOfMorar0.pdf: SandsOfMorar0.ps
	ps2pdf SandsOfMorar0.ps SandsOfMorar0.pdf

# Sands of Morar 1
SandsOfMorar1= \
	strathspey/Pinky_House_D.abc \
	strathspey/MoragHuttonsStr_G.abc \
	strathspey/Witches_Hill.abc
SandsOfMorar1: SandsOfMorar1.abc SandsOfMorar1.ps SandsOfMorar1.pdf
SandsOfMorar1.abc: hdr/SandsOfMorar.hdr $(SandsOfMorar1)
	abcmedley SandsOfMorar $(SandsOfMorar1) >SandsOfMorar1.abc
SandsOfMorar1.ps: SandsOfMorar1.abc fmt/_75.fmt
	$(a2p) SandsOfMorar1.abc +Ffmt/_75 \
	|PShdr SANDSOFM '' SANDSOFM \
	|PSftr %D $U/ %D >SandsOfMorar1.ps
SandsOfMorar1.pdf: SandsOfMorar1.ps
	ps2pdf SandsOfMorar1.ps SandsOfMorar1.pdf

# Sandy O'er the Lea
SandyOerTheLea: SandyOerTheLea0 SandyOerTheLea1 SandyOerTheLea2 SandyOerTheLea3

# Sandy O'er the Lea 0
SandyOerTheLea0= strathspey/Kincorth_Brig_A.abc
SandyOerTheLea0: SandyOerTheLea0.abc SandyOerTheLea0.ps SandyOerTheLea0.pdf
SandyOerTheLea0.abc: $(SandyOerTheLea0) hdr/SandyOerTheLea.hdr
	abcmedley SandyOerTheLea $(SandyOerTheLea0) >SandyOerTheLea0.abc
SandyOerTheLea0.ps: SandyOerTheLea0.abc fmt/_70.fmt
	$(a2p) SandyOerTheLea0.abc +Ffmt/_70 \
	|PShdr SANDYOER '' SANDYOER \
	|PSftr %D $U/ %D >SandyOerTheLea0.ps
SandyOerTheLea0.pdf: SandyOerTheLea0.ps
	ps2pdf SandyOerTheLea0.ps SandyOerTheLea0.pdf

# Sandy O'er the Lea 1
SandyOerTheLea1= \
	strathspey/MajorGraham.abc \
	strathspey/SarahDrummondOfPerth.abc \
	strathspey/Lochnagar_D3.abc \
	strathspey/Braes_of_Tulliemet_Em.abc
SandyOerTheLea1: SandyOerTheLea1.abc SandyOerTheLea1.ps SandyOerTheLea1.pdf
SandyOerTheLea1.abc: $(SandyOerTheLea1) hdr/SandyOerTheLea.hdr
	abcmedley SandyOerTheLea $(SandyOerTheLea1) >SandyOerTheLea1.abc
SandyOerTheLea1.ps: SandyOerTheLea1.abc fmt/_70.fmt
	$(a2p) SandyOerTheLea1.abc +Ffmt/_70 \
	|PShdr SANDYOER '' SANDYOER \
	|PSftr %D $U/ %D >SandyOerTheLea1.ps
SandyOerTheLea1.pdf: SandyOerTheLea1.ps
	ps2pdf SandyOerTheLea1.ps SandyOerTheLea1.pdf

# Sandy O'er the Lea 2
SandyOerTheLea2= \
	strathspey/Kincorth_Brig_A.abc \
	strathspey/SarahDrummondOfPerth.abc \
	strathspey/AuldLuckie.abc \
	strathspey/Craigendoran-G-16-2.abc
SandyOerTheLea2: SandyOerTheLea2.abc SandyOerTheLea2.ps SandyOerTheLea2.pdf
SandyOerTheLea2.abc: $(SandyOerTheLea2) hdr/SandyOerTheLea.hdr
	abcmedley SandyOerTheLea $(SandyOerTheLea2) >SandyOerTheLea2.abc
SandyOerTheLea2.ps: SandyOerTheLea2.abc fmt/_70.fmt
	$(a2p) SandyOerTheLea2.abc +Ffmt/_70 \
	|PShdr SANDYOER '' SANDYOER \
	|PSftr %D $U/ %D >SandyOerTheLea2.ps
SandyOerTheLea2.pdf: SandyOerTheLea2.ps
	ps2pdf SandyOerTheLea2.ps SandyOerTheLea2.pdf

# Sandy O'er the Lea 3
SandyOerTheLea3= \
	strathspey/MajorGraham_G.abc \
	strathspey/GloomyWinter_Am.abc \
	strathspey/NielGow_G.abc \
	strathspey/BraesOMar2_D.abc \
	ftr/arrSM.ftr
SandyOerTheLea3: SandyOerTheLea3.abc SandyOerTheLea3.ps SandyOerTheLea3.pdf
SandyOerTheLea3.abc: $(SandyOerTheLea3) hdr/SandyOerTheLea.hdr
	abcmedley SandyOerTheLea $(SandyOerTheLea3) >SandyOerTheLea3.abc
SandyOerTheLea3.ps: SandyOerTheLea3.abc fmt/_70.fmt
	$(a2p) SandyOerTheLea3.abc +Ffmt/_70 \
	|PShdr SANDYOER '' SANDYOER \
	|PSftr %D $U/ %D >SandyOerTheLea3.ps
SandyOerTheLea3.pdf: SandyOerTheLea3.ps
	ps2pdf SandyOerTheLea3.ps SandyOerTheLea3.pdf

# Sauchie Haugh
SauchieHaugh= \
	strathspey/BraesOMar1_D.abc \
	strathspey/FinnanHaddies.abc \
	strathspey/Craigendoran-G-16-2.abc \
	strathspey/GhoidIadMoBheanUamAnRaoir.abc
SauchieHaugh: SauchieHaugh.abc SauchieHaugh.ps SauchieHaugh.pdf
SauchieHaugh.abc: $(SauchieHaugh) hdr/SauchieHaugh.hdr
	abcmedley SauchieHaugh $(SauchieHaugh) >SauchieHaugh.abc
SauchieHaugh.ps: SauchieHaugh.abc fmt/_75.fmt
	$(a2p) SauchieHaugh.abc +Ffmt/_75 \
	|PShdr SAUCHIEH '' SAUCHIEH \
	|PSftr %D $U/ %D >SauchieHaugh.ps
SauchieHaugh.pdf: SauchieHaugh.ps
	ps2pdf SauchieHaugh.ps SauchieHaugh.pdf

# Saw Ye My Wee Thing
SawYeMyWeeThing: SawYeMyWeeThing.abc SawYeMyWeeThing.ps SawYeMyWeeThing.pdf
SawYeMyWeeThing= jig/SawYeMyWeeThingJ.abc
SawYeMyWeeThing.abc: $(SawYeMyWeeThing) hdr/SawYeMyWeeThing.hdr
	abcmedley SawYeMyWeeThing $(SawYeMyWeeThing) >SawYeMyWeeThing.abc
SawYeMyWeeThing.ps: SawYeMyWeeThing.abc fmt/_70.fmt
	$(a2p) SawYeMyWeeThing.abc +Ffmt/_70 \
	|PShdr SAWYEMYW '' SAWYEMYW \
	|PSftr %D $U/ %D >SawYeMyWeeThing.ps
SawYeMyWeeThing.pdf: SawYeMyWeeThing.ps
	ps2pdf SawYeMyWeeThing.ps SawYeMyWeeThing.pdf

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

# Scotch Circle
ScotchCircle= \
	r16/LadyErskine_Am.abc \
	r16/Caber_Feidh-C-16-4.abc \
	r16/AdmiralNelsonR16.abc \
	r16/MrsAndersonsR.abc
ScotchCircle: ScotchCircle.abc ScotchCircle.ps ScotchCircle.pdf
ScotchCircle.abc: $(ScotchCircle) hdr/ScotchCircle.hdr
	abcmedley ScotchCircle $(ScotchCircle) >ScotchCircle.abc
ScotchCircle.ps: ScotchCircle.abc fmt/_70.fmt
	$(a2p) ScotchCircle.abc +Ffmt/_70 \
	|PShdr SCOTCHCI '' SCOTCHCI \
	|PSftr %D $U/ %D >ScotchCircle.ps
ScotchCircle.pdf: ScotchCircle.ps
	ps2pdf ScotchCircle.ps ScotchCircle.pdf

# Scotch Mixer
ScotchMixer= \
	reel/Franks_Reel-A-32-5.abc \
	reel/Burning_of_the_Pipers_Hut-Am-32-2.abc \
	reel/Raivlin_Reel-D-32-3.abc \
	reel/Auld_Grey_Cat-Em-32-3.abc \
	ftr/arrJC.ftr
ScotchMixer: ScotchMixer.abc ScotchMixer.ps ScotchMixer.pdf
ScotchMixer.abc: hdr/ScotchMixer.hdr $(ScotchMixer)
	abcmedley ScotchMixer $(ScotchMixer) >ScotchMixer.abc
ScotchMixer.ps: ScotchMixer.abc fmt/_70.fmt
	$(a2p) ScotchMixer.abc +Ffmt/_70 \
	|PShdr ScotchMixer '' ScotchMixer \
	|PSftr %D $U/ %D >ScotchMixer.ps
ScotchMixer.pdf: ScotchMixer.ps
	ps2pdf ScotchMixer.ps ScotchMixer.pdf

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

# Scotland's Gardens
ScotlandsGardens= \
	reel/JoeMurphsReel_D4.abc \
	reel/SwingingOnAGate_G.abc \
	reel/LeftHandedFiddler2.abc
ScotlandsGardens: ScotlandsGardens.abc ScotlandsGardens.ps ScotlandsGardens.pdf
ScotlandsGardens.abc: hdr/ScotlandsGardens.hdr $(ScotlandsGardens)
	abcmedley ScotlandsGardens $(ScotlandsGardens) >ScotlandsGardens.abc
ScotlandsGardens.ps: ScotlandsGardens.abc fmt/_70.fmt
	$(a2p) ScotlandsGardens.abc +Ffmt/_70 \
	|PShdr SCOTLAND '' SCOTLAND \
	|PSftr %D $U/ %D >ScotlandsGardens.ps
ScotlandsGardens.pdf: ScotlandsGardens.ps
	ps2pdf ScotlandsGardens.ps ScotlandsGardens.pdf

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

# Scott Meikle
ScottMeikle= reel/ScottMeikle_F4.abc \
	polka/SanFranciscoBranchPolka_C.abc \
	reel/SaratogaHp_F.abc ftr/arrJC.ftr
ScottMeikle: ScottMeikle.abc ScottMeikle.ps ScottMeikle.pdf
ScottMeikle.abc: hdr/ScottMeikle.hdr $(ScottMeikle)
	abcmedley ScottMeikle $(ScottMeikle) >ScottMeikle.abc
ScottMeikle.ps: ScottMeikle.abc fmt/ScottMeikle.fmt
	$(a2p) ScottMeikle.abc +Ffmt/ScottMeikle \
	|PShdr ScottMeikle '' ScottMeikle \
	|PSftr %D $U/ %D >ScottMeikle.ps
ScottMeikle.pdf: ScottMeikle.ps
	ps2pdf ScottMeikle.ps ScottMeikle.pdf

# Scottish Butterfly
ScottishButterfly= \
	reel/Paddy_on_the_Railroad-D-32-4.abc \
	reel/Spootiskerry-G-32-5.abc \
	reel/Easy_Club-A-32-4.abc
ScottishButterfly: ScottishButterfly.abc ScottishButterfly.ps ScottishButterfly.pdf
ScottishButterfly.abc: hdr/ScottishButterfly.hdr $(ScottishButterfly)
	abcmedley ScottishButterfly $(ScottishButterfly) >ScottishButterfly.abc
ScottishButterfly.ps: ScottishButterfly.abc fmt/_75.fmt
	$(a2p) ScottishButterfly +Ffmt/_75 \
	| PShdr "ScottishButterfly" "" "ScottishButterfly" \
	| PSftr %D $U %D >ScottishButterfly.ps
ScottishButterfly.pdf: ScottishButterfly.ps
	ps2pdf ScottishButterfly.ps ScottishButterfly.pdf

# Scottish Quadrille Set
ScottishQuadrilleSet: ScottishQuadrilleSet.abc ScottishQuadrilleSet.ps ScottishQuadrilleSet.pdf
ScottishQuadrilleSet.ps: ScottishQuadrilleSet.abc fmt/_75.fmt
	$(a2p) ScottishQuadrilleSet.abc +Ffmt/_75 \
	|PShdr QUADRILLE '' QUADRILLE \
	|PSftr %D $U/ %P >ScottishQuadrilleSet.ps
ScottishQuadrilleSet.pdf: ScottishQuadrilleSet.ps
	ps2pdf ScottishQuadrilleSet.ps ScottishQuadrilleSet.pdf

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

# Scottish Reform
ScottishReform= \
	jig/ScottishReformJ_4.abc \
	jig/DustyBobsJ.abc \
	jig/ChurchOfDromore.abc \
	jig/Teviot_Brig-A-32-3.abc
ScottishReform: ScottishReform.abc ScottishReform.ps ScottishReform.pdf
ScottishReform.abc: $(ScottishReform) hdr/ScottishReform.hdr
	abcmedley ScottishReform $(ScottishReform) >ScottishReform.abc
ScottishReform.ps: ScottishReform.abc fmt/_70.fmt
	$(a2p) ScottishReform.abc +Ffmt/_70 \
	|PShdr SCOTTISH '' SCOTTISH \
	|PSftr %D $U/ %D >ScottishReform.ps
ScottishReform.pdf: ScottishReform.ps
	ps2pdf ScottishReform.ps ScottishReform.pdf

# Scottish Werewolf
ScottishWerewolf= \
	jig/LanagansBall.abc \
	jig/TeddyBearsPicnic_Am.abc \
	jig/SailorsWife_Dm.abc
ScottishWerewolf: ScottishWerewolf.abc ScottishWerewolf.ps ScottishWerewolf.pdf
ScottishWerewolf.abc: hdr/ScottishWerewolf.hdr $(ScottishWerewolf)
	abcmedley ScottishWerewolf $(ScottishWerewolf) >ScottishWerewolf.abc
ScottishWerewolf.ps: ScottishWerewolf.abc fmt/_75.fmt
	$(a2p) ScottishWerewolf.abc +Ffmt/_75 \
	|PShdr ScottishWerewolf '' ScottishWerewolf \
	|PSftr %D $U/ %D >ScottishWerewolf.ps
ScottishWerewolf.pdf: ScottishWerewolf.ps
	ps2pdf ScottishWerewolf.ps ScottishWerewolf.pdf

# Sea Tangle of Skye
SeaTangleOfSkye= \
	air/DianeKathleen_F.abc \
	air/EttrickBanks2_Dm.abc \
	air/WarriorsReturn_C.abc
SeaTangleOfSkye: SeaTangleOfSkye.abc SeaTangleOfSkye.ps SeaTangleOfSkye.pdf
SeaTangleOfSkye.abc: hdr/SeaTangleOfSkye.hdr $(SeaTangleOfSkye)
	abcmedley SeaTangleOfSkye $(SeaTangleOfSkye) >SeaTangleOfSkye.abc
SeaTangleOfSkye.ps: SeaTangleOfSkye.abc fmt/_75.fmt
	$(a2p) SeaTangleOfSkye.abc +Ffmt/_75 \
	|PShdr SeaTangle '' SeaTangle \
	|PSftr %D $U/ %D >SeaTangleOfSkye.ps
SeaTangleOfSkye.pdf: SeaTangleOfSkye.ps
	ps2pdf SeaTangleOfSkye.ps SeaTangleOfSkye.pdf

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

# Seann Triubhas Willichan
SeannTriubhasWillichan: SeannTriubhasWillichan1 SeannTriubhasWillichan2 SeannTriubhasWillichan3

# Seann Triubhas Willichan 1
SeannTriubhasWillichan1= \
	air/MyDearie.abc \
	air/MusicOSpey_4.abc \
	air/LarryMillsGanglat.abc \
	air/BackToTheHills_Am.abc
SeannTriubhasWillichan1: SeannTriubhasWillichan1.abc SeannTriubhasWillichan1.ps SeannTriubhasWillichan1.pdf
SeannTriubhasWillichan1.abc: hdr/SeannTriubhasWillichan.hdr $(SeannTriubhasWillichan1)
	abcmedley SeannTriubhasWillichan $(SeannTriubhasWillichan1) >SeannTriubhasWillichan1.abc
SeannTriubhasWillichan1.ps: SeannTriubhasWillichan1.abc fmt/_70.fmt
	$(a2p) SeannTriubhasWillichan1.abc +Ffmt/_70 \
	|PShdr SeannTriubhasW '' SeannTriubhasW \
	|PSftr %D $U/ %D >SeannTriubhasWillichan1.ps
SeannTriubhasWillichan1.pdf: SeannTriubhasWillichan1.ps
	ps2pdf SeannTriubhasWillichan1.ps SeannTriubhasWillichan1.pdf

# Seann Triubhas Willichan 2
SeannTriubhasWillichan2= \
	air/MyDearie.abc \
	air/JohnRoyLyall_C.abc \
	air/MaryMorison1_F.abc \
	air/BackToTheHills_Dm.abc
SeannTriubhasWillichan2: SeannTriubhasWillichan2.abc SeannTriubhasWillichan2.ps SeannTriubhasWillichan2.pdf
SeannTriubhasWillichan2.abc: hdr/SeannTriubhasWillichan.hdr $(SeannTriubhasWillichan2)
	abcmedley SeannTriubhasWillichan $(SeannTriubhasWillichan2) >SeannTriubhasWillichan2.abc
SeannTriubhasWillichan2.ps: SeannTriubhasWillichan2.abc fmt/_70.fmt
	$(a2p) SeannTriubhasWillichan2.abc +Ffmt/_70 \
	|PShdr SEANNTRU '' SEANNTRU \
	|PSftr %D $U/ %D >SeannTriubhasWillichan2.ps
SeannTriubhasWillichan2.pdf: SeannTriubhasWillichan2.ps
	ps2pdf SeannTriubhasWillichan2.ps SeannTriubhasWillichan2.pdf

# Seann Triubhas Willichan 3
SeannTriubhasWillichan3= \
	air/MyDearie_G3.abc \
	air/Hana_C.abc \
	air/MaryMorison1_F.abc \
	air/YueliangDaibiaoWodeXin_A.abc
SeannTriubhasWillichan3: SeannTriubhasWillichan3.abc SeannTriubhasWillichan3.ps SeannTriubhasWillichan3.pdf
SeannTriubhasWillichan3.abc: hdr/SeannTriubhasWillichan.hdr $(SeannTriubhasWillichan3)
	abcmedley SeannTriubhasWillichan $(SeannTriubhasWillichan3) >SeannTriubhasWillichan3.abc
SeannTriubhasWillichan3.ps: SeannTriubhasWillichan3.abc fmt/_70.fmt
	$(a2p) SeannTriubhasWillichan3.abc +Ffmt/_70 \
	|PShdr SeannTriubhasW '' SeannTriubhasW \
	|PSftr %D $U/ %D >SeannTriubhasWillichan3.ps
SeannTriubhasWillichan3.pdf: SeannTriubhasWillichan3.ps
	ps2pdf SeannTriubhasWillichan3.ps SeannTriubhasWillichan3.pdf

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

# Set
Set: Sets
Sets: Set01 Set02 Set03 Set04

# Set01
Set01= air/Lament_ArchieBeaton_G4.abc jig/BurnsNightJ_G.abc x5.abc
Set01: Set01.abc Set01.ps Set01.pdf
Set01.abc: hdr/Set01.hdr $(Set01)
	abcmedley Set01 $(Set01) >Set01.abc
Set01.ps: Set01.abc fmt/_70.fmt
	$(a2p) Set01.abc +Ffmt/_70 \
	|PShdr Set0 '' Set0 \
	|PSftr %D $U/ %D >Set01.ps
Set01.pdf: Set01.ps
	ps2pdf Set01.ps Set01.pdf

# Set02
Set02= \
	air/SittingInTheSternOfABoat.abc \
	strathspey/AuldToonOAyr.abc \
	reel/DrunkenPiper.abc
Set02: Set02.abc Set02.ps Set02.pdf
Set02.abc: hdr/Set02.hdr $(Set02)
	abcmedley Set02 $(Set02) >Set02.abc
Set02.ps: Set02.abc fmt/_70.fmt
	$(a2p) Set02.abc +Ffmt/_70 \
	|PShdr Set0 '' Set0 \
	|PSftr %D $U/ %D >Set02.ps
Set02.pdf: Set02.ps
	ps2pdf Set02.ps Set02.pdf

# Set03
Set03= \
	air/Sweetness_of_Mary_G.abc \
	waltz/MistCoveredMountain.abc \
	reel/ReconciliationR.abc \
	ftr/arrJC.ftr
Set03: Set03.abc Set03.ps Set03.pdf
Set03.abc: hdr/Set03.hdr $(Set03)
	abcmedley Set03 $(Set03) >Set03.abc
Set03.ps: Set03.abc fmt/_70.fmt
	$(a2p) Set03.abc +Ffmt/_70 \
	|PShdr Set0 '' Set0 \
	|PSftr %D $U/ %D >Set03.ps
Set03.pdf: Set03.ps
	ps2pdf Set03.ps Set03.pdf

# Set04
Set04= \
	air/AnnieLaurie.abc \
	strathspey/BoatieRowsS_G.abc \
	jig/Scarce_o_Tatties-Am-32-2.abc \
	reel/MasonsApron_A3.abc \
	ftr/arrJC.ftr
Set04: Set04.abc Set04.ps Set04.pdf
Set04.abc: hdr/Set04.hdr $(Set04)
	abcmedley +C Set04 $(Set04) >Set04.abc
Set04.ps: Set04.abc fmt/_75.fmt
	$(a2p) Set04.abc +Ffmt/_75 \
	|PShdr Set0 '' Set0 \
	|PSftr %D $U/ %D >Set04.ps
Set04.pdf: Set04.ps
	ps2pdf Set04.ps Set04.pdf

# Seven Step Polka
SevenStepPolka= polka/Seven_Step_Polka-G-12-2.abc polka/Seven_Step_Polka-D-12-2.abc
SevenStepPolka: SevenStepPolka.abc SevenStepPolka.ps SevenStepPolka.pdf
SevenStepPolka.abc: $(SevenStepPolka)
	abcjoin +S2 $(SevenStepPolka) >SevenStepPolka.abc
SevenStepPolka.ps: SevenStepPolka.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 SevenStepPolka.abc \
	|PShdr SevenStepPolka '' SevenStepPolka \
	|PSftr %D $U/ %D >SevenStepPolka.ps
SevenStepPolka.pdf: SevenStepPolka.ps
	ps2pdf SevenStepPolka.ps SevenStepPolka.pdf

# Shaws of Cambridge [any good strathspeys]
ShawsOfCambridge= \
	strathspey/CalumsRoad_D16.abc \
	strathspey/OldFruitmarket_G.abc \
	strathspey/BanksOfSpeyS_Am.abc
ShawsOfCambridge: ShawsOfCambridge.abc ShawsOfCambridge.ps ShawsOfCambridge.pdf
ShawsOfCambridge.abc: hdr/ShawsOfCambridge.hdr $(ShawsOfCambridge)
	abcmedley ShawsOfCambridge $(ShawsOfCambridge) >ShawsOfCambridge.abc
ShawsOfCambridge.ps: ShawsOfCambridge.abc fmt/_75.fmt
	$(a2p) ShawsOfCambridge.abc +Ffmt/_75 \
	|PShdr ShawsOfCambridge '' ShawsOfCambridge \
	|PSftr %D $U/ %D >ShawsOfCambridge.ps
ShawsOfCambridge.pdf: ShawsOfCambridge.ps
	ps2pdf ShawsOfCambridge.ps ShawsOfCambridge.pdf

# She's Ower Young to Marry Yet
ShesOwerYoungToMarryYet= \
	strathspey/ShesOwerYoungToMarryYetS.abc \
	strathspey/LairdOfMacintosh_G.abc \
	strathspey/LadyLucyRamsayS.abc \
	strathspey/MissLyallS.abc
ShesOwerYoungToMarryYet: ShesOwerYoungToMarryYet.abc ShesOwerYoungToMarryYet.ps ShesOwerYoungToMarryYet.pdf
ShesOwerYoungToMarryYet.abc: $(ShesOwerYoungToMarryYet) hdr/ShesOwerYoungToMarryYet.hdr
	abcmedley ShesOwerYoungToMarryYet $(ShesOwerYoungToMarryYet) >ShesOwerYoungToMarryYet.abc
ShesOwerYoungToMarryYet.ps: ShesOwerYoungToMarryYet.abc fmt/_75.fmt
	$(a2p) ShesOwerYoungToMarryYet.abc +Ffmt/_75 \
	|PShdr ShesOwerYoung '' ShesOwerYoung \
	|PSftr %D $U/ %D >ShesOwerYoungToMarryYet.ps
ShesOwerYoungToMarryYet.pdf: ShesOwerYoungToMarryYet.ps
	ps2pdf ShesOwerYoungToMarryYet.ps ShesOwerYoungToMarryYet.pdf

# Sheltered Cove
ShelteredCove= \
	air/Sheltered_Cove-C-32-3.abc \
	air/Back_To_the_Hills-Am-16-2.abc \
	air/Highland_Cathedral-DA-16-3.abc \
	air/My_Only_Jo_and_Dearie_O-Dm-32-3.abc
ShelteredCove: ShelteredCove.abc ShelteredCove.ps ShelteredCove.pdf
ShelteredCove.abc: hdr/ShelteredCove.hdr $(ShelteredCove)
	abcmedley ShelteredCove $(ShelteredCove) >ShelteredCove.abc
ShelteredCove.ps: ShelteredCove.abc fmt/_70.fmt
	$(a2p) ShelteredCove.abc +Ffmt/_70 \
	|PShdr ShelteredCove '' ShelteredCove \
	|PSftr %D $U/ %D >ShelteredCove.ps
ShelteredCove.pdf: ShelteredCove.ps
	ps2pdf ShelteredCove.ps ShelteredCove.pdf

# Shepherd's Crook
ShepherdsCrook= strathspey/DunkeldBridge.abc
ShepherdsCrook: ShepherdsCrook.abc ShepherdsCrook.ps ShepherdsCrook.pdf
ShepherdsCrook.abc: $(ShepherdsCrook) hdr/ShepherdsCrook.hdr
	abcmedley ShepherdsCrook $(ShepherdsCrook) >ShepherdsCrook.abc
ShepherdsCrook.ps: ShepherdsCrook.abc fmt/_70.fmt
	$(a2p) ShepherdsCrook.abc +Ffmt/_70 \
	|PShdr SHEPHERD '' SHEPHERD \
	|PSftr %D $U/ %D >ShepherdsCrook.ps
ShepherdsCrook.pdf: ShepherdsCrook.ps
	ps2pdf ShepherdsCrook.ps ShepherdsCrook.pdf

# Shiftin' Bobbins
ShiftinBobbins: \
	ShiftinBobbins0 ShiftinBobbins1 ShiftinBobbins2 ShiftinBobbins3 \
	ShiftinBobbinsTune ShiftinBobbinsXmas

# Shiftin' Bobbins 0
ShiftinBobbins0= polka/ShiftinBobbins_G.abc
ShiftinBobbins0: ShiftinBobbins0.abc ShiftinBobbins0.ps ShiftinBobbins0.pdf
ShiftinBobbins0.abc: $(ShiftinBobbins0) hdr/ShiftinBobbins.hdr
	abcmedley ShiftinBobbins $(ShiftinBobbins0) >ShiftinBobbins0.abc
ShiftinBobbins0.ps: ShiftinBobbins0.abc fmt/_75.fmt
	$(a2p) ShiftinBobbins0.abc +Ffmt/_75 \
	|PShdr ShiftinBobbins '' ShiftinBobbins \
	|PSftr %D $U/ %D >ShiftinBobbins0.ps
ShiftinBobbins0.pdf: ShiftinBobbins0.ps
	ps2pdf ShiftinBobbins0.ps ShiftinBobbins0.pdf

# Shiftin' Bobbins 1
ShiftinBobbins1= \
	polka/ShiftinBobbins_G.abc \
	reel/QueenVictoriasDiamondJubilee_D.abc \
	polka/MissCampbell_A.abc \
	polka/AngusPolkaNo1_D.abc
ShiftinBobbins1: ShiftinBobbins1.abc ShiftinBobbins1.ps ShiftinBobbins1.pdf
ShiftinBobbins1.abc: $(ShiftinBobbins1) hdr/ShiftinBobbins.hdr
	abcmedley ShiftinBobbins $(ShiftinBobbins1) >ShiftinBobbins1.abc
ShiftinBobbins1.ps: ShiftinBobbins1.abc fmt/_70.fmt
	$(a2p) ShiftinBobbins1.abc +Ffmt/_70 \
	|PShdr ShiftinBobbins '' ShiftinBobbins \
	|PSftr %D $U/ %D >ShiftinBobbins1.ps
ShiftinBobbins1.pdf: ShiftinBobbins1.ps
	ps2pdf ShiftinBobbins1.ps ShiftinBobbins1.pdf

# Shiftin' Bobbins 2
ShiftinBobbins2= polka/ShiftinBobbins_G.abc reel/RoysReel_G.abc ftr/arrHW.ftr
ShiftinBobbins2: ShiftinBobbins2.abc ShiftinBobbins2.ps ShiftinBobbins2.pdf
ShiftinBobbins2.abc: $(ShiftinBobbins2) hdr/ShiftinBobbins.hdr
	abcmedley ShiftinBobbins $(ShiftinBobbins2) >ShiftinBobbins2.abc
ShiftinBobbins2.ps: ShiftinBobbins2.abc fmt/_70.fmt
	$(a2p) ShiftinBobbins2.abc +Ffmt/_70 \
	|PShdr ShiftinBobbins '' ShiftinBobbins \
	|PSftr %D $U/ %D >ShiftinBobbins2.ps
ShiftinBobbins2.pdf: ShiftinBobbins2.ps
	ps2pdf ShiftinBobbins2.ps ShiftinBobbins2.pdf

# Shiftin' Bobbins 3
ShiftinBobbins3= polka/ShiftinBobbins_G.abc polka/JohnDonaldOfCoullie_A.abc \
	polka/MissElizabethPurcellsFav_Bb.abc polka/ElegantEstherGray_D.abc ftr/arrSM.ftr
ShiftinBobbins3: ShiftinBobbins3.abc ShiftinBobbins3.ps ShiftinBobbins3.pdf
ShiftinBobbins3.abc: $(ShiftinBobbins3) hdr/ShiftinBobbins.hdr
	abcmedley ShiftinBobbins $(ShiftinBobbins3) >ShiftinBobbins3.abc
ShiftinBobbins3.ps: ShiftinBobbins3.abc fmt/_70.fmt
	$(a2p) ShiftinBobbins3.abc +Ffmt/_70 \
	|PShdr ShiftinBobbins '' ShiftinBobbins \
	|PSftr %D $U/ %D >ShiftinBobbins3.ps
ShiftinBobbins3.pdf: ShiftinBobbins3.ps
	ps2pdf ShiftinBobbins3.ps ShiftinBobbins3.pdf

# Shiftin' Bobbins Tune
ShiftinBobbinsTune= \
	polka/ShiftinBobbins_F.abc \
	polka/ShiftinBobbins_G.abc \
	polka/ShiftinBobbins_A.abc
ShiftinBobbinsTune: ShiftinBobbinsTune.abc ShiftinBobbinsTune.ps ShiftinBobbinsTune.pdf
ShiftinBobbinsTune.abc: $(ShiftinBobbinsTune) hdr/ShiftinBobbinsTune.hdr
	abcmedley ShiftinBobbinsTune $(ShiftinBobbinsTune) >ShiftinBobbinsTune.abc
ShiftinBobbinsTune.ps: ShiftinBobbinsTune.abc fmt/_70.fmt
	$(a2p) ShiftinBobbinsTune.abc +Ffmt/_70 \
	|PShdr ShiftinBobbins '' ShiftinBobbins \
	|PSftr %D $U/ %D >ShiftinBobbinsTune.ps
ShiftinBobbinsTune.pdf: ShiftinBobbinsTune.ps
	ps2pdf ShiftinBobbinsTune.ps ShiftinBobbinsTune.pdf

# Shiftin' Bobbins Xmas
ShiftinBobbinsXmas= \
	polka/ShiftinBobbins_G.abc \
	xmas/DeckTheHalls_C.abc \
	xmas/JingleBells_F.abc \
	xmas/AngelsFromTheRealOfGlory_16_G3.abc ftr/arrJC.ftr
ShiftinBobbinsXmas: ShiftinBobbinsXmas.abc ShiftinBobbinsXmas.ps ShiftinBobbinsXmas.pdf
ShiftinBobbinsXmas.abc: $(ShiftinBobbinsXmas) hdr/ShiftinBobbins.hdr
	abcmedley ShiftinBobbins $(ShiftinBobbinsXmas) >ShiftinBobbinsXmas.abc
ShiftinBobbinsXmas.ps: ShiftinBobbinsXmas.abc fmt/_70.fmt
	$(a2p) ShiftinBobbinsXmas.abc +Ffmt/_70 \
	|PShdr ShiftinBobbins '' ShiftinBobbins \
	|PSftr %D $U/ %D >ShiftinBobbinsXmas.ps
ShiftinBobbinsXmas.pdf: ShiftinBobbinsXmas.ps
	ps2pdf ShiftinBobbinsXmas.ps ShiftinBobbinsXmas.pdf

# Ship O' Grace
ShipOGrace= \
	strathspey/TimourTheTartarRS.abc \
	strathspey/PiperODundee.abc \
	strathspey/BoatieRowsS_G.abc
ShipOGrace: ShipOGrace.abc ShipOGrace.ps ShipOGrace.pdf
ShipOGrace.abc: $(ShipOGrace) hdr/ShipOGrace.hdr
	abcmedley ShipOGrace $(ShipOGrace) >ShipOGrace.abc
ShipOGrace.ps: ShipOGrace.abc fmt/_70.fmt
	$(a2p) ShipOGrace.abc +Ffmt/_70 \
	|PShdr SHIPOGRA '' SHIPOGRA \
	|PSftr %D $U/ %D >ShipOGrace.ps
ShipOGrace.pdf: ShipOGrace.ps
	ps2pdf ShipOGrace.ps ShipOGrace.pdf

# Shores of Solway
ShoresOfSolway= \
	strathspey/JoeMurphyS.abc \
	strathspey/GlasgowHighlandersS.abc \
	strathspey/60thSummerSchool.abc
ShoresOfSolway: ShoresOfSolway.abc ShoresOfSolway.ps ShoresOfSolway.pdf
ShoresOfSolway.abc: $(ShoresOfSolway) hdr/ShoresOfSolway.hdr
	abcmedley ShoresOfSolway $(ShoresOfSolway) >ShoresOfSolway.abc
ShoresOfSolway.ps: ShoresOfSolway.abc fmt/_75.fmt
	$(a2p) ShoresOfSolway.abc +Ffmt/_75 \
	|PShdr SHORESOF '' SHORESOF \
	|PSftr %D $U/ %D >ShoresOfSolway.ps
ShoresOfSolway.pdf: ShoresOfSolway.ps
	ps2pdf ShoresOfSolway.ps ShoresOfSolway.pdf

# Shottish
Shottish: Shottish01 Shottish02

# Shottish 1
Shottish01= \
	shottish/BalkanHillsSh.abc \
	shottish/KeelRowH.abc \
	shottish/ByronS.abc
Shottish01: Shottish01.abc Shottish01.ps Shottish01.pdf
Shottish01.abc: $(Shottish01)
	abcmedley "Shottish 1" $(Shottish01) >Shottish01.abc
Shottish01.ps: fmt/_75.fmt Shottish01.abc
	$(a2p) +Ffmt/_75 Shottish01.abc > Shottish01.ps
Shottish01.pdf: Shottish01.ps
	ps2pdf Shottish01.ps Shottish01.pdf

# Shottish 2
Shottish02= \
	shottish/MiltonStr_G.abc
Shottish02: Shottish02.abc Shottish02.ps Shottish02.pdf
Shottish02.abc: $(Shottish02)
	abcmedley "Shottish 2" $(Shottish02) >Shottish02.abc
Shottish02.ps: fmt/_75.fmt Shottish02.abc
	$(a2p) +Ffmt/_75 Shottish02.abc > Shottish02.ps
Shottish02.pdf: Shottish02.ps
	ps2pdf Shottish02.ps Shottish02.pdf

# Shoulder to Shoulder
ShoulderToShoulder= \
	j40/MerrilyKissTheQuakersWife_AABCC.abc \
	j40/MerrilyDancedTheQuakersWife_D40.abc \
	x7.abc
ShoulderToShoulder: ShoulderToShoulder.abc ShoulderToShoulder.ps ShoulderToShoulder.pdf
ShoulderToShoulder.abc: hdr/ShoulderToShoulder.hdr $(ShoulderToShoulder)
	abcmedley ShoulderToShoulder $(ShoulderToShoulder) >ShoulderToShoulder.abc
ShoulderToShoulder.ps: ShoulderToShoulder.abc fmt/_75.fmt
	$(a2p) ShoulderToShoulder.abc +Ffmt/_75 \
	|PShdr ShoulderToShoulder '' ShoulderToShoulder \
	|PSftr %D $U/ %D >ShoulderToShoulder.ps
ShoulderToShoulder.pdf: ShoulderToShoulder.ps
	ps2pdf ShoulderToShoulder.ps ShoulderToShoulder.pdf

# Silver City
SilverCity: SilverCity0 SilverCity1 SilverCity2

# Silver City 0
SilverCity0= strathspey/BeautyOfTheNorthS_Eb.abc
SilverCity0: SilverCity0.abc SilverCity0.ps SilverCity0.pdf
SilverCity0.abc: hdr/SilverCity.hdr $(SilverCity0)
	abcmedley SilverCity $(SilverCity0) >SilverCity0.abc
SilverCity0.ps: SilverCity0.abc fmt/_75.fmt
	$(a2p) SilverCity0.abc +Ffmt/_75 \
	|PShdr SILVERCI '' SILVERCI \
	|PSftr %D $U/ %D >SilverCity0.ps
SilverCity0.pdf: SilverCity0.ps
	ps2pdf SilverCity0.ps SilverCity0.pdf

# Silver City 1
SilverCity1= \
	strathspey/BridgeOfDee.abc \
	strathspey/Craigendoran-G-16-2.abc \
	strathspey/MarquisOfHuntlysS.abc \
	strathspey/IsabellaMacPhersonGrantsS.abc
SilverCity1: SilverCity1.abc SilverCity1.ps SilverCity1.pdf
SilverCity1.abc: $(SilverCity1)
	abcmedley SilverCity $(SilverCity1) >SilverCity1.abc
SilverCity1.ps: SilverCity1.abc fmt/_75.fmt
	$(a2p) SilverCity1.abc +Ffmt/_75 \
	|PShdr "SilverCity1" '' "SilverCity1" \
	|PSftr %D $U/ %D >SilverCity1.ps
SilverCity1.pdf: SilverCity1.ps
	ps2pdf SilverCity1.ps SilverCity1.pdf

# Silver City 2
SilverCity2= \
	strathspey/BeautyOfTheNorthS_Eb.abc \
	strathspey/MarquisOfHuntlysS.abc \
	strathspey/MissRoss2_Bb.abc \
	ftr/arrBP.ftr
SilverCity2: SilverCity2.abc SilverCity2.ps SilverCity2.pdf
SilverCity2.abc: hdr/SilverCity.hdr $(SilverCity2)
	abcmedley SilverCity $(SilverCity2) >SilverCity2.abc
SilverCity2.ps: SilverCity2.abc fmt/_75.fmt
	$(a2p) SilverCity2.abc +Ffmt/_75 \
	|PShdr SILVERCI '' SILVERCI \
	|PSftr %D $U/ %D >SilverCity2.ps
SilverCity2.pdf: SilverCity2.ps
	ps2pdf SilverCity2.ps SilverCity2.pdf

# Silver Grey
SilverGrey= \
	strathspey/MissDaleS.abc \
	strathspey/SmithsAGallantFireman.abc sep5x2 \
	strathspey/GordonsS.abc
SilverGrey: SilverGrey.abc SilverGrey.ps SilverGrey.pdf
SilverGrey.abc: hdr/SilverGrey.hdr $(SilverGrey)
	abcmedley +C SilverGrey $(SilverGrey) >SilverGrey.abc
SilverGrey.ps: SilverGrey.abc fmt/_75.fmt
	$(a2p) SilverGrey.abc +Ffmt/_75 \
	|PShdr SilverGrey '' SilverGrey \
	|PSftr %D $U/ %D >SilverGrey.ps
SilverGrey.pdf: SilverGrey.ps
	ps2pdf SilverGrey.ps SilverGrey.pdf

# Silver Leaves
SilverLeaves: SilverLeaves0 SilverLeaves1

# Silver Leaves 0
SilverLeaves0= jig/MarketTown_A.abc
SilverLeaves0: SilverLeaves0.abc SilverLeaves0.ps SilverLeaves0.pdf
SilverLeaves0.abc: hdr/SilverLeaves.hdr $(SilverLeaves0)
	abcmedley SilverLeaves $(SilverLeaves0) >SilverLeaves0.abc
SilverLeaves0.ps: SilverLeaves0.abc fmt/_75.fmt
	$(a2p) SilverLeaves0.abc +Ffmt/_75 \
	|PShdr SilverLeaves '' SilverLeaves \
	|PSftr %D $U/ %D >SilverLeaves0.ps
SilverLeaves0.pdf: SilverLeaves0.ps
	ps2pdf SilverLeaves0.ps SilverLeaves0.pdf

# Silver Leaves 1
SilverLeaves1= \
	jig/MarketTown_A.abc \
	jig/RoseInTheHeather_D3.abc \
	jig/MistCoveredMountainJ.abc
SilverLeaves1: SilverLeaves1.abc SilverLeaves1.ps SilverLeaves1.pdf
SilverLeaves1.abc: hdr/SilverLeaves.hdr $(SilverLeaves1)
	abcmedley SilverLeaves $(SilverLeaves1) >SilverLeaves1.abc
SilverLeaves1.ps: SilverLeaves1.abc fmt/_70.fmt
	$(a2p) SilverLeaves1.abc +Ffmt/_70 \
	|PShdr SilverLeaves '' SilverLeaves \
	|PSftr %D $U/ %D >SilverLeaves1.ps
SilverLeaves1.pdf: SilverLeaves1.ps
	ps2pdf SilverLeaves1.ps SilverLeaves1.pdf

# Silver Tassie
SilverTassie= \
	strathspey/LadyCharlotteCampbellS.abc \
	strathspey/MarquisOfHuntlysS.abc \
	strathspey/GlenTromieS.abc \
	strathspey/PamelaRoseGrant_F.abc
SilverTassie: SilverTassie.abc SilverTassie.ps SilverTassie.pdf
SilverTassie.abc: hdr/SilverTassie.hdr $(SilverTassie)
	abcmedley SilverTassie $(SilverTassie) >SilverTassie.abc
SilverTassie.ps: SilverTassie.abc fmt/_70.fmt
	$(a2p) SilverTassie.abc +Ffmt/_70 \
	|PShdr SilverTassie '' SilverTassie \
	|PSftr %D $U/ %D >SilverTassie.ps
SilverTassie.pdf: SilverTassie.ps
	ps2pdf SilverTassie.ps SilverTassie.pdf

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

# Singing Sands
SingingSands= air/Sandie_Ower_the_Sea-G-16-2.abc \
	air/Duchess_Tree_2V-A-16-2.abc \
	air/Back_To_the_Hills-Dm-16-2.abc
SingingSands: SingingSands.abc SingingSands.ps SingingSands.pdf
SingingSands.abc: hdr/SingingSands.hdr $(SingingSands)
	abcmedley SingingSands $(SingingSands) >SingingSands.abc
SingingSands.ps: SingingSands.abc fmt/_75.fmt
	$(a2p) SingingSands.abc +Ffmt/_75 \
	|PShdr SingingSands '' SingingSands \
	|PSftr %D $U/ %D >SingingSands.ps
SingingSands.pdf: SingingSands.ps
	ps2pdf SingingSands.ps SingingSands.pdf

# Skagits In Stockbridge
SkagitsInStockbridge: SkagitsInStockbridge0

# Skagits In Stockbridge 0
SkagitsInStockbridge0= strathspey/Milladen_Bm.abc
SkagitsInStockbridge0: SkagitsInStockbridge0.abc SkagitsInStockbridge0.ps SkagitsInStockbridge0.pdf
SkagitsInStockbridge0.abc: hdr/SkagitsInStockbridge.hdr $(SkagitsInStockbridge0)
	abcmedley SkagitsInStockbridge $(SkagitsInStockbridge0) >SkagitsInStockbridge0.abc
SkagitsInStockbridge0.ps: SkagitsInStockbridge0.abc fmt/_75.fmt
	$(a2p) SkagitsInStockbridge0.abc +Ffmt/_75 \
	|PShdr SkagitsInS '' SkagitsInS \
	|PSftr %D $U/ %D >SkagitsInStockbridge0.ps
SkagitsInStockbridge0.pdf: SkagitsInStockbridge0.ps
	ps2pdf SkagitsInStockbridge0.ps SkagitsInStockbridge0.pdf

# Skimming the Waves
SkimmingTheWaves= \
	reel/OnTheFiddle_A.abc \
	reel/Culburnie_Cottage-D-32-4.abc \
	reel/WalkerStreet_G4.abc \
	ftr/arrJC.ftr
SkimmingTheWaves: SkimmingTheWaves.abc SkimmingTheWaves.ps SkimmingTheWaves.pdf
SkimmingTheWaves.abc: hdr/SkimmingTheWaves.hdr $(SkimmingTheWaves)
	abcmedley SkimmingTheWaves $(SkimmingTheWaves) >SkimmingTheWaves.abc
SkimmingTheWaves.ps: SkimmingTheWaves.abc fmt/_75.fmt
	$(a2p) SkimmingTheWaves.abc +Ffmt/_75 \
	|PShdr ROYALDEE '' ROYALDEE \
	|PSftr %D $U/ %D >SkimmingTheWaves.ps
SkimmingTheWaves.pdf: SkimmingTheWaves.ps
	ps2pdf SkimmingTheWaves.ps SkimmingTheWaves.pdf

# Skylark's Reel
SkylarksReel= \
	reel/BottomOfThePunchBowl2_D.abc \
	reel/FlowersOfEdinburgh1_G3.abc \
	reel/LassOPatiesMill.abc \
	reel/Easy_Club-A-32-3.abc
SkylarksReel: SkylarksReel.abc SkylarksReel.ps SkylarksReel.pdf
SkylarksReel.abc: hdr/SkylarksReel.hdr $(SkylarksReel)
	abcmedley SkylarksReel $(SkylarksReel) >SkylarksReel.abc
SkylarksReel.ps: SkylarksReel.abc fmt/_75.fmt
	$(a2p) SkylarksReel.abc +Ffmt/_75 \
	|PShdr SkylarksReel '' SkylarksReel \
	|PSftr %D $U/ %D >SkylarksReel.ps
SkylarksReel.pdf: SkylarksReel.ps
	ps2pdf SkylarksReel.ps SkylarksReel.pdf

# Sleeping Warrior
SleepingWarrior= \
	air/CradleSong.abc \
	air/Back_To_the_Hills-Am-16-2.abc \
	air/Highland_Cathedral-DA-16-3.abc \
	air/My_Only_Jo_and_Dearie_O-Em-16-3.abc
SleepingWarrior: SleepingWarrior.abc SleepingWarrior.ps SleepingWarrior.pdf
SleepingWarrior.abc: hdr/SleepingWarrior.hdr $(SleepingWarrior)
	abcmedley SleepingWarrior $(SleepingWarrior) >SleepingWarrior.abc
SleepingWarrior.ps: SleepingWarrior.abc fmt/_75.fmt
	$(a2p) SleepingWarrior +Ffmt/_75 \
	| PShdr "SleepingWarrior" "" "SleepingWarrior" \
	| PSftr %D $U %D >SleepingWarrior.ps
SleepingWarrior.pdf: SleepingWarrior.ps
	ps2pdf SleepingWarrior.ps SleepingWarrior.pdf

# Sleepwalking
Sleepwalking= \
	reel/ScreechOwlR_Am.abc \
	march/DukeOfFyfesWelcomeToDeeside_A32.abc \
	march/LordHuntlysCave.abc
Sleepwalking: Sleepwalking.abc Sleepwalking.ps Sleepwalking.pdf
Sleepwalking.abc: hdr/Sleepwalking.hdr $(Sleepwalking)
	abcmedley Sleepwalking $(Sleepwalking) >Sleepwalking.abc
Sleepwalking.ps: Sleepwalking.abc fmt/_75.fmt
	$(a2p) Sleepwalking +Ffmt/_75 \
	| PShdr "Sleepwalking" "" "Sleepwalking" \
	| PSftr %D $U %D >Sleepwalking.ps
Sleepwalking.pdf: Sleepwalking.ps
	ps2pdf Sleepwalking.ps Sleepwalking.pdf

# Sleepy Maggie
SleepyMaggie: SleepyMaggie1 SleepyMaggie2

# Sleepy Maggie 1
SleepyMaggie1= \
	r16/SleepyMaggieR.abc \
	reel/Largos_Fairy_Dance-D-16-2.abc \
	reel/Lord_MacDonalds_Reel-G-16-2.abc \
	r16/GlenburnieRant_Em3.abc
SleepyMaggie1: SleepyMaggie1.abc SleepyMaggie1.ps SleepyMaggie1.pdf
SleepyMaggie1.abc: hdr/SleepyMaggie.hdr $(SleepyMaggie1)
	abcmedley SleepyMaggie $(SleepyMaggie1) >SleepyMaggie1.abc
SleepyMaggie1.ps: SleepyMaggie1.abc fmt/_75.fmt
	$(a2p) SleepyMaggie1.abc +Ffmt/_75 \
	|PShdr SleepyMaggie '' SleepyMaggie \
	|PSftr %D $U/ %D >SleepyMaggie1.ps
SleepyMaggie1.pdf: SleepyMaggie1.ps
	ps2pdf SleepyMaggie1.ps SleepyMaggie1.pdf

# Sleepy Maggie 2
SleepyMaggie2= \
	r16/SleepyMaggieR.abc \
	reel/DickGossipsR2.abc \
	reel/Lexy_McAskill-Em-32-4.abc \
	reel/SoundOfSleat_D.abc \
	ftr/arrCA.ftr
SleepyMaggie2: SleepyMaggie2.abc SleepyMaggie2.ps SleepyMaggie2.pdf
SleepyMaggie2.abc: hdr/SleepyMaggie.hdr $(SleepyMaggie2)
	abcmedley +C SleepyMaggie $(SleepyMaggie2) >SleepyMaggie2.abc
#	abcjoin +Hhdr/SleepyMaggie.hdr $(SleepyMaggie2) >SleepyMaggie2.abc
SleepyMaggie2.ps: SleepyMaggie2.abc fmt/SleepyMaggie2.fmt
	$(a2p) SleepyMaggie2.abc +Ffmt/SleepyMaggie2 \
	|PShdr SleepyMaggie '' SleepyMaggie \
	|PSftr %D $U/ %D >SleepyMaggie2.ps
SleepyMaggie2.pdf: SleepyMaggie2.ps
	ps2pdf SleepyMaggie2.ps SleepyMaggie2.pdf

# SlowSimmer
SlowSimmer= \
	jig/Rosewood_Jig-A-32-2.abc \
	jig/Soup_Dragon_1-Bm-32-3.abc \
	jig/Betsy_Hoopers_Jig-E-32-3.abc \
	jig/Church_of_Dromore-Am-32-2.abc
SlowSimmer: SlowSimmer.abc SlowSimmer.ps SlowSimmer.pdf
SlowSimmer.abc: hdr/SlowSimmer.hdr $(SlowSimmer)
	abcmedley +C SlowSimmer $(SlowSimmer) >SlowSimmer.abc
SlowSimmer.ps: SlowSimmer.abc fmt/_75.fmt
	$(a2p) SlowSimmer.abc +Ffmt/_75 \
	|PShdr SlowSimmer '' SlowSimmer \
	|PSftr %D $U/ %D >SlowSimmer.ps
SlowSimmer.pdf: SlowSimmer.ps
	ps2pdf SlowSimmer.ps SlowSimmer.pdf

# Smiley Sue (by Merrill Henderson unpublished)
SmileySue=
SmileySue: SmileySue.abc SmileySue.ps SmileySue.pdf
SmileySue.abc: hdr/SmileySue.hdr $(SmileySue)
	abcmedley SmileySue $(SmileySue) >SmileySue.abc
SmileySue.ps: SmileySue.abc fmt/_75.fmt
	$(a2p) SmileySue.abc +Ffmt/_75 \
	|PShdr SmileySue '' SmileySue \
	|PSftr %D $U/ %D >SmileySue.ps
SmileySue.pdf: SmileySue.ps
	ps2pdf SmileySue.ps SmileySue.pdf

# Snow Lay on the Ground
SnowLayOnTheGround= song/SnowLayOnTheGround_Gw.abc jig/SnowLayOnTheGround_G.abc
SnowLayOnTheGround: SnowLayOnTheGround.abc SnowLayOnTheGround.ps SnowLayOnTheGround.pdf
SnowLayOnTheGround.abc: $(SnowLayOnTheGround) # hdr/SnowLayOnTheGround.hdr
	abcjoin +s SnowLayOnTheGround $(SnowLayOnTheGround) >SnowLayOnTheGround.abc
SnowLayOnTheGround.ps: SnowLayOnTheGround.abc fmt/_75.fmt
	$(a2p) SnowLayOnTheGround.abc +Ffmt/_75 \
	|PShdr SnowLayOn '' SnowLayOn \
	|PSftr %D $U/ %D >SnowLayOnTheGround.ps
SnowLayOnTheGround.pdf: SnowLayOnTheGround.ps
	ps2pdf SnowLayOnTheGround.ps SnowLayOnTheGround.pdf

# Snow in Summer
SnowInSummer: SnowInSummer0

# Snow in Summer 0
SnowInSummer0= strathspey/JohnStephanOfChanceInn_F.abc
SnowInSummer0: SnowInSummer0.abc SnowInSummer0.ps SnowInSummer0.pdf
SnowInSummer0.abc: hdr/SnowInSummer.hdr $(SnowInSummer0)
	abcmedley SnowInSummer $(SnowInSummer0) >SnowInSummer0.abc
SnowInSummer0.ps: SnowInSummer0.abc fmt/_75.fmt
	$(a2p) SnowInSummer0.abc +Ffmt/_75 \
	|PShdr SnowInSummer '' SnowInSummer \
	|PSftr %D $U/ %D >SnowInSummer0.ps
SnowInSummer0.pdf: SnowInSummer0.ps
	ps2pdf SnowInSummer0.ps SnowInSummer0.pdf

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

# Society Piper
SocietyPiper= \
	reel/SocietyPiper_D.abc \
	reel/WalkingOnTheMoon.abc \
	reel/BarrowburnR.abc \
	ftr/arrCA.ftr
SocietyPiper: SocietyPiper.abc SocietyPiper.ps SocietyPiper.pdf
SocietyPiper.abc: hdr/SocietyPiper.hdr $(SocietyPiper)
	abcmedley SocietyPiper $(SocietyPiper) >SocietyPiper.abc
SocietyPiper.ps: SocietyPiper.abc fmt/_65.fmt
	$(a2p) SocietyPiper.abc +Ffmt/_65 \
	|PShdr SocietyPiper '' SocietyPiper \
	|PSftr %D $U/ %D >SocietyPiper.ps
SocietyPiper.pdf: SocietyPiper.ps
	ps2pdf SocietyPiper.ps SocietyPiper.pdf

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

# Soldier's Joy
SoldiersJoy= reel/SoldiersJoyR.abc \
	reel/East_Neuk_o_Fife-G-32-3.abc \
	reel/Burning_of_the_Pipers_Hut-Am-32-2.abc \
	reel/Deil_Amang_the_Tailors-A-32-4.abc
SoldiersJoy: SoldiersJoy.abc SoldiersJoy.ps SoldiersJoy.pdf
SoldiersJoy.abc: $(SoldiersJoy) hdr/SoldiersJoy.hdr
	abcmedley SoldiersJoy $(SoldiersJoy) >SoldiersJoy.abc
SoldiersJoy.ps: SoldiersJoy.abc fmt/_70.fmt
	$(a2p) SoldiersJoy.abc +Ffmt/_70 \
	|PShdr SOLDIERS '' SOLDIERS \
	|PSftr %D $U/ %D >SoldiersJoy.ps
SoldiersJoy.pdf: SoldiersJoy.ps
	ps2pdf SoldiersJoy.ps SoldiersJoy.pdf

# Solstice (strathspey)
Solstice= \
	strathspey/BanksOfSpeyS_Am.abc \
	strathspey/Lochnagar.abc \
	strathspey/Kail_Pot-Dm-16-2.abc \
	strathspey/LordOfTheIsles.abc
Solstice: Solstice.abc Solstice.ps Solstice.pdf
Solstice.abc: hdr/Solstice.hdr hdr/Solstice.hdr $(Solstice)
	abcmedley Solstice  $(Solstice) >Solstice.abc
Solstice.ps: Solstice.abc fmt/_70.fmt
	$(a2p) Solstice.abc +Ffmt/_70 \
	|PShdr "Solstice" '' "Solstice" \
	|PSftr %D $U/ %D >Solstice.ps
Solstice.pdf: Solstice.ps
	ps2pdf Solstice.ps Solstice.pdf

# Somebody
Somebody= \
	strathspey/MyHeartIsSairForSomebody_G.abc \
	song/BraesAboonBonaw_D.abc \
	song/MyBoyTammie_Em.abc
Somebody: Somebody.abc Somebody.ps Somebody.pdf
Somebody.abc: hdr/Somebody.hdr $(Somebody)
	abcmedley Somebody $(Somebody) >Somebody.abc
Somebody.ps: Somebody.abc fmt/_80.fmt
	$(a2p) Somebody.abc +Ffmt/_80 \
	|PShdr Somebody '' Somebody \
	|PSftr %D $U/ %D >Somebody.ps
Somebody.pdf: Somebody.ps
	ps2pdf Somebody.ps Somebody.pdf

# Somewhere in America
SomewhereInAmerica= sep5 \
	jig/Juniper_Jig-A-32-3.abc sep5 \
	jig/Maison_De_Glace-D-32-3.abc sep5 \
	jig/Blackthorn_Stick-G-32-2.abc sep5 \
	jig/Church_of_Dromore-Am-32-2.abc sep5 \
	ftr/SomewhereInAmerica.ftr
SomewhereInAmerica: SomewhereInAmerica.abc SomewhereInAmerica.ps SomewhereInAmerica.pdf
SomewhereInAmerica.abc: hdr/SomewhereInAmerica.hdr $(SomewhereInAmerica)
	abcmedley SomewhereInAmerica $(SomewhereInAmerica) >SomewhereInAmerica.abc
SomewhereInAmerica.ps: SomewhereInAmerica.abc fmt/_75.fmt
	$(a2p) SomewhereInAmerica.abc +Ffmt/_75 \
	|PShdr "Somewhere in America" '' "Somewhere in America" \
	|PSftr %D $U/ %D >SomewhereInAmerica.ps
SomewhereInAmerica.pdf: SomewhereInAmerica.ps
	ps2pdf SomewhereInAmerica.ps SomewhereInAmerica.pdf
ftr/SomewhereInAmerica.ftr: ; touch ftr/SomewhereInAmerica.ftr

# Sorcerer's Apprentice
SorcerersApprentice= \
	jig/SourcerersApprentice_D.abc \
	jig/JumpAttheSun_Dm.abc \
	jig/ChurchOfDromore.abc \
	jig/StoolOfRepentance_A.abc
SorcerersApprentice: SorcerersApprentice.abc SorcerersApprentice.ps SorcerersApprentice.pdf
SorcerersApprentice.abc: hdr/SorcerersApprentice.hdr $(SorcerersApprentice)
	abcmedley SorcerersApprentice $(SorcerersApprentice) >SorcerersApprentice.abc
SorcerersApprentice.ps: SorcerersApprentice.abc fmt/_75.fmt
	$(a2p) SorcerersApprentice.abc +Ffmt/_75 \
	|PShdr SorcerersAp '' SorcerersAp \
	|PSftr %D $U/ %D >SorcerersApprentice.ps
SorcerersApprentice.pdf: SorcerersApprentice.ps
	ps2pdf SorcerersApprentice.ps SorcerersApprentice.pdf

# Sound of Harris
SoundOfHarris1= hornpipe/MissGayton-G-4.abc \
	hornpipe/LevantinesBarrel_D.abc
SoundOfHarris1: SoundOfHarris1.abc SoundOfHarris1.ps SoundOfHarris1.pdf
SoundOfHarris1.abc: hdr/SoundOfHarris.hdr $(SoundOfHarris1)
	abcmedley SoundOfHarris $(SoundOfHarris1) >SoundOfHarris1.abc
SoundOfHarris1.ps: SoundOfHarris1.abc fmt/_75.fmt
	$(a2p) SoundOfHarris1.abc +Ffmt/_75 \
	|PShdr SoundOfHarris1 '' SoundOfHarris1 \
	|PSftr %D $U/ %D >SoundOfHarris1.ps
SoundOfHarris1.pdf: SoundOfHarris1.ps
	ps2pdf SoundOfHarris1.ps SoundOfHarris1.pdf

# Sound of Harris
SoundOfHarris: SoundOfHarris1

# Soup Dragon
SoupDragon= jig/Soup_Dragon_1-Bm-32-3.abc jig/Soup_Dragon_2-Bm-32-3.abc
SoupDragon: SoupDragon.abc SoupDragon.ps SoupDragon.pdf
SoupDragon.abc: $(SoupDragon) # hdr/SoupDragon.hdr
	abcjoin +s $(SoupDragon) >SoupDragon.abc
SoupDragon.ps: SoupDragon.abc fmt/_75.fmt
	$(a2p) SoupDragon.abc +Ffmt/_75 \
	|PShdr SoupDragon '' SoupDragon \
	|PSftr %D $U/ %D >SoupDragon.ps
SoupDragon.pdf: SoupDragon.ps
	ps2pdf SoupDragon.ps SoupDragon.pdf

# Speed the Plough
SpeedThePlough= reel/SpeedThePloughR.abc
SpeedThePlough: SpeedThePlough.abc SpeedThePlough.ps SpeedThePlough.pdf
SpeedThePlough.abc: $(SpeedThePlough) hdr/SpeedThePlough.hdr
	abcmedley SpeedThePlough $(SpeedThePlough) >SpeedThePlough.abc
SpeedThePlough.ps: SpeedThePlough.abc fmt/_75.fmt
	$(a2p) SpeedThePlough.abc +Ffmt/_75 \
	|PShdr SPEEDTHE '' SPEEDTHE \
	|PSftr %D $U/ %D >SpeedThePlough.ps
SpeedThePlough.pdf: SpeedThePlough.ps
	ps2pdf SpeedThePlough.ps SpeedThePlough.pdf

# Spey In Spate
SpeyInSpate= \
	reel/SpeyInSpate_D3.abc \
	reel/ReconciliationR_A3.abc \
	reel/FatherKelleysR_G3.abc
SpeyInSpate: SpeyInSpate.abc SpeyInSpate.ps SpeyInSpate.pdf
SpeyInSpate.abc: hdr/SpeyInSpate.hdr $(SpeyInSpate)
	abcmedley SpeyInSpate $(SpeyInSpate) >SpeyInSpate.abc
SpeyInSpate.ps: SpeyInSpate.abc fmt/_75.fmt
	$(a2p) SpeyInSpate.abc +Ffmt/_75 \
	|PShdr SpeyInSpate '' SpeyInSpate \
	|PSftr %D $U/ %D >SpeyInSpate.ps
SpeyInSpate.pdf: SpeyInSpate.ps
	ps2pdf SpeyInSpate.ps SpeyInSpate.pdf

# Spin Setting
SpinSetting= \
	march/BlackBear_D3.abc \
	march/GayGordons2_G.abc \
	march/CelticSocietysQuickstep_A3.abc \
	reel/New_High_Level_Reel-G-32-3.abc
SpinSetting: SpinSetting.abc SpinSetting.ps SpinSetting.pdf
SpinSetting.abc: hdr/SpinSetting.hdr $(SpinSetting)
	abcmedley SpinSetting $(SpinSetting) >SpinSetting.abc
SpinSetting.ps: SpinSetting.abc fmt/_75.fmt
	$(a2p) SpinSetting.abc +Ffmt/_75 \
	|PShdr SPINSETT '' SPINSETT \
	|PSftr %D $U/ %D >SpinSetting.ps
SpinSetting.pdf: SpinSetting.ps
	ps2pdf SpinSetting.ps SpinSetting.pdf

# Spirit of the Dance
SpiritOfTheDance= \
	strathspey/IronManS.abc \
	strathspey/BelladrumHouseS.abc \
	strathspey/Craigendoran-G-16-2.abc \
	strathspey/CaptCampbell.abc
SpiritOfTheDance: SpiritOfTheDance.abc SpiritOfTheDance.ps SpiritOfTheDance.pdf
SpiritOfTheDance.abc: hdr/SpiritOfTheDance.hdr $(SpiritOfTheDance)
	abcmedley SpiritOfTheDance $(SpiritOfTheDance) >SpiritOfTheDance.abc
SpiritOfTheDance.ps: SpiritOfTheDance.abc fmt/_75.fmt
	$(a2p) SpiritOfTheDance.abc +Ffmt/_75 \
	|PShdr SpiritOfTheDance '' SpiritOfTheDance \
	|PSftr %D $U/ %D >SpiritOfTheDance.ps
SpiritOfTheDance.pdf: SpiritOfTheDance.ps
	ps2pdf SpiritOfTheDance.ps SpiritOfTheDance.pdf

# Sprig of Ivy
SprigOfIvy: SprigOfIvy0 SprigOfIvy1 # SprigOfIvy2

# Sprig of Ivy 0
SprigOfIvy0= reel/FarmersDaughter_D.abc
SprigOfIvy0: SprigOfIvy0.abc SprigOfIvy0.ps SprigOfIvy0.pdf
SprigOfIvy0.abc: $(SprigOfIvy0)
	abcmedley SprigOfIvy $(SprigOfIvy0) >SprigOfIvy0.abc
SprigOfIvy0.ps: SprigOfIvy0.abc fmt/_75.fmt
	$(a2p) SprigOfIvy0.abc +Ffmt/_75 \
	|PShdr SPRIGOFI '' SPRIGOFI \
	|PSftr %D $U/ %D >SprigOfIvy0.ps
SprigOfIvy0.pdf: SprigOfIvy0.ps
	ps2pdf SprigOfIvy0.ps SprigOfIvy0.pdf

# Sprig of Ivy 1
SprigOfIvy1= \
	reel/FarmersDaughter_D.abc \
	reel/Easy_Club-A-32-4.abc \
	reel/ArthursSeatR_Bm.abc
SprigOfIvy1: SprigOfIvy1.abc SprigOfIvy1.ps SprigOfIvy1.pdf
SprigOfIvy1.abc: $(SprigOfIvy1)
	abcmedley SprigOfIvy $(SprigOfIvy1) >SprigOfIvy1.abc
SprigOfIvy1.ps: SprigOfIvy1.abc fmt/_75.fmt
	$(a2p) SprigOfIvy1.abc +Ffmt/_75 \
	|PShdr SPRIGOFI '' SPRIGOFI \
	|PSftr %D $U/ %D >SprigOfIvy1.ps
SprigOfIvy1.pdf: SprigOfIvy1.ps
	ps2pdf SprigOfIvy1.ps SprigOfIvy1.pdf

# Sprig of Ivy 2
SprigOfIvy2= \
	reel/FarmersDaughter_Eb.abc \
	reel/GreenwoodSide_c.abc \
	reel/HeyJohnnyCope_Cm.abc \
	reel/DrunkenPiper_Bbm.abc
SprigOfIvy2: SprigOfIvy2.abc SprigOfIvy2.ps SprigOfIvy2.pdf
SprigOfIvy2.abc: $(SprigOfIvy2)
	abcmedley SprigOfIvy $(SprigOfIvy2) >SprigOfIvy2.abc
SprigOfIvy2.ps: SprigOfIvy2.abc fmt/_75.fmt
	$(a2p) SprigOfIvy2.abc +Ffmt/_75 \
	|PShdr SPRIGOFI '' SPRIGOFI \
	|PSftr %D $U/ %D >SprigOfIvy2.ps
SprigOfIvy2.pdf: SprigOfIvy2.ps
	ps2pdf SprigOfIvy2.ps SprigOfIvy2.pdf

# Star
Star= strathspey/DodHouse.abc \
	strathspey/Jessie_Smith-D-16-3.abc \
	strathspey/Banks_of_Spey-Am-16-4.abc \
	strathspey/Athole_Brose-Dm-16-2.abc ftr/arrJC.ftr
Star: Star.abc Star.ps Star.pdf
Star.abc: $(Star) hdr/Star.hdr
	abcmedley Star $(Star) >Star.abc
Star.ps: Star.abc fmt/_70.fmt
	$(a2p) Star.abc +Ffmt/_70 \
	|PShdr STAR '' STAR \
	|PSftr %D $U/ %D >Star.ps
Star.pdf: Star.ps
	ps2pdf Star.ps Star.pdf

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

# Starlight
Starlight= \
	r16/MrsAgnesRitchie_G3.abc \
	r16/MrsDundasOfArniston_G.abc \
	r16/LadyErskine_Am.abc \
	r16/MacLeodsFarewell_D3.abc ftr/arrJC.ftr
Starlight: Starlight.abc Starlight.ps Starlight.pdf
Starlight.abc: $(Starlight) hdr/Starlight.hdr
	abcmedley Starlight $(Starlight) >Starlight.abc
Starlight.ps: Starlight.abc fmt/_75.fmt
	$(a2p) Starlight.abc +Ffmt/_75 \
	|PShdr Starlight '' Starlight \
	|PSftr %D $U %D >Starlight.ps
Starlight.pdf: Starlight.ps
	ps2pdf Starlight.ps Starlight.pdf

# Starry Eyed Lassie
StarryEyedLassie: StarryEyedLassie0 StarryEyedLassie1 StarryEyedLassieXmas StarryEyedLassie2

# Starry Eyed Lassie 0
StarryEyedLassie0= \
	jig/MissElizabethFergusonsFavouriteJ.abc
StarryEyedLassie0: StarryEyedLassie0.abc StarryEyedLassie0.ps StarryEyedLassie0.pdf
StarryEyedLassie0.abc: $(StarryEyedLassie0) hdr/StarryEyedLassie.hdr
	abcmedley -A StarryEyedLassie $(StarryEyedLassie0) >StarryEyedLassie0.abc
StarryEyedLassie0.ps: StarryEyedLassie0.abc fmt/_75.fmt
	$(a2p) StarryEyedLassie0.abc +Ffmt/_75 \
	|PShdr StarryEyed '' StarryEyed \
	|PSftr %D $U/ %D >StarryEyedLassie0.ps
StarryEyedLassie0.pdf: StarryEyedLassie0.ps
	ps2pdf StarryEyedLassie0.ps StarryEyedLassie0.pdf

# Starry Eyed Lassie 1
StarryEyedLassie1= \
	jig/MissElizabethFergusonsFavouriteJ.abc \
	jig/HundredPipersJ_DA.abc \
	jig/GowsQuickstep_G.abc \
	jig/BungYourEye_Am.abc
StarryEyedLassie1: StarryEyedLassie1.abc StarryEyedLassie1.ps StarryEyedLassie1.pdf
StarryEyedLassie1.abc: $(StarryEyedLassie1) hdr/StarryEyedLassie.hdr
	abcmedley -A StarryEyedLassie $(StarryEyedLassie1) >StarryEyedLassie1.abc
StarryEyedLassie1.ps: StarryEyedLassie1.abc fmt/_75.fmt
	$(a2p) StarryEyedLassie1.abc +Ffmt/_75 \
	|PShdr StarryEyed '' StarryEyed \
	|PSftr %D $U/ %D >StarryEyedLassie1.ps
StarryEyedLassie1.pdf: StarryEyedLassie1.ps
	ps2pdf StarryEyedLassie1.ps StarryEyedLassie1.pdf

# Starry Eyed Lassie 2
StarryEyedLassie2= \
	jig/MissElizabethFergusonsFavouriteJ.abc \
	jig/CaptainWhite.abc \
	jig/HillsOfGlenOrchy_Em.abc \
	jig/MoudiwortJ2.abc \
	ftr/arrHW.ftr
StarryEyedLassie2: StarryEyedLassie2.abc StarryEyedLassie2.ps StarryEyedLassie2.pdf
StarryEyedLassie2.abc: $(StarryEyedLassie2) hdr/StarryEyedLassie.hdr
	abcmedley -A StarryEyedLassie $(StarryEyedLassie2) >StarryEyedLassie2.abc
StarryEyedLassie2.ps: StarryEyedLassie2.abc fmt/_70.fmt
	$(a2p) StarryEyedLassie2.abc +Ffmt/_70 \
	|PShdr StarryEyed '' StarryEyed \
	|PSftr %D $U/ %D >StarryEyedLassie2.ps
StarryEyedLassie2.pdf: StarryEyedLassie2.ps
	ps2pdf StarryEyedLassie2.ps StarryEyedLassie2.pdf

# Starry Eyed Lassie Xmas
StarryEyedLassieXmas= \
	jig/MissElizabethFergusonsFavouriteJ.abc \
	xmas/MastersInThisHall_Dm.abc \
	xmas/OLittleTownOfBethlehemJ_G.abc \
	xmas/WhatChildIsThis_Am.abc \
	ftr/arrJCXmas.ftr
StarryEyedLassieXmas: StarryEyedLassieXmas.abc StarryEyedLassieXmas.ps StarryEyedLassieXmas.pdf
StarryEyedLassieXmas.abc: $(StarryEyedLassieXmas) hdr/StarryEyedLassie.hdr
	abcmedley -A StarryEyedLassie $(StarryEyedLassieXmas) >StarryEyedLassieXmas.abc
StarryEyedLassieXmas.ps: StarryEyedLassieXmas.abc fmt/_75.fmt
	$(a2p) StarryEyedLassieXmas.abc +Ffmt/_75 \
	|PShdr StarryEyed '' StarryEyed \
	|PSftr %D $U/ %D >StarryEyedLassieXmas.ps
StarryEyedLassieXmas.pdf: StarryEyedLassieXmas.ps
	ps2pdf StarryEyedLassieXmas.ps StarryEyedLassieXmas.pdf

# Starsigns
Starsigns= \
	jig/PipersLegJ_A.abc \
	jig/AuntMarysJ_2.abc \
	jig/BridalJ.abc \
	jig/DrummondCastle.abc
Starsigns: Starsigns.abc Starsigns.ps Starsigns.pdf
Starsigns.abc: hdr/Starsigns.hdr $(Starsigns)
	abcmedley Starsigns $(Starsigns) >Starsigns.abc
Starsigns.ps: Starsigns.abc fmt/_75.fmt
	$(a2p) Starsigns.abc +Ffmt/_75 \
	|PShdr Starsigns '' Starsigns \
	|PSftr %D $U/ %D >Starsigns.ps
Starsigns.pdf: Starsigns.ps
	ps2pdf Starsigns.ps Starsigns.pdf

# StationStreetStr
StationStreetStr= strathspey/BigJsStrathspey_G.abc strathspey/MinisterOfBirse2_D4.abc
StationStreetStr: StationStreetStr.abc StationStreetStr.ps StationStreetStr.pdf
StationStreetStr.abc: hdr/StationStreetStr.hdr $(StationStreetStr)
	abcmedley +C StationStreetStr $(StationStreetStr) >StationStreetStr.abc
StationStreetStr.ps: StationStreetStr.abc fmt/_80.fmt
	$(a2p) StationStreetStr.abc +Ffmt/_80 \
	|PShdr StationStreetStr '' StationStreetStr \
	|PSftr %D $U/ %D >StationStreetStr.ps
StationStreetStr.pdf: StationStreetStr.ps
	ps2pdf StationStreetStr.ps StationStreetStr.pdf

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

# Stockholm Ceilidh
StockholmCeilidh: StockholmCeilidh0 StockholmCeilidh1

# Stockholm Ceilidh 0
StockholmCeilidh0= jig/Melins_Rant-D-48-3.abc \
	jig/an_Eilann_Ard-A-64-5.abc \
	jig/Pat_and_Als_1-A-32-3.abc jig/Pat_and_Als_2-G-32-3.abc
StockholmCeilidh0: StockholmCeilidh0.abc StockholmCeilidh0.ps StockholmCeilidh0.pdf
StockholmCeilidh0.abc: hdr/StockholmCeilidh.hdr $(StockholmCeilidh0)
	abcmedley StockholmCeilidh $(StockholmCeilidh0) >StockholmCeilidh0.abc
StockholmCeilidh0.ps: StockholmCeilidh0.abc fmt/_70.fmt
	$(a2p) StockholmCeilidh0.abc +Ffmt/_70 \
	|PShdr StockholmCeilidh0 '' StockholmCeilidh0 \
	|PSftr %D $U/ %D >StockholmCeilidh0.ps
StockholmCeilidh0.pdf: StockholmCeilidh0.ps
	ps2pdf StockholmCeilidh0.ps StockholmCeilidh0.pdf

# Stockholm Ceilidh 1
StockholmCeilidh1= jig/Miss_Mary_Douglas-D-40-2.abc \
	jig/Sgian_Dubh-Em-40-3.abc \
	jig/Betsy_Hoopers_J_ABABC-E-40-3.abc \
	jig/Juniper_Jig_ABABC-A-40-3.abc
StockholmCeilidh1: StockholmCeilidh1.abc StockholmCeilidh1.ps StockholmCeilidh1.pdf
StockholmCeilidh1.abc: hdr/StockholmCeilidh.hdr $(StockholmCeilidh1)
	abcmedley StockholmCeilidh $(StockholmCeilidh1) >StockholmCeilidh1.abc
StockholmCeilidh1.ps: StockholmCeilidh1.abc fmt/StockholmCeilidh1.fmt
	$(a2p) StockholmCeilidh1.abc +Ffmt/StockholmCeilidh1.fmt \
	|PShdr StockholmCeilidh1 '' StockholmCeilidh1 \
	|PSftr %D $U/ %D >StockholmCeilidh1.ps
StockholmCeilidh1.pdf: StockholmCeilidh1.ps
	ps2pdf StockholmCeilidh1.ps StockholmCeilidh1.pdf

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

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

# Stow Alert
StowAlert= \
	reel/GillansReel_A.abc \
	reel/CulburnieCottage.abc \
	reel/McQuillensR.abc
StowAlert: StowAlert.abc StowAlert.ps StowAlert.pdf
StowAlert.abc: hdr/StowAlert.hdr $(StowAlert)
	abcmedley StowAlert $(StowAlert) >StowAlert.abc
StowAlert.ps: StowAlert.abc fmt/_75.fmt
	$(a2p) StowAlert.abc +Ffmt/_75 \
	|PShdr StowAlert '' StowAlert \
	|PSftr %D $U/ %D >StowAlert.ps
StowAlert.pdf: StowAlert.ps
	ps2pdf StowAlert.ps StowAlert.pdf

# Str Reel
StrReel= \
	jig/CalliopeHouse_E.abc \
	jig/TenPennyBit.abc \
	jig/FairJennysJ.abc \
	jig/LanagansBall.abc
StrReel: StrReel.abc StrReel.ps StrReel.pdf
StrReel.abc: $(StrReel) hdr/StrReel.hdr
	abcmedley StrReel $(StrReel) >StrReel.abc
StrReel.ps: StrReel.abc fmt/_70.fmt
	$(a2p) StrReel.abc +Ffmt/_70 \
	|PShdr STRATHSP '' STRATHSP \
	|PSftr %D $U/ %D >StrReel.ps
StrReel.pdf: StrReel.ps
	ps2pdf StrReel.ps StrReel.pdf

# Strathcare
Strathcare= \
	jig/Strathcare_D.abc \
	strathspey/LordSeaforth.abc \
	strathspey/SourceOfSpeyS.abc
Strathcare: Strathcare.abc Strathcare.ps Strathcare.pdf
Strathcare.abc: hdr/Strathcare.hdr $(Strathcare)
	abcmedley Strathcare $(Strathcare) >Strathcare.abc
Strathcare.ps: Strathcare.abc fmt/_75.fmt
	$(a2p) Strathcare.abc +Ffmt/_75 \
	|PShdr STRATHCA '' STRATHCA \
	|PSftr %D $U/ %D >Strathcare.ps
Strathcare.pdf: Strathcare.ps
	ps2pdf Strathcare.ps Strathcare.pdf

# Strathglass House
StrathglassHouse= \
	strathspey/MrMuirMackenziesFavorite.abc \
	strathspey/GeorgeClerkOfPennycuikS.abc \
	strathspey/MissLyallS.abc
StrathglassHouse: StrathglassHouse.abc StrathglassHouse.ps StrathglassHouse.pdf
StrathglassHouse.abc: $(StrathglassHouse) hdr/StrathglassHouse.hdr
	abcmedley StrathglassHouse $(StrathglassHouse) >StrathglassHouse.abc
StrathglassHouse.ps: StrathglassHouse.abc fmt/_75.fmt
	$(a2p) StrathglassHouse.abc +Ffmt/_75 \
	|PShdr STRATHGL '' STRATHGL \
	|PSftr %D $U/ %D >StrathglassHouse.ps
StrathglassHouse.pdf: StrathglassHouse.ps
	ps2pdf StrathglassHouse.ps StrathglassHouse.pdf

# Strathnairn
Strathnairn: Strathnairn0 Strathnairn1

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

# Strathnairn 1
Strathnairn1: Strathnairn1p1 Strathnairn1p2

# Strathnairn1p 1
Strathnairn1p1= \
	strathspey/RobertMackayOfEdinburgh.abc \
	strathspey/MrsMaryStoker.abc \
	ftr/arrSM.ftr
Strathnairn1p1: Strathnairn1p1.abc Strathnairn1p1.ps Strathnairn1p1.pdf
Strathnairn1p1.abc: hdr/Strathnairn.hdr $(Strathnairn1p1)
	abcmedley "Strathnairn" $(Strathnairn1p1) >Strathnairn1p1.abc
Strathnairn1p1.ps: Strathnairn1p1.abc fmt/_80.fmt
	$(a2p) Strathnairn1p1.abc +Ffmt/_80 \
	|PShdr STRATHNA '' STRATHNA \
	|PSftr %D $U/ %D >Strathnairn1p1.ps
Strathnairn1p1.pdf: Strathnairn1p1.ps
	ps2pdf Strathnairn1p1.ps Strathnairn1p1.pdf

# Strathnairn1p 2
Strathnairn1p2= \
	strathspey/MrsAliceAnderson_A.abc \
	strathspey/TomSteele_F.abc \
	ftr/arrSM.ftr
Strathnairn1p2: Strathnairn1p2.abc Strathnairn1p2.ps Strathnairn1p2.pdf
Strathnairn1p2.abc: $(Strathnairn1p2)
	abcmedley "Strathnairn p.2" $(Strathnairn1p2) >Strathnairn1p2.abc
Strathnairn1p2.ps: Strathnairn1p2.abc fmt/_80.fmt
	$(a2p) Strathnairn1p2.abc +Ffmt/_80 \
	|PShdr STRATHNA '' STRATHNA \
	|PSftr %D $U/ %D >Strathnairn1p2.ps
Strathnairn1p2.pdf: Strathnairn1p2.ps
	ps2pdf Strathnairn1p2.ps Strathnairn1p2.pdf

# Strip the Willow
StripTheWillow= \
	slipjig/DropsOfBrandy.abc \
	slipjig/BroseAndButter.abc \
	slipjig/FarAwaWedding.abc \
	slipjig/WhiskeyAndBeer.abc
StripTheWillow: StripTheWillow.abc StripTheWillow.ps StripTheWillow.pdf
StripTheWillow.abc: hdr/StripTheWillow.hdr $(StripTheWillow)
	abcmedley StripTheWillow $(StripTheWillow) >StripTheWillow.abc
StripTheWillow.ps: StripTheWillow.abc $(StripTheWillow) fmt/_75.fmt
	$(a2p) StripTheWillow.abc +Ffmt/_75 \
	|PShdr STRIPTHE '' STRIPTHE \
	|PSftr %D $U/ %D >StripTheWillow.ps
StripTheWillow.pdf: StripTheWillow.ps
	ps2pdf StripTheWillow.ps StripTheWillow.pdf

# Struan Robertson's Reel
StruanRobertsonsReel= r16/StruanRobertsonsReelR.abc r16/EleanoraRobertsonsReel.abc
StruanRobertsonsReel: StruanRobertsonsReel.abc StruanRobertsonsReel.ps StruanRobertsonsReel.pdf
StruanRobertsonsReel.abc: $(StruanRobertsonsReel) hdr/StruanRobertsonsReel.hdr
	abcmedley StruanRobertsonsReel $(StruanRobertsonsReel) >StruanRobertsonsReel.abc
StruanRobertsonsReel.ps: StruanRobertsonsReel.abc fmt/_70.fmt
	$(a2p) StruanRobertsonsReel.abc +Ffmt/_70 \
	|PShdr STRUANRO '' STRUANRO \
	|PSftr %D $U/ %D >StruanRobertsonsReel.ps
StruanRobertsonsReel.pdf: StruanRobertsonsReel.ps
	ps2pdf StruanRobertsonsReel.ps StruanRobertsonsReel.pdf

# Stumpie
Stumpie= \
		strathspey/Stumpie-A-16-2.abc \
		reel/Stumpie-A-32-2.abc \
		strathspey/Stumpie-G-16-2.abc \
		reel/Stumpie-G-32-2.abc
Stumpie: Stumpie.abc Stumpie.ps Stumpie.pdf
Stumpie.abc: hdr/Stumpie.hdr $(Stumpie)
	abcmedley Stumpie $(Stumpie) >Stumpie.abc
Stumpie.ps: Stumpie.abc fmt/_70.fmt
	$(a2p) Stumpie.abc +Ffmt/_70 \
	|PShdr STUMPIE '' STUMPIE \
	|PSftr %D $U/ %D >Stumpie.ps
Stumpie.pdf: Stumpie.ps
	ps2pdf Stumpie.ps Stumpie.pdf

# Suffolk Lanes
SuffolkLanes= jig/Johns_Folly_Bb-32-4.abc \
	jig/Laird_o_Cockpen-Gm-32-2.abc \
	jig/Bonnie_Dundee-F-32-2.abc
SuffolkLanes: SuffolkLanes.abc SuffolkLanes.ps SuffolkLanes.pdf
SuffolkLanes.abc: hdr/SuffolkLanes.hdr $(SuffolkLanes)
	abcmedley SuffolkLanes $(SuffolkLanes) >SuffolkLanes.abc
SuffolkLanes.ps: SuffolkLanes.abc fmt/_75.fmt
	$(a2p) SuffolkLanes.abc +Ffmt/_75 \
	|PShdr SuffolkLanes '' SuffolkLanes \
	|PSftr %D $U/ %D >SuffolkLanes.ps
SuffolkLanes.pdf: SuffolkLanes.ps
	ps2pdf SuffolkLanes.ps SuffolkLanes.pdf

# Sugar Candie
SugarCandie: SugarCandie1 SugarCandie2 SugarCandie3 SugarCandie4 SugarCandie5H

# Sugar Candie 1
SugarCandie1= \
	strathspey/EarlOfAngusAndArran_F.abc \
	strathspey/GlenTromieS.abc \
	strathspey/BanksOfSpeyS_Am.abc \
	strathspey/PeaseBridge_Dm.abc
SugarCandie1: SugarCandie1.abc SugarCandie1.ps SugarCandie1.pdf
SugarCandie1.abc: $(SugarCandie1) hdr/SugarCandie.hdr
	abcmedley SugarCandie $(SugarCandie1) >SugarCandie1.abc
SugarCandie1.ps: SugarCandie1.abc fmt/_70.fmt
	$(a2p) SugarCandie1.abc +Ffmt/_70 \
	|PShdr SugarCandie '' SugarCandie \
	|PSftr %D $U/ %D >SugarCandie1.ps
SugarCandie1.pdf: SugarCandie1.ps
	ps2pdf SugarCandie1.ps SugarCandie1.pdf

# Sugar Candie 2
SugarCandie2= \
	strathspey/EarlOfAngusAndArran_F.abc \
	strathspey/PeaseBridge_Dm.abc \
	strathspey/MrsAdie_Bb.abc \
	ftr/arrBP.ftr
SugarCandie2: SugarCandie2.abc SugarCandie2.ps SugarCandie2.pdf
SugarCandie2.abc: $(SugarCandie2) hdr/SugarCandie.hdr
	abcmedley SugarCandie $(SugarCandie2) >SugarCandie2.abc
SugarCandie2.ps: SugarCandie2.abc fmt/_75.fmt
	$(a2p) SugarCandie2.abc +Ffmt/_75 \
	|PShdr SugarCandie '' SugarCandie \
	|PSftr %D $U/ %D >SugarCandie2.ps
SugarCandie2.pdf: SugarCandie2.ps
	ps2pdf SugarCandie2.ps SugarCandie2.pdf

# Sugar Candie 3
SugarCandie3= \
	strathspey/EarlOfAngusAndArran_F.abc \
	strathspey/PeaseBridge_Dm.abc \
	strathspey/MoragHuttonsStr_G.abc \
	strathspey/MissChristieOfDurrieS_C.abc \
	ftr/arrJC.ftr
SugarCandie3: SugarCandie3.abc SugarCandie3.ps SugarCandie3.pdf
SugarCandie3.abc: $(SugarCandie3) hdr/SugarCandie.hdr
	abcmedley SugarCandie $(SugarCandie3) >SugarCandie3.abc
SugarCandie3.ps: SugarCandie3.abc fmt/_70.fmt
	$(a2p) SugarCandie3.abc +Ffmt/_70 \
	|PShdr SugarCandie '' SugarCandie \
	|PSftr %D $U/ %D >SugarCandie3.ps
SugarCandie3.pdf: SugarCandie3.ps
	ps2pdf SugarCandie3.ps SugarCandie3.pdf

# Sugar Candie 4
SugarCandie4= \
	strathspey/EarlOfAngusAndArran_F.abc \
	strathspey/Gareloch_G.abc \
	strathspey/MarquisOfHuntlysS.abc \
	strathspey/MissAnnieRobertson_D.abc \
	ftr/arrSM.ftr
SugarCandie4: SugarCandie4.abc SugarCandie4.ps SugarCandie4.pdf
SugarCandie4.abc: $(SugarCandie4) hdr/SugarCandie.hdr
	abcmedley SugarCandie $(SugarCandie4) >SugarCandie4.abc
SugarCandie4.ps: SugarCandie4.abc fmt/_70.fmt
	$(a2p) SugarCandie4.abc +Ffmt/_70 \
	|PShdr SugarCandie '' SugarCandie \
	|PSftr %D $U/ %D >SugarCandie4.ps
SugarCandie4.pdf: SugarCandie4.ps
	ps2pdf SugarCandie4.ps SugarCandie4.pdf

# Sugar Candie 5H
SugarCandie5H= \
	strathspey/EarlOfAngusAndArran_G.abc \
	strathspey/Warlocks_Em.abc \
	strathspey/BanksOfSpeyS_Am.abc \
	strathspey/PeaseBridge_Dm.abc
SugarCandie5H: SugarCandie5H.abc SugarCandie5H.ps SugarCandie5H.pdf
SugarCandie5H.abc: $(SugarCandie5H) hdr/SugarCandie.hdr
	abcmedley SugarCandie $(SugarCandie5H) >SugarCandie5H.abc
SugarCandie5H.ps: SugarCandie5H.abc fmt/SugarCandie5H.fmt
	$(a2p) SugarCandie5H.abc +Ffmt/SugarCandie5H \
	|PShdr SugarCandie '' SugarCandie \
	|PSftr %D $U/ %D >SugarCandie5H.ps
SugarCandie5H.pdf: SugarCandie5H.ps
	ps2pdf SugarCandie5H.ps SugarCandie5H.pdf

# Summer Assembly
SummerAssembly= reel/Oddfellows.abc reel/SummerAssembly_2.abc
SummerAssembly: SummerAssembly.abc SummerAssembly.ps SummerAssembly.pdf
SummerAssembly.abc: $(SummerAssembly) hdr/SummerAssembly.hdr
	abcmedley +C SummerAssembly $(SummerAssembly) >SummerAssembly.abc
SummerAssembly.ps: SummerAssembly.abc fmt/_75.fmt
	$(a2p) SummerAssembly.abc +Ffmt/_75 \
	|PShdr SUMMERAS '' SUMMERAS \
	|PSftr %D $U/ %D >SummerAssembly.ps
SummerAssembly.pdf: SummerAssembly.ps
	ps2pdf SummerAssembly.ps SummerAssembly.pdf

# Summer In Assynt
SummerInAssynt1= \
	strathspey/BarbaraRae_4S.abc \
	strathspey/Top_o_the_Grampians-G-16-4.abc \
	strathspey/CaptCampbell.abc
SummerInAssynt1: SummerInAssynt1.abc SummerInAssynt1.ps SummerInAssynt1.pdf
SummerInAssynt1.abc: hdr/SummerInAssynt.hdr $(SummerInAssynt1)
	abcmedley SummerInAssynt $(SummerInAssynt1) >SummerInAssynt1.abc
SummerInAssynt1.ps: SummerInAssynt1.abc fmt/_75.fmt
	$(a2p) SummerInAssynt1.abc +Ffmt/_75 \
	|PShdr SummerInAssynt '' SummerInAssynt \
	|PSftr %D $U/ %D >SummerInAssynt1.ps
SummerInAssynt1.pdf: SummerInAssynt1.ps
	ps2pdf SummerInAssynt1.ps SummerInAssynt1.pdf

# Summer In Assynt
SummerInAssynt2= \
	strathspey/LilleshallsFancy_C.abc \
	strathspey/PamelaRoseGrant_F.abc \
	strathspey/GeorgeClerkOfPennycuikS.abc \
	ftr/arrJC.ftr
SummerInAssynt2: SummerInAssynt2.abc SummerInAssynt2.ps SummerInAssynt2.pdf
SummerInAssynt2.abc: hdr/SummerInAssynt.hdr $(SummerInAssynt2)
	abcmedley SummerInAssynt $(SummerInAssynt2) >SummerInAssynt2.abc
SummerInAssynt2.ps: SummerInAssynt2.abc fmt/_70.fmt
	$(a2p) SummerInAssynt2.abc +Ffmt/_70 \
	|PShdr SummerInAssynt '' SummerInAssynt \
	|PSftr %D $U/ %D >SummerInAssynt2.ps
SummerInAssynt2.pdf: SummerInAssynt2.ps
	ps2pdf SummerInAssynt2.ps SummerInAssynt2.pdf

# Summer In Assynt
SummerInAssynt: SummerInAssynt0 SummerInAssynt1 SummerInAssynt2

# Summer In Assynt 0: recommended tune
SummerInAssynt0= strathspey/LilleshallsFancy_C.abc strathspey/LilleshallsFancy_G.abc strathspey/LilleshallsFancy_A.abc
SummerInAssynt0: SummerInAssynt0.abc SummerInAssynt0.ps SummerInAssynt0.pdf
SummerInAssynt0.abc: hdr/SummerInAssynt.hdr $(SummerInAssynt0)
	abcmedley SummerInAssynt $(SummerInAssynt0) >SummerInAssynt0.abc
SummerInAssynt0.ps: SummerInAssynt0.abc fmt/_75.fmt
	$(a2p) SummerInAssynt0.abc +Ffmt/_75 \
	|PShdr SummerInAssynt '' SummerInAssynt \
	|PSftr %D $U/ %D >SummerInAssynt0.ps
SummerInAssynt0.pdf: SummerInAssynt0.ps
	ps2pdf SummerInAssynt0.ps SummerInAssynt0.pdf

# Summer Wooing
SummerWooing= reel/MissBrooke.abc march/BlackBear_D4.abc march/InAndOutTheRoundabout_G4.abc
SummerWooing: SummerWooing.abc SummerWooing.ps SummerWooing.pdf
SummerWooing.abc: $(SummerWooing) hdr/SummerWooing.hdr
	abcmedley M:2/4 L:1/16 SummerWooing $(SummerWooing) >SummerWooing.abc
SummerWooing.ps: SummerWooing.abc fmt/_70.fmt
	$(a2p) SummerWooing.abc +Ffmt/_70 \
	|PShdr SUMMERWO '' SUMMERWO \
	|PSftr %D $U/ %D >SummerWooing.ps
SummerWooing.pdf: SummerWooing.ps
	ps2pdf SummerWooing.ps SummerWooing.pdf

# Summer's End
SummersEnd= jig/TamsHuntingHorn_D.abc x10.abc
SummersEnd: SummersEnd.abc SummersEnd.ps SummersEnd.pdf
SummersEnd.abc: hdr/SummersEnd.hdr $(SummersEnd)
	abcmedley SummersEnd $(SummersEnd) >SummersEnd.abc
SummersEnd.ps: SummersEnd.abc fmt/_75.fmt
	$(a2p) SummersEnd.abc +Ffmt/_75 \
	|PShdr SummersEnd '' SummersEnd \
	|PSftr %D $U/ %D >SummersEnd.ps
SummersEnd.pdf: SummersEnd.ps
	ps2pdf SummersEnd.ps SummersEnd.pdf

# Susan's Souvenir
SusansSouvenir= strathspey/Lady_Isabella_Wemyss_Str-D-16-3.abc \
	strathspey/Niel_Gow-G-16-2.abc \
	strathspey/Finnan_Haddies-Em-16-3.abc \
	strathspey/Earl_Grey_2-A-16-3.abc
SusansSouvenir: SusansSouvenir.abc SusansSouvenir.ps SusansSouvenir.pdf
SusansSouvenir.abc: hdr/SusansSouvenir.hdr $(SusansSouvenir)
	abcmedley SusansSouvenir $(SusansSouvenir) >SusansSouvenir.abc
SusansSouvenir.ps: SusansSouvenir.abc fmt/_75.fmt
	$(a2p) SusansSouvenir.abc +Ffmt/_75 \
	|PShdr SusansSouvenir '' SusansSouvenir \
	|PSftr %D $U/ %D >SusansSouvenir.ps
SusansSouvenir.pdf: SusansSouvenir.ps
	ps2pdf SusansSouvenir.ps SusansSouvenir.pdf

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

# Sutters of Selkirk
SuttersOfSelkirk: SuttersOfSelkirk0 SuttersOfSelkirk1

# Sutters of Selkirk 0
SuttersOfSelkirk0= reel/RandyWivesOfGreenlaw_D.abc x8.abc
SuttersOfSelkirk0: SuttersOfSelkirk0.abc SuttersOfSelkirk0.ps SuttersOfSelkirk0.pdf
SuttersOfSelkirk0.abc: hdr/SuttersOfSelkirk.hdr $(SuttersOfSelkirk0)
	abcmedley SuttersOfSelkirk $(SuttersOfSelkirk0) >SuttersOfSelkirk0.abc
SuttersOfSelkirk0.ps: SuttersOfSelkirk0.abc fmt/_75.fmt
	$(a2p) SuttersOfSelkirk0.abc +Ffmt/_75 \
	|PShdr SUTTERSO '' SUTTERSO \
	|PSftr %D $U/ %D >SuttersOfSelkirk0.ps
SuttersOfSelkirk0.pdf: SuttersOfSelkirk0.ps
	ps2pdf SuttersOfSelkirk0.ps SuttersOfSelkirk0.pdf

# Sutters of Selkirk 1
SuttersOfSelkirk1= \
	reel/RandyWivesOfGreenlaw_D.abc \
	r16/RoxburghCastle16.abc \
	reel/Highland_Man_Kissed_His_Mother_1-C-16-2.abc \
	r16/LadyErskine_Am.abc
SuttersOfSelkirk1: SuttersOfSelkirk1.abc SuttersOfSelkirk1.ps SuttersOfSelkirk1.pdf
SuttersOfSelkirk1.abc: hdr/SuttersOfSelkirk.hdr $(SuttersOfSelkirk1)
	abcmedley SuttersOfSelkirk $(SuttersOfSelkirk1) >SuttersOfSelkirk1.abc
SuttersOfSelkirk1.ps: SuttersOfSelkirk1.abc fmt/_70.fmt
	$(a2p) SuttersOfSelkirk1.abc +Ffmt/_70 \
	|PShdr SUTTERSO '' SUTTERSO \
	|PSftr %D $U/ %D >SuttersOfSelkirk1.ps
SuttersOfSelkirk1.pdf: SuttersOfSelkirk1.ps
	ps2pdf SuttersOfSelkirk1.ps SuttersOfSelkirk1.pdf

# Swashbuckling Iain
SwashbucklingIain= \
	jig/NotHerFirstChoice_A.abc sep5x2 \
	jig/Queens_Jig-D-32-2.abc \
	jig/CowboysJig_G.abc \
	jig/RoseInTheHeather.abc \
	jig/CliffsOfMoher1_Am.abc
SwashbucklingIain: SwashbucklingIain.abc SwashbucklingIain.ps SwashbucklingIain.pdf
SwashbucklingIain.abc: hdr/SwashbucklingIain.hdr $(SwashbucklingIain)
	abcmedley SwashbucklingIain $(SwashbucklingIain) >SwashbucklingIain.abc
SwashbucklingIain.ps: SwashbucklingIain.abc fmt/_70.fmt
	$(a2p) SwashbucklingIain.abc +Ffmt/_70 \
	|PShdr SwashbucklingIain '' SwashbucklingIain \
	|PSftr %D $U/ %D >SwashbucklingIain.ps
SwashbucklingIain.pdf: SwashbucklingIain.ps
	ps2pdf SwashbucklingIain.ps SwashbucklingIain.pdf

# Sweet and Savory
SweetAndSavory= reel/ButchersApron_D.abc \
	r16/SallyGardens_G_16.abc \
	r16/SandyMacintyresTripToBoston_A16.abc \
	r16/ShipsAreSailing_Em_16.abc
SweetAndSavory: SweetAndSavory.abc SweetAndSavory.ps SweetAndSavory.pdf
SweetAndSavory.abc: hdr/SweetAndSavory.hdr $(SweetAndSavory)
	abcmedley +C SweetAndSavory $(SweetAndSavory) >SweetAndSavory.abc
SweetAndSavory.ps: SweetAndSavory.abc fmt/_75.fmt
	$(a2p) SweetAndSavory.abc +Ffmt/_75 \
	|PShdr SweetAndSavory '' SweetAndSavory \
	|PSftr %D $U/ %D >SweetAndSavory.ps
SweetAndSavory.pdf: SweetAndSavory.ps
	ps2pdf SweetAndSavory.ps SweetAndSavory.pdf

# Sweetness of Mary
SweetnessOfMary= \
	air/Sweetness_of_Mary_A.abc \
	air/Sweetness_of_Mary_D.abc \
	air/Sweetness_of_Mary_G.abc
SweetnessOfMary: SweetnessOfMary.abc SweetnessOfMary.ps SweetnessOfMary.pdf
SweetnessOfMary.abc: $(SweetnessOfMary)
	abcjoin +s $(SweetnessOfMary) >SweetnessOfMary.abc
SweetnessOfMary.ps: SweetnessOfMary.abc fmt/_80.fmt
	$(a2p) SweetnessOfMary.abc +Ffmt/_80 \
	|PShdr SWEETNES '' SWEETNES \
	|PSftr %D $U/ %D >SweetnessOfMary.ps
SweetnessOfMary.pdf: SweetnessOfMary.ps
	ps2pdf SweetnessOfMary.ps SweetnessOfMary.pdf

# Swiss Lassie
SwissLassie= reel/BrumleyBrae.abc \
	reel/GordonsR_G.abc \
	reel/Easy_Club-A-32-4.abc
SwissLassie: SwissLassie.abc SwissLassie.ps SwissLassie.pdf
SwissLassie.abc: $(SwissLassie) hdr/SwissLassie.hdr
	abcmedley SwissLassie $(SwissLassie) >SwissLassie.abc
SwissLassie.ps: SwissLassie.abc fmt/_75.fmt
	$(a2p) SwissLassie.abc +Ffmt/_75 \
	|PShdr SwissLassie '' SwissLassie \
	|PSftr %D $U/ %D >SwissLassie.ps
SwissLassie.pdf: SwissLassie.ps
	ps2pdf SwissLassie.ps SwissLassie.pdf

# TAC's Hospitality
TACsHospitality= \
	reel/BarrowburnR_D3.abc \
	reel/WalkerStreet_G3.abc \
	reel/DickGossipsR3.abc \
	reel/Angus_Campbell-A-32-3.abc
TACsHospitality: TACsHospitality.abc TACsHospitality.ps TACsHospitality.pdf
TACsHospitality.abc: hdr/TACsHospitality.hdr $(TACsHospitality)
	abcmedley TACsHospitality $(TACsHospitality) >TACsHospitality.abc
TACsHospitality.ps: TACsHospitality.abc fmt/_75.fmt
	$(a2p) TACsHospitality.abc +Ffmt/_75 \
	|PShdr TACsHospitality '' TACsHospitality \
	|PSftr %D $U/ %D >TACsHospitality.ps
TACsHospitality.pdf: TACsHospitality.ps
	ps2pdf TACsHospitality.ps TACsHospitality.pdf

# Talisker
Talisker= \
	march/Lad_o_Kyle-D-32-2.abc \
	reel/Rakes_of_Mallow_1-G-32-2.abc \
	march/Fingals_Cave_3-Am-32-3.abc \
	march/Bratach_Bana_1-A-32-3.abc
Talisker: Talisker.abc Talisker.ps Talisker.pdf
Talisker.abc: $(Talisker) hdr/Talisker.hdr
	abcmedley +C Talisker $(Talisker) >Talisker.abc
Talisker.ps: Talisker.abc fmt/_70.fmt
	$(a2p) Talisker.abc +Ffmt/_70.fmt \
	|PShdr Talisker '' Talisker \
	|PSftr %D $U/ %D >Talisker.ps
Talisker.pdf: Talisker.ps
	ps2pdf Talisker.ps Talisker.pdf

# Tam Lin 16-bar 3-staff version:
Tam_Lin-16-3= reel/Tam_Lin-Dm-16-3.abc reel/Tam_Lin-Am-16-3.abc
Tam_Lin-16-3: Tam_Lin-16-3.abc Tam_Lin-16-3.ps Tam_Lin-16-3.pdf
Tam_Lin-16-3.abc: $(Tam_Lin-16-3) # hdr/Tam_Lin-16-3.hdr
	abcjoin +s $(Tam_Lin-16-3) >Tam_Lin-16-3.abc
Tam_Lin-16-3.ps: Tam_Lin-16-3.abc fmt/_75.fmt
	$(a2p) Tam_Lin-16-3.abc +Ffmt/_75 \
	|PShdr Tam_Lin-16-3 '' Tam_Lin-16-3 \
	|PSftr %D $U/ %D >Tam_Lin-16-3.ps
Tam_Lin-16-3.pdf: Tam_Lin-16-3.ps
	ps2pdf Tam_Lin-16-3.ps Tam_Lin-16-3.pdf

# Tam Lin 32-bar 3-staff version:
Tam_Lin-32-3= reel/Tam_Lin-Dm-32-3.abc reel/Tam_Lin-Am-32-3.abc
Tam_Lin-32-3: Tam_Lin-32-3.abc Tam_Lin-32-3.ps Tam_Lin-32-3.pdf
Tam_Lin-32-3.abc: $(Tam_Lin-32-3) # hdr/Tam_Lin-32-3.hdr
	abcjoin +s $(Tam_Lin-32-3) >Tam_Lin-32-3.abc
Tam_Lin-32-3.ps: Tam_Lin-32-3.abc fmt/_75.fmt
	$(a2p) Tam_Lin-32-3.abc +Ffmt/_75 \
	|PShdr Tam_Lin-32-3 '' Tam_Lin-32-3 \
	|PSftr %D $U/ %D >Tam_Lin-32-3.ps
Tam_Lin-32-3.pdf: Tam_Lin-32-3.ps
	ps2pdf Tam_Lin-32-3.ps Tam_Lin-32-3.pdf

# Tam Lin 32-bar 4-staff version:
Tam_Lin-32-4= reel/Tam_Lin-Dm-32-4.abc reel/Tam_Lin-Am-32-4.abc
Tam_Lin-32-4: Tam_Lin-32-4.abc Tam_Lin-32-4.ps Tam_Lin-32-4.pdf
Tam_Lin-32-4.abc: $(Tam_Lin-32-4) # hdr/Tam_Lin-32-4.hdr
	abcjoin +s $(Tam_Lin-32-4) >Tam_Lin-32-4.abc
Tam_Lin-32-4.ps: Tam_Lin-32-4.abc fmt/_75.fmt
	$(a2p) Tam_Lin-32-4.abc +Ffmt/_75 \
	|PShdr Tam_Lin-32-4 '' Tam_Lin-32-4 \
	|PSftr %D $U/ %D >Tam_Lin-32-4.ps
Tam_Lin-32-4.pdf: Tam_Lin-32-4.ps
	ps2pdf Tam_Lin-32-4.ps Tam_Lin-32-4.pdf

# Tam Lin pages:
Tam_Lin: Tam_Lin-16-3 Tam_Lin-32-3 Tam_Lin-32-4

# Tambourine
Tambourine= reel/Hoch_Hey_Johnnie_Lad-A-16-3.abc \
	reel/Jenny_Dang_the_Weaver-D-16-2.abc \
	reel/Kate_Dalrymple_2-G-16-3.abc \
	r16/LadyErskine_Am.abc
Tambourine: Tambourine.abc Tambourine.ps Tambourine.pdf
Tambourine.abc: hdr/Tambourine.hdr $(Tambourine)
	abcmedley Tambourine $(Tambourine) >Tambourine.abc
Tambourine.ps: Tambourine.abc fmt/_75.fmt
	$(a2p) Tambourine.abc +Ffmt/_75 \
	|PShdr Tambourine '' Tambourine \
	|PSftr %D $U/ %D >Tambourine.ps
Tambourine.pdf: Tambourine.ps
	ps2pdf Tambourine.ps Tambourine.pdf

# Tarry A While
TarryAWhile= \
	jig/TarryAWhileJ.abc \
	jig/PrincessMargaretJ.abc \
	jig/SailorsWife_Dm.abc
TarryAWhile: TarryAWhile.abc TarryAWhile.ps TarryAWhile.pdf
TarryAWhile.abc: $(TarryAWhile) hdr/TarryAWhile.hdr
	abcmedley TarryAWhile $(TarryAWhile) >TarryAWhile.abc
TarryAWhile.ps: TarryAWhile.abc fmt/_70.fmt
	$(a2p) TarryAWhile.abc +Ffmt/_70 \
	|PShdr TarryAWhile '' TarryAWhile \
	|PSftr %D $U/ %D >TarryAWhile.ps
TarryAWhile.pdf: TarryAWhile.ps
	ps2pdf TarryAWhile.ps TarryAWhile.pdf

# Tattie Bogle
TattieBogle= \
	jig/ScarceOfTatties_3.abc \
	jig/SoImOffWithTheGoodStNicholasBoat_A.abc \
	jig/JumpAttheSun_Dm.abc \
	jig/BridalJ_G.abc
TattieBogle: TattieBogle.abc TattieBogle.ps TattieBogle.pdf
TattieBogle.abc: hdr/TattieBogle.hdr $(TattieBogle)
	abcmedley TattieBogle $(TattieBogle) >TattieBogle.abc
TattieBogle.ps: TattieBogle.abc fmt/_75.fmt
	$(a2p) TattieBogle.abc +Ffmt/_75 \
	|PShdr TattieBogle '' TattieBogle \
	|PSftr %D $U/ %D >TattieBogle.ps
TattieBogle.pdf: TattieBogle.ps
	ps2pdf TattieBogle.ps TattieBogle.pdf

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

# Tempete
Tempete= polka/Tempete-C-48-4.abc \
	polka/I_Have_a_Bonnet_Trimmed_With_Blue-D-96-4.abc \
	polka/Galway_Belle-Em-48-3.abc
Tempete: Tempete.abc Tempete.ps Tempete.pdf
Tempete.abc: $(Tempete) hdr/Tempete.hdr
	abcmedley Tempete $(Tempete) >Tempete.abc
Tempete.ps: Tempete.abc fmt/_75.fmt
	$(a2p) Tempete.abc +Ffmt/_75 \
	|PShdr Tempete '' Tempete \
	|PSftr %D $U/ %D >Tempete.ps
Tempete.pdf: Tempete.ps
	ps2pdf Tempete.ps Tempete.pdf

# Test Dance: 80-bar Strathspey
TestDance80barStr= \
	strathspey/Craigendoran-G-16-2.abc \
	strathspey/BanksOfSpeyS_Am.abc \
	strathspey/NielGow_A.abc \
	strathspey/Lochnagar_D3.abc
TestDance80barStr: TestDance80barStr.abc TestDance80barStr.ps TestDance80barStr.pdf
TestDance80barStr.abc: hdr/TestDance80barStr.hdr $(TestDance80barStr)
	abcmedley TestDance80barStr $(TestDance80barStr) >TestDance80barStr.abc
TestDance80barStr.ps: TestDance80barStr.abc fmt/_75.fmt
	$(a2p) TestDance80barStr.abc +Ffmt/_75 \
	|PShdr TestDance80barStr '' TestDance80barStr \
	|PSftr %D $U/ %D >TestDance80barStr.ps
TestDance80barStr.pdf: TestDance80barStr.ps
	ps2pdf TestDance80barStr.ps TestDance80barStr.pdf

# Teviot Brig
TeviotBrig= \
	jig/Teviot_Brig-A-24-3.abc \
	jig/Jig_of_Slurs_2-D,G-2x24-4.abc \
	jig/Betsy_Hoopers_Jig-E-24-3.abc
TeviotBrig: TeviotBrig.abc TeviotBrig.ps TeviotBrig.pdf
TeviotBrig.abc: $(TeviotBrig) hdr/TeviotBrig.hdr
	abcmedley TeviotBrig $(TeviotBrig) >TeviotBrig.abc
TeviotBrig.ps: TeviotBrig.abc fmt/_70.fmt
	$(a2p) TeviotBrig.abc +Ffmt/_70 \
	|PShdr TeviotBrig '' TeviotBrig \
	|PSftr %D $U/ %D >TeviotBrig.ps
TeviotBrig.pdf: TeviotBrig.ps
	ps2pdf TeviotBrig.ps TeviotBrig.pdf

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

# The Spinney Strathspey
SpinneyStr: SpinneyStr1 SpinneyStr2

# The Spinney Strathspey #1
SpinneyStr1= \
	strathspey/Calums_Road-D-16-3.abc \
	strathspey/My_Dearie-G-16-4.abc \
	strathspey/Pamela_Rose_Grant-D-16-4.abc \
	strathspey/Source_of_Spey-Em-16-3.abc ftr/arrJC.ftr
SpinneyStr1: SpinneyStr1.abc SpinneyStr1.ps SpinneyStr1.pdf
SpinneyStr1.abc: hdr/SpinneyStr.hdr $(SpinneyStr1)
	abcmedley SpinneyStr $(SpinneyStr1) >SpinneyStr1.abc
SpinneyStr1.ps: SpinneyStr1.abc fmt/_70.fmt
	$(a2p) SpinneyStr1.abc +Ffmt/_70 \
	|PShdr SpinneyStr1 '' SpinneyStr1 \
	|PSftr %D $U/ %D >SpinneyStr1.ps
SpinneyStr1.pdf: SpinneyStr1.ps
	ps2pdf SpinneyStr1.ps SpinneyStr1.pdf

# The Spinney Strathspey #2
SpinneyStr2= \
	strathspey/Calums_Road-D-16-3.abc \
	strathspey/Bonnie_Stronshiray_A.abc \
	strathspey/Braes_of_Tulliemet_1-Em-16-3.abc \
	strathspey/Pamela_Rose_Grant-D-16-4.abc ftr/arrJC.ftr
SpinneyStr2: SpinneyStr2.abc SpinneyStr2.ps SpinneyStr2.pdf
SpinneyStr2.abc: hdr/SpinneyStr.hdr $(SpinneyStr2)
	abcmedley SpinneyStr $(SpinneyStr2) >SpinneyStr2.abc
SpinneyStr2.ps: SpinneyStr2.abc fmt/_70.fmt
	$(a2p) SpinneyStr2.abc +Ffmt/_70 \
	|PShdr SpinneyStr2 '' SpinneyStr2 \
	|PSftr %D $U/ %D >SpinneyStr2.ps
SpinneyStr2.pdf: SpinneyStr2.ps
	ps2pdf SpinneyStr2.ps SpinneyStr2.pdf

# There Be Dragons
ThereBeDragons= jig/Soup_Dragon-Bm-32-3.abc \
	jig/Stan_Chapmans_Jig-A-32-3.abc \
	jig/Rose_in_the_Heather-D-32-2.abc \
	jig/Swallowtail_Jig-Em-32-2.abc ftr/arrJC.ftr
ThereBeDragons: ThereBeDragons.abc ThereBeDragons.ps ThereBeDragons.pdf
ThereBeDragons.abc: hdr/ThereBeDragons.hdr $(ThereBeDragons)
	abcmedley ThereBeDragons $(ThereBeDragons) >ThereBeDragons.abc
ThereBeDragons.ps: ThereBeDragons.abc fmt/_75.fmt
	$(a2p) ThereBeDragons.abc +Ffmt/_75 \
	|PShdr ThereBeDragons '' ThereBeDragons \
	|PSftr %D $U/ %D >ThereBeDragons.ps
ThereBeDragons.pdf: ThereBeDragons.ps
	ps2pdf ThereBeDragons.ps ThereBeDragons.pdf

# There and Back
ThereAndBack= \
	reel/WingCmdrDonaldMackenziesR_A.abc \
	reel/MacLeods_Farewell-D-32-3.abc \
	reel/GordonsFavReel_G.abc
ThereAndBack: ThereAndBack.abc ThereAndBack.ps ThereAndBack.pdf
ThereAndBack.abc: hdr/ThereAndBack.hdr $(ThereAndBack)
	abcmedley ThereAndBack $(ThereAndBack) >ThereAndBack.abc
ThereAndBack.ps: ThereAndBack.abc fmt/_75.fmt
	$(a2p) ThereAndBack.abc +Ffmt/_75 \
	|PShdr ThereAndBack '' ThereAndBack \
	|PSftr %D $U/ %D >ThereAndBack.ps
ThereAndBack.pdf: ThereAndBack.ps
	ps2pdf ThereAndBack.ps ThereAndBack.pdf

# There's Nae Luck Aboot the Hoose
TheresNaeLuckAbootTheHoose= hornpipe/NaeLuckAbootTheHoose.abc hornpipe/LadyMaryRamsay.abc
TheresNaeLuckAbootTheHoose: TheresNaeLuckAbootTheHoose.abc TheresNaeLuckAbootTheHoose.ps TheresNaeLuckAbootTheHoose.pdf
TheresNaeLuckAbootTheHoose.abc: $(TheresNaeLuckAbootTheHoose) hdr/TheresNaeLuckAbootTheHoose.hdr
	abcmedley TheresNaeLuckAbootTheHoose $(TheresNaeLuckAbootTheHoose) >TheresNaeLuckAbootTheHoose.abc
TheresNaeLuckAbootTheHoose.ps: TheresNaeLuckAbootTheHoose.abc fmt/_70.fmt
	$(a2p) TheresNaeLuckAbootTheHoose.abc +Ffmt/_70 \
	|PShdr TheresNaeL '' TheresNaeL \
	|PSftr %D $U/ %D >TheresNaeLuckAbootTheHoose.ps
TheresNaeLuckAbootTheHoose.pdf: TheresNaeLuckAbootTheHoose.ps
	ps2pdf TheresNaeLuckAbootTheHoose.ps TheresNaeLuckAbootTheHoose.pdf

# Thirty Years On [strathspey]
ThirtyYearsOnStr0= strathspey/LeavingTheShepherdsInn_G.abc
ThirtyYearsOnStr0: ThirtyYearsOnStr0.abc ThirtyYearsOnStr0.ps ThirtyYearsOnStr0.pdf
ThirtyYearsOnStr0.abc: hdr/ThirtyYearsOnStr.hdr $(ThirtyYearsOnStr0)
	abcmedley ThirtyYearsOnStr $(ThirtyYearsOnStr0) >ThirtyYearsOnStr0.abc
ThirtyYearsOnStr0.ps: ThirtyYearsOnStr0.abc fmt/_75.fmt
	$(a2p) ThirtyYearsOnStr0.abc +Ffmt/_75 \
	|PShdr ThirtyYearsOn '' ThirtyYearsOn \
	|PSftr %D $U/ %D >ThirtyYearsOnStr0.ps
ThirtyYearsOnStr0.pdf: ThirtyYearsOnStr0.ps
	ps2pdf ThirtyYearsOnStr0.ps ThirtyYearsOnStr0.pdf

# Thirty Years On [strathspey]
ThirtyYearsOnStr1= \
	strathspey/LeavingTheShepherdsInn_G.abc \
	strathspey/CalumsRoad_D16.abc \
	strathspey/OldFruitmarket_G.abc \
	ftr/arrJC.ftr
ThirtyYearsOnStr1: ThirtyYearsOnStr1.abc ThirtyYearsOnStr1.ps ThirtyYearsOnStr1.pdf
ThirtyYearsOnStr1.abc: hdr/ThirtyYearsOnStr.hdr $(ThirtyYearsOnStr1)
	abcmedley ThirtyYearsOnStr $(ThirtyYearsOnStr1) >ThirtyYearsOnStr1.abc
ThirtyYearsOnStr1.ps: ThirtyYearsOnStr1.abc fmt/_70.fmt
	$(a2p) ThirtyYearsOnStr1.abc +Ffmt/_70 \
	|PShdr ThirtyYearsOn '' ThirtyYearsOn \
	|PSftr %D $U/ %D >ThirtyYearsOnStr1.ps
ThirtyYearsOnStr1.pdf: ThirtyYearsOnStr1.ps
	ps2pdf ThirtyYearsOnStr1.ps ThirtyYearsOnStr1.pdf

# Thirty Years On [strathspey]
ThirtyYearsOnStr: ThirtyYearsOnStr0 ThirtyYearsOnStr1

# This Is No My Ain Hoose
ThisIsNoMyAinHoose= \
	strathspey/MrsColonelSinclairOfForss_D.abc \
	strathspey/FishersRantS.abc \
	strathspey/Scotch_Mist-C-16-4.abc \
	strathspey/BanksOfSpeyS_Am.abc
ThisIsNoMyAinHoose: ThisIsNoMyAinHoose.abc ThisIsNoMyAinHoose.ps ThisIsNoMyAinHoose.pdf
ThisIsNoMyAinHoose.abc: hdr/ThisIsNoMyAinHoose.hdr $(ThisIsNoMyAinHoose)
	abcmedley ThisIsNoMyAinHoose $(ThisIsNoMyAinHoose) >ThisIsNoMyAinHoose.abc
ThisIsNoMyAinHoose.ps: ThisIsNoMyAinHoose.abc fmt/_70.fmt
	$(a2p) ThisIsNoMyAinHoose.abc +Ffmt/_70 \
	|PShdr ThisIsNoMyAinH '' ThisIsNoMyAinH \
	|PSftr %D $U/ %D >ThisIsNoMyAinHoose.ps
ThisIsNoMyAinHoose.pdf: ThisIsNoMyAinHoose.ps
	ps2pdf ThisIsNoMyAinHoose.ps ThisIsNoMyAinHoose.pdf

# Thornhill Str
ThornhillStr= \
	strathspey/ScottishRambleS.abc \
	strathspey/BelladrumHouseS.abc \
	strathspey/MoragHuttonsStr_G.abc
ThornhillStr: ThornhillStr.abc ThornhillStr.ps ThornhillStr.pdf
ThornhillStr.abc: hdr/ThornhillStr.hdr $(ThornhillStr)
	abcmedley ThornhillStr $(ThornhillStr) >ThornhillStr.abc
ThornhillStr.ps: ThornhillStr.abc fmt/_75.fmt
	$(a2p) ThornhillStr.abc +Ffmt/_75 \
	|PShdr ThornhillStr '' ThornhillStr \
	|PSftr %D $U/ %D >ThornhillStr.ps
ThornhillStr.pdf: ThornhillStr.ps
	ps2pdf ThornhillStr.ps ThornhillStr.pdf

# Thornycroft Hp
ThornycroftHp= \
	hornpipe/Carlingwark_Hp_G3.abc \
	hornpipe/MissGayton_G_3.abc \
	hornpipe/VictoriaHornpipe_A.abc \
	hornpipe/BonnieCharlie_4_Dm.abc
Thornycroft: ThornycroftHp
ThornycroftHp: ThornycroftHp.abc ThornycroftHp.ps ThornycroftHp.pdf
ThornycroftHp.abc: hdr/ThornycroftHp.hdr $(ThornycroftHp)
	abcmedley ThornycroftHp $(ThornycroftHp) >ThornycroftHp.abc
ThornycroftHp.ps: ThornycroftHp.abc fmt/_75.fmt
	$(a2p) ThornycroftHp.abc +Ffmt/_75 \
	|PShdr ThornycroftHp '' ThornycroftHp \
	|PSftr %D $U/ %D >ThornycroftHp.ps
ThornycroftHp.pdf: ThornycroftHp.ps
	ps2pdf ThornycroftHp.ps ThornycroftHp.pdf

# Three Bonnie Maidens
ThreeBonnieMaidens= \
	strathspey/LadyHopeOfPinkie_Bb.abc \
	strathspey/EvelynsFav_Gm.abc \
	strathspey/PamelaRoseGrant_F.abc
ThreeBonnieMaidens: ThreeBonnieMaidens.abc ThreeBonnieMaidens.ps ThreeBonnieMaidens.pdf
ThreeBonnieMaidens.abc: hdr/ThreeBonnieMaidens.hdr $(ThreeBonnieMaidens)
	abcmedley ThreeBonnieMaidens $(ThreeBonnieMaidens) >ThreeBonnieMaidens.abc
ThreeBonnieMaidens.ps: ThreeBonnieMaidens.abc fmt/ThreeBonnieMaidens.fmt
	$(a2p) ThreeBonnieMaidens.abc +Ffmt/ThreeBonnieMaidens \
	|PShdr ThreeBonnieM '' ThreeBonnieM \
	|PSftr %D $U/ %D >ThreeBonnieMaidens.ps
ThreeBonnieMaidens.pdf: ThreeBonnieMaidens.ps
	ps2pdf ThreeBonnieMaidens.ps ThreeBonnieMaidens.pdf

# Three Score and Ten
ThreeScoreAndTen= strathspey/TorfsTune_Am.abc
ThreeScoreAndTen: ThreeScoreAndTen.abc ThreeScoreAndTen.ps ThreeScoreAndTen.pdf
ThreeScoreAndTen.abc: hdr/ThreeScoreAndTen.hdr $(ThreeScoreAndTen)
	abcmedley ThreeScoreAndTen $(ThreeScoreAndTen) >ThreeScoreAndTen.abc
ThreeScoreAndTen.ps: ThreeScoreAndTen.abc fmt/_75.fmt
	$(a2p) ThreeScoreAndTen.abc +Ffmt/_75 \
	|PShdr ThreeScoreAndTen '' ThreeScoreAndTen \
	|PSftr %D $U/ %D >ThreeScoreAndTen.ps
ThreeScoreAndTen.pdf: ThreeScoreAndTen.ps
	ps2pdf ThreeScoreAndTen.ps ThreeScoreAndTen.pdf

# Three Sisters
ThreeSisters= \
	strathspey/PamelaRoseGrant_D.abc \
	strathspey/Sweetness_of_Mary_Str_G.abc \
	strathspey/BarbaraRae_4S.abc \
	strathspey/Lady_Madelina_Sinclair-A-16-3.abc ftr/arrJC.ftr
ThreeSisters: ThreeSisters.abc ThreeSisters.ps ThreeSisters.pdf
ThreeSisters.abc: hdr/ThreeSisters.hdr $(ThreeSisters)
	abcmedley ThreeSisters $(ThreeSisters) >ThreeSisters.abc
ThreeSisters.ps: ThreeSisters.abc fmt/_70.fmt
	$(a2p) ThreeSisters.abc +Ffmt/_70 \
	|PShdr ThreeSisters '' ThreeSisters \
	|PSftr %D $U/ %D >ThreeSisters.ps
ThreeSisters.pdf: ThreeSisters.ps
	ps2pdf ThreeSisters.ps ThreeSisters.pdf

# Threesome Reel
ThreesomeReel: ThreesomeReel0

# Threesome Reel 0
ThreesomeReel0= strathspey/MrsStewartNicholsonsStr_D.abc reel/SleepyMaggieR.abc
ThreesomeReel0: ThreesomeReel0.abc ThreesomeReel0.ps ThreesomeReel0.pdf
ThreesomeReel0.abc: hdr/ThreesomeReel.hdr $(ThreesomeReel0)
	abcmedley "ThreesomeReel" $(ThreesomeReel0) >ThreesomeReel0.abc
ThreesomeReel0.ps: ThreesomeReel0.abc fmt/_75.fmt
	$(a2p) ThreesomeReel0.abc +Ffmt/_75 \
	|PShdr ThreesomeR '' ThreesomeR \
	|PSftr %D $U/ %D >ThreesomeReel0.ps
ThreesomeReel0.pdf: ThreesomeReel0.ps
	ps2pdf ThreesomeReel0.ps ThreesomeReel0.pdf

# Thus Spoke Tony
ThusSpokeTony= \
	march/PipersCave_1-A-32-3.abc \
	march/MyLoveIsButALassieYet.abc \
	march/JamieAllen_G4.abc \
	march/Birken_Tree_Em32.abc
ThusSpokeTony: ThusSpokeTony.abc ThusSpokeTony.ps ThusSpokeTony.pdf
ThusSpokeTony.abc: hdr/ThusSpokeTony.hdr $(ThusSpokeTony)
	abcmedley ThusSpokeTony $(ThusSpokeTony) >ThusSpokeTony.abc
ThusSpokeTony.ps: ThusSpokeTony.abc $(ThusSpokeTony) fmt/_70.fmt
	$(a2p) ThusSpokeTony.abc +Ffmt/_70 \
	|PShdr "ThusSpokeTony" '' "ThusSpokeTony" \
	|PSftr %D $U/ %D >ThusSpokeTony.ps
ThusSpokeTony.pdf: ThusSpokeTony.ps
	ps2pdf ThusSpokeTony.ps ThusSpokeTony.pdf

# Tibby Fowler O' the Glen
TibbyFowlerOTheGlen= strathspey/TibbyFowlerOTheGlenS.abc
TibbyFowlerOTheGlen: TibbyFowlerOTheGlen.abc TibbyFowlerOTheGlen.ps TibbyFowlerOTheGlen.pdf
TibbyFowlerOTheGlen.abc: $(TibbyFowlerOTheGlen) hdr/TibbyFowlerOTheGlen.hdr
	abcmedley TibbyFowlerOTheGlen $(TibbyFowlerOTheGlen) >TibbyFowlerOTheGlen.abc
TibbyFowlerOTheGlen.ps: TibbyFowlerOTheGlen.abc fmt/_70.fmt
	$(a2p) TibbyFowlerOTheGlen.abc +Ffmt/_70 \
	|PShdr TibbyFowler '' TibbyFowler \
	|PSftr %D $U/ %D >TibbyFowlerOTheGlen.ps
TibbyFowlerOTheGlen.pdf: TibbyFowlerOTheGlen.ps
	ps2pdf TibbyFowlerOTheGlen.ps TibbyFowlerOTheGlen.pdf

# Tin Woodman
TinWoodman: TinWoodman0 TinWoodman1 TinWoodman2

# Tin Woodman 0
TinWoodman0= strathspey/MiltonStr_G.abc x7.abc
TinWoodman0: TinWoodman0.abc TinWoodman0.ps TinWoodman0.pdf
TinWoodman0.abc: hdr/TinWoodman.hdr $(TinWoodman0)
	abcmedley TinWoodman $(TinWoodman0) >TinWoodman0.abc
TinWoodman0.ps: TinWoodman0.abc fmt/_75.fmt
	$(a2p) TinWoodman0.abc +Ffmt/_75 \
	|PShdr TinWoodman '' TinWoodman \
	|PSftr %D $U/ %D >TinWoodman0.ps
TinWoodman0.pdf: TinWoodman0.ps
	ps2pdf TinWoodman0.ps TinWoodman0.pdf

# Tin Woodman 1
TinWoodman1= \
	strathspey/MiltonStr_G.abc \
	strathspey/SourceOfSpeyS.abc \
	strathspey/Scotch_Mist-D-16-4.abc
TinWoodman1: TinWoodman1.abc TinWoodman1.ps TinWoodman1.pdf
TinWoodman1.abc: hdr/TinWoodman.hdr $(TinWoodman1)
	abcmedley TinWoodman $(TinWoodman1) >TinWoodman1.abc
TinWoodman1.ps: TinWoodman1.abc fmt/_75.fmt
	$(a2p) TinWoodman1.abc +Ffmt/_75 \
	|PShdr TinWoodman '' TinWoodman \
	|PSftr %D $U/ %D >TinWoodman1.ps
TinWoodman1.pdf: TinWoodman1.ps
	ps2pdf TinWoodman1.ps TinWoodman1.pdf

# Tin Woodman 2
TinWoodman2= \
	strathspey/MiltonStr_G3.abc \
	strathspey/IfIOnlyHadABrain_Str_G.abc \
	strathspey/Scotch_Mist-D-16-4.abc
TinWoodman2: TinWoodman2.abc TinWoodman2.ps TinWoodman2.pdf
TinWoodman2.abc: hdr/TinWoodman.hdr $(TinWoodman2)
	abcmedley TinWoodman $(TinWoodman2) >TinWoodman2.abc
TinWoodman2.ps: TinWoodman2.abc fmt/_70.fmt
	$(a2p) TinWoodman2.abc +Ffmt/_70 \
	|PShdr TinWoodman '' TinWoodman \
	|PSftr %D $U/ %D >TinWoodman2.ps
TinWoodman2.pdf: TinWoodman2.ps
	ps2pdf TinWoodman2.ps TinWoodman2.pdf

# TinesJig
TinesJig= jig/Major_Mackies_Jig-D-32-2.abc \
	jig/DustyBobsJ.abc \
	jig/ChurchOfDromore.abc \
	jig/Teviot_Brig-A-32-3.abc ftr/arrJC.ftr
TinesJig: TinesJig.abc TinesJig.ps TinesJig.pdf
TinesJig.abc: hdr/TinesJig.hdr $(TinesJig)
	abcmedley TinesJig $(TinesJig) >TinesJig.abc
TinesJig.ps: TinesJig.abc fmt/_75.fmt
	$(a2p) TinesJig.abc +Ffmt/_75 \
	|PShdr TinesJig '' TinesJig \
	|PSftr %D $U/ %D >TinesJig.ps
TinesJig.pdf: TinesJig.ps
	ps2pdf TinesJig.ps TinesJig.pdf

# Tipsy
Tipsy= \
	reel/Jack_Daniels_Reel-A-32-4.abc \
	reel/Raivlin_Reel-D-32-4.abc \
	reel/Teetotalers_Reel-G-32-4.abc \
	ftr/arrJC.ftr
Tipsy: Tipsy.abc Tipsy.ps Tipsy.pdf
Tipsy.abc: hdr/Tipsy.hdr $(Tipsy)
	abcmedley Tipsy $(Tipsy) >Tipsy.abc
Tipsy.ps: Tipsy.abc fmt/_75.fmt
	$(a2p) Tipsy.abc +Ffmt/_75 \
	|PShdr Tipsy '' Tipsy \
	|PSftr %D $U/ %D >Tipsy.ps
Tipsy.pdf: Tipsy.ps
	ps2pdf Tipsy.ps Tipsy.pdf

# TiptoeJig
TiptoeJig= jig/Hogmanay_Jig_1-A-32-3.abc \
	jig/Soup_Dragon_1-Bm-32-3.abc \
	jig/Andy_de_Jarlis_Jig_2-E-32-2.abc \
	jig/Indian_Point-Em-32-3.abc ftr/arrJC.ftr
TiptoeJig: TiptoeJig.abc TiptoeJig.ps TiptoeJig.pdf
TiptoeJig.abc: hdr/TiptoeJig.hdr $(TiptoeJig)
	abcmedley TiptoeJig $(TiptoeJig) >TiptoeJig.abc
TiptoeJig.ps: TiptoeJig.abc fmt/_75.fmt
	$(a2p) TiptoeJig.abc +Ffmt/_75 \
	|PShdr TiptoeJig '' TiptoeJig \
	|PSftr %D $U/ %D >TiptoeJig.ps
TiptoeJig.pdf: TiptoeJig.ps
	ps2pdf TiptoeJig.ps TiptoeJig.pdf

# Tir na nOg
TirNanOg= strathspey/Tir_na_nOg_str-D-16-3.abc reel/Tir_na_nOg_reel-F-16-3.abc
TirNanOg: TirNanOg.abc TirNanOg.ps TirNanOg.pdf
TirNanOg.abc: hdr/TirNanOg.hdr $(TirNanOg)
	abcmedley TirNanOg $(TirNanOg) >TirNanOg.abc
TirNanOg.ps: TirNanOg.abc fmt/_75.fmt
	$(a2p) TirNanOg.abc +Ffmt/_75 \
	|PShdr TirNanOg '' TirNanOg \
	|PSftr %D $U/ %D >TirNanOg.ps
TirNanOg.pdf: TirNanOg.ps
	ps2pdf TirNanOg.ps TirNanOg.pdf

# Toast to the Mousies
ToastToTheMousies= \
	reel/Toast_to_the_Mousies-D-32-2.abc sep5x2 \
	reel/Father_Kelleys_Reel-G-32-2.abc \
	reel/Ships_Are_Sailing-Em-32-2.abc \
	reel/Masons_Apron-A-32-2.abc
ToastToTheMousies: ToastToTheMousies.abc ToastToTheMousies.ps ToastToTheMousies.pdf
ToastToTheMousies.abc: hdr/ToastToTheMousies.hdr $(ToastToTheMousies)
	abcmedley ToastToTheMousies $(ToastToTheMousies) >ToastToTheMousies.abc
ToastToTheMousies.ps: ToastToTheMousies.abc fmt/_70.fmt
	$(a2p) ToastToTheMousies.abc +Ffmt/_70.fmt \
	|PShdr 'Toast to the Mousies' '' 'Toast to the Mousies' \
	|PSftr %D $U/ %D >ToastToTheMousies.ps
ToastToTheMousies.pdf: ToastToTheMousies.ps
	ps2pdf ToastToTheMousies.ps ToastToTheMousies.pdf

# Tocher Band
TocherBand= reel/TocherBand_G4.abc \
	reel/GoldenKeyboard_Em_4.abc \
	reel/MacLeods_Farewell-D-32-3.abc
TocherBand: TocherBand.abc TocherBand.ps TocherBand.pdf
TocherBand.abc: hdr/TocherBand.hdr $(TocherBand)
	abcmedley +C TocherBand $(TocherBand) >TocherBand.abc
TocherBand.ps: TocherBand.abc fmt/TocherBand.fmt
	$(a2p) TocherBand.abc +Ffmt/TocherBand \
	|PShdr TocherBand '' TocherBand \
	|PSftr %D $U/ %D >TocherBand.ps
TocherBand.pdf: TocherBand.ps
	ps2pdf TocherBand.ps TocherBand.pdf

# Tocher Band
Tocher_Band= reel/TocherBand_G4.abc\
	reel/TocherBand_G3.abc\
	reel/Tocher_Band-G-32-2.abc
Tocher_Band: Tocher_Band.abc Tocher_Band.ps Tocher_Band.pdf
Tocher_Band.abc: $(Tocher_Band)
	abcjoin +s $(Tocher_Band) >Tocher_Band.abc
Tocher_Band.ps: Tocher_Band.abc fmt/Tocher_Band.fmt $(Tocher_Band)
	$(a2p) Tocher_Band.abc +Ffmt/Tocher_Band.fmt \
	| PShdr Tocher_Band "" Tocher_Band \
	| PSftr %D $U/ %D >Tocher_Band.ps
Tocher_Band.pdf: Tocher_Band.ps
	ps2pdf Tocher_Band.ps Tocher_Band.pdf

# Todlen Hame
TodlenHame: TodlenHame0 TodlenHame1

# Todlen Hame 0
TodlenHame0= j16/TodlenHameJ.abc jig/IslandOfMullJ.abc
TodlenHame0: TodlenHame0.abc TodlenHame0.ps TodlenHame0.pdf
TodlenHame0.abc: $(TodlenHame0) hdr/TodlenHame0.hdr
	abcmedley TodlenHame0 $(TodlenHame0) >TodlenHame0.abc
TodlenHame0.ps: TodlenHame0.abc fmt/_70.fmt
	$(a2p) TodlenHame0.abc +Ffmt/_75 \
	|PShdr TodlenHame '' TodlenHame \
	|PSftr %D $U/ %D >TodlenHame0.ps
TodlenHame0.pdf: TodlenHame0.ps
	ps2pdf TodlenHame0.ps TodlenHame0.pdf

# Todlen Hame 1
TodlenHame1= \
	j16/TodlenHameJ.abc \
	j16/BellmansJ_16.abc \
	j16/Vallafield_C16.abc \
	j16/BungYourEyeJ_16.abc
TodlenHame1: TodlenHame1.abc TodlenHame1.ps TodlenHame1.pdf
TodlenHame1.abc: $(TodlenHame1) hdr/TodlenHame1.hdr
	abcmedley -A TodlenHame1 $(TodlenHame1) >TodlenHame1.abc
TodlenHame1.ps: TodlenHame1.abc fmt/_75.fmt
	$(a2p) TodlenHame1.abc +Ffmt/_75 \
	|PShdr TodlenHame '' TodlenHame \
	|PSftr %D $U/ %D >TodlenHame1.ps
TodlenHame1.pdf: TodlenHame1.ps
	ps2pdf TodlenHame1.ps TodlenHame1.pdf

# Tomtain Brae
TomtainBrae: TomtainBrae0 TomtainBrae1

# Tomtain Brae 0
TomtainBrae: TomtainBrae0
TomtainBrae0= jig/Tomtain_Brae_D.abc x8.abc
TomtainBrae0: TomtainBrae0.abc TomtainBrae0.ps TomtainBrae0.pdf
TomtainBrae0.abc: hdr/TomtainBrae.hdr $(TomtainBrae0)
	abcmedley TomtainBrae $(TomtainBrae0) >TomtainBrae0.abc
TomtainBrae0.ps: TomtainBrae0.abc fmt/_80.fmt
	$(a2p) TomtainBrae0.abc +Ffmt/_80 \
	|PShdr TomtainBrae '' TomtainBrae \
	|PSftr %D $U/ %D >TomtainBrae0.ps
TomtainBrae0.pdf: TomtainBrae0.ps
	ps2pdf TomtainBrae0.ps TomtainBrae0.pdf

# Tomtain Brae 1
TomtainBrae: TomtainBrae1
TomtainBrae1= \
	jig/Tomtain_Brae_D.abc \
	jig/Four_Potatoes_G.abc \
	jig/Heckkif_Ino_D.abc \
	ftr/arrCA.ftr
TomtainBrae1: TomtainBrae1.abc TomtainBrae1.ps TomtainBrae1.pdf
TomtainBrae1.abc: hdr/TomtainBrae.hdr $(TomtainBrae1)
	abcmedley TomtainBrae $(TomtainBrae1) >TomtainBrae1.abc
TomtainBrae1.ps: TomtainBrae1.abc fmt/_80.fmt
	$(a2p) TomtainBrae1.abc +Ffmt/_80 \
	|PShdr TomtainBrae '' TomtainBrae \
	|PSftr %D $U/ %D >TomtainBrae1.ps
TomtainBrae1.pdf: TomtainBrae1.ps
	ps2pdf TomtainBrae1.ps TomtainBrae1.pdf

# Top uses 24-bar versions of all its tunes.
Top= \
	j24/RoadToSkye_A24.abc sep5x2 \
	j24/SmashTheWindows_D24.abc \
	j24/BellmansJ_24.abc \
	j24/Coleraine_24.abc
Top: Top.abc Top.ps Top.pdf
Top.abc: hdr/Top.hdr $(Top)
	abcmedley Top $(Top) >Top.abc
Top.ps: Top.abc fmt/_75.fmt
	$(a2p) Top.abc +Ffmt/_75 \
	|PShdr Top '' Top \
	|PSftr %D $U/ %D >Top.ps
Top.pdf: Top.ps
	ps2pdf Top.ps Top.pdf

# Torf's Watching
TorfsWatching= \
	strathspey/StumpieS.abc \
	strathspey/BrochanLom_D.abc \
	strathspey/MorACheannaich.abc \
	strathspey/AlasdairMacalister.abc \
	ftr/arrJC.ftr
TorfsWatching: TorfsWatching.abc TorfsWatching.ps TorfsWatching.pdf
TorfsWatching.abc: hdr/TorfsWatching.hdr $(TorfsWatching)
	abcmedley TorfsWatching $(TorfsWatching) >TorfsWatching.abc
TorfsWatching.ps: TorfsWatching.abc fmt/_75.fmt
	$(a2p) TorfsWatching.abc +Ffmt/_75 \
	|PShdr TorfsWatching '' TorfsWatching \
	|PSftr %D $U/ %D >TorfsWatching.ps
TorfsWatching.pdf: TorfsWatching.ps
	ps2pdf TorfsWatching.ps TorfsWatching.pdf

# Torryburn Lassies
TorryburnLassies= \
	r16/TorryburnLassiesR.abc \
	r16/GlenburnieRant_Em.abc \
	r16/DeilStickDaMinister_A.abc \
	r16/DickGossipsR2.abc
TorryburnLassies: TorryburnLassies.abc TorryburnLassies.ps TorryburnLassies.pdf
TorryburnLassies.abc: $(TorryburnLassies) hdr/TorryburnLassies.hdr
	abcmedley TorryburnLassies $(TorryburnLassies) >TorryburnLassies.abc
TorryburnLassies.ps: TorryburnLassies.abc fmt/_70.fmt
	$(a2p) TorryburnLassies.abc +Ffmt/_70 \
	|PShdr Torryburn '' Torryburn \
	|PSftr %D $U/ %D >TorryburnLassies.ps
TorryburnLassies.pdf: TorryburnLassies.ps
	ps2pdf TorryburnLassies.ps TorryburnLassies.pdf

# Train Journey North
JourneyNorth0= reel/TrainJourneyNorth_D.abc
JourneyNorth0: JourneyNorth0.abc JourneyNorth0.ps JourneyNorth0.pdf
JourneyNorth0.abc: hdr/JourneyNorth.hdr $(JourneyNorth0)
	abcmedley JourneyNorth $(JourneyNorth0) >JourneyNorth0.abc
JourneyNorth0.ps: JourneyNorth0.abc fmt/_70.fmt
	$(a2p) JourneyNorth0.abc +Ffmt/_70 \
	|PShdr JourneyNorth '' JourneyNorth \
	|PSftr %D $U/ %D >JourneyNorth0.ps
JourneyNorth0.pdf: JourneyNorth0.ps
	ps2pdf JourneyNorth0.ps JourneyNorth0.pdf

# Train Journey North
JourneyNorth1= \
	reel/TrainJourneyNorth_D.abc \
	reel/GlasgowHp_G3.abc \
	reel/SandyMacintyresTripToBoston_A3.abc \
	reel/TamLin_Am.abc
JourneyNorth1: JourneyNorth1.abc JourneyNorth1.ps JourneyNorth1.pdf
JourneyNorth1.abc: hdr/JourneyNorth.hdr $(JourneyNorth1)
	abcmedley JourneyNorth $(JourneyNorth1) >JourneyNorth1.abc
JourneyNorth1.ps: JourneyNorth1.abc fmt/_70.fmt
	$(a2p) JourneyNorth1.abc +Ffmt/_70 \
	|PShdr JourneyNorth '' JourneyNorth \
	|PSftr %D $U/ %D >JourneyNorth1.ps
JourneyNorth1.pdf: JourneyNorth1.ps
	ps2pdf JourneyNorth1.ps JourneyNorth1.pdf

# Train Journey North
TrainJourneyNorth0= reel/TrainJourneyNorth_D4.abc
TrainJourneyNorth0: TrainJourneyNorth0.abc TrainJourneyNorth0.ps TrainJourneyNorth0.pdf
TrainJourneyNorth0.abc: hdr/TrainJourneyNorth.hdr $(TrainJourneyNorth0)
	abcmedley TrainJourneyNorth $(TrainJourneyNorth0) >TrainJourneyNorth0.abc
TrainJourneyNorth0.ps: TrainJourneyNorth0.abc fmt/_70.fmt
	$(a2p) TrainJourneyNorth0.abc +Ffmt/_70 \
	|PShdr TrainJourney '' TrainJourney \
	|PSftr %D $U/ %D >TrainJourneyNorth0.ps
TrainJourneyNorth0.pdf: TrainJourneyNorth0.ps
	ps2pdf TrainJourneyNorth0.ps TrainJourneyNorth0.pdf

# Train Journey North
TrainJourneyNorth1= reel/TrainJourneyNorth_D4.abc
TrainJourneyNorth1: TrainJourneyNorth1.abc TrainJourneyNorth1.ps TrainJourneyNorth1.pdf
TrainJourneyNorth1.abc: hdr/TrainJourneyNorth.hdr $(TrainJourneyNorth1)
	abcmedley TrainJourneyNorth $(TrainJourneyNorth1) >TrainJourneyNorth1.abc
TrainJourneyNorth1.ps: TrainJourneyNorth1.abc fmt/_70.fmt
	$(a2p) TrainJourneyNorth1.abc +Ffmt/_70 \
	|PShdr TrainJourney '' TrainJourney \
	|PSftr %D $U/ %D >TrainJourneyNorth1.ps
TrainJourneyNorth1.pdf: TrainJourneyNorth1.ps
	ps2pdf TrainJourneyNorth1.ps TrainJourneyNorth1.pdf

# Train Journey North
TrainJourneyNorth: TrainJourneyNorth0 TrainJourneyNorth1

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

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

# Tribute To The Borders
TributeToTheBorders: TributeToTheBorders0 TributeToTheBorders1 TributeToTheBorders2

# Tribute To The Borders 0
TributeToTheBorders0= jig/DaggsOfCraighouse.abc
TributeToTheBorders0: TributeToTheBorders0.abc TributeToTheBorders0.ps TributeToTheBorders0.pdf
TributeToTheBorders0.abc: hdr/TributeToTheBorders.hdr $(TributeToTheBorders0)
	abcmedley +C TributeToTheBorders $(TributeToTheBorders0) >TributeToTheBorders0.abc
TributeToTheBorders0.ps: TributeToTheBorders0.abc fmt/_75.fmt
	$(a2p) TributeToTheBorders0.abc +Ffmt/_75 \
	|PShdr TributeToTheBorders '' TributeToTheBorders \
	|PSftr %D $U/ %D >TributeToTheBorders0.ps
TributeToTheBorders0.pdf: TributeToTheBorders0.ps
	ps2pdf TributeToTheBorders0.ps TributeToTheBorders0.pdf

# Tribute To The Borders 1
TributeToTheBorders1= \
	jig/DaggsOfCraighouse.abc \
	jig/LadsODunseJ.abc \
	jig/BlueBonnetsJ1_G.abc
TributeToTheBorders1: TributeToTheBorders1.abc TributeToTheBorders1.ps TributeToTheBorders1.pdf
TributeToTheBorders1.abc: hdr/TributeToTheBorders.hdr $(TributeToTheBorders1)
	abcmedley +C TributeToTheBorders $(TributeToTheBorders1) >TributeToTheBorders1.abc
TributeToTheBorders1.ps: TributeToTheBorders1.abc fmt/_75.fmt
	$(a2p) TributeToTheBorders1.abc +Ffmt/_75 \
	|PShdr TributeToTheBorders '' TributeToTheBorders \
	|PSftr %D $U/ %D >TributeToTheBorders1.ps
TributeToTheBorders1.pdf: TributeToTheBorders1.ps
	ps2pdf TributeToTheBorders1.ps TributeToTheBorders1.pdf

# Tribute To The Borders 2
TributeToTheBorders2= \
	jig/DaggsOfCraighouse.abc \
	jig/Frost_is_All_Over-D-32-2.abc \
	jig/Buttermilk_Mary-A-32-2.abc \
	jig/SwallowtailJ.abc
TributeToTheBorders2: TributeToTheBorders2.abc TributeToTheBorders2.ps TributeToTheBorders2.pdf
TributeToTheBorders2.abc: hdr/TributeToTheBorders.hdr $(TributeToTheBorders2)
	abcmedley +C TributeToTheBorders $(TributeToTheBorders2) >TributeToTheBorders2.abc
TributeToTheBorders2.ps: TributeToTheBorders2.abc fmt/_70.fmt
	$(a2p) TributeToTheBorders2.abc +Ffmt/_70 \
	|PShdr TributeToTheBorders '' TributeToTheBorders \
	|PSftr %D $U/ %D >TributeToTheBorders2.ps
TributeToTheBorders2.pdf: TributeToTheBorders2.ps
	ps2pdf TributeToTheBorders2.ps TributeToTheBorders2.pdf

# Tribute to the Border [invalid name; should have a final 's']
TributeToTheBorder= \
	jig/DaggsOfCraighouse.abc \
	jig/LadsODunseJ.abc \
	jig/BlueBonnetsJ1_G.abc
TributeToTheBorder: TributeToTheBorder.abc TributeToTheBorder.ps TributeToTheBorder.pdf
TributeToTheBorder.abc: $(TributeToTheBorder) hdr/TributeToTheBorder.hdr
	abcmedley +C TributeToTheBorder $(TributeToTheBorder) >TributeToTheBorder.abc
TributeToTheBorder.ps: TributeToTheBorder.abc fmt/_70.fmt
	$(a2p) TributeToTheBorder.abc +Ffmt/_70 \
	|PShdr TributeTo '' TributeTo \
	|PSftr %D $U/ %D >TributeToTheBorder.ps
TributeToTheBorder.pdf: TributeToTheBorder.ps
	ps2pdf TributeToTheBorder.ps TributeToTheBorder.pdf

# Trip Oer the Tweed
TripOerTheTweed= jig/MissesLittlesFancy.abc
TripOerTheTweed: TripOerTheTweed.abc TripOerTheTweed.ps TripOerTheTweed.pdf
TripOerTheTweed.abc: $(TripOerTheTweed) hdr/TripOerTheTweed.hdr
	abcmedley TripOerTheTweed $(TripOerTheTweed) >TripOerTheTweed.abc
TripOerTheTweed.ps: TripOerTheTweed.abc fmt/_70.fmt
	$(a2p) TripOerTheTweed.abc +Ffmt/_70 \
	|PShdr TripOer '' TripOer \
	|PSftr %D $U/ %D >TripOerTheTweed.ps
TripOerTheTweed.pdf: TripOerTheTweed.ps
	ps2pdf TripOerTheTweed.ps TripOerTheTweed.pdf

# Trip to Aberdeen
TripToAberdeen= jig/BraesOfElchies.abc \
	jig/AnneDrummondSmithsR.abc \
	jig/SailorsWife_Dm.abc \
	jig/MistOverTennessee.abc
TripToAberdeen: TripToAberdeen.abc TripToAberdeen.ps TripToAberdeen.pdf
TripToAberdeen.abc: $(TripToAberdeen) hdr/TripToAberdeen.hdr
	abcmedley TripToAberdeen $(TripToAberdeen) >TripToAberdeen.abc
TripToAberdeen.ps: TripToAberdeen.abc fmt/_75.fmt
	$(a2p) TripToAberdeen.abc +Ffmt/_75 \
	|PShdr TripToAberdeen '' TripToAberdeen \
	|PSftr %D $U/ %D >TripToAberdeen.ps
TripToAberdeen.pdf: TripToAberdeen.ps
	ps2pdf TripToAberdeen.ps TripToAberdeen.pdf

# Trip to Bavaria

# Trip to Bavaria
TripToBavaria: TripToBavaria1 TripToBavaria2

# Trip to Bavaria 1
TripToBavaria1= \
	reel/RemertsOfHerford_F.abc \
	reel/New_High_Level_Reel-G-32-4.abc \
	reel/FiddlersWelcomeToLosAngeles.abc
TripToBavaria1: TripToBavaria1.abc TripToBavaria1.ps TripToBavaria1.pdf
TripToBavaria1.abc: hdr/TripToBavaria.hdr $(TripToBavaria1)
	abcmedley TripToBavaria $(TripToBavaria1) >TripToBavaria1.abc
TripToBavaria1.ps: TripToBavaria1.abc fmt/_75.fmt
	$(a2p) TripToBavaria1.abc +Ffmt/_75 \
	|PShdr TripToBav '' TripToBav \
	|PSftr %D $U/ %D >TripToBavaria1.ps
TripToBavaria1.pdf: TripToBavaria1.ps
	ps2pdf TripToBavaria1.ps TripToBavaria1.pdf

# Trip to Bavaria 2
TripToBavaria2= polka/RemertsOfHerford_F2.abc polka/GsatzligPolka_GDC.abc
TripToBavaria2: TripToBavaria2.abc TripToBavaria2.ps TripToBavaria2.pdf
TripToBavaria2.abc: hdr/TripToBavaria2.hdr $(TripToBavaria2)
	abcmedley TripToBavaria2 $(TripToBavaria2) >TripToBavaria2.abc
TripToBavaria2.ps: TripToBavaria2.abc fmt/_80.fmt
	$(a2p) TripToBavaria2.abc +Ffmt/_80 \
	|PShdr TripToBav '' TripToBav \
	|PSftr %D $U/ %D >TripToBavaria2.ps
TripToBavaria2.pdf: TripToBavaria2.ps
	ps2pdf TripToBavaria2.ps TripToBavaria2.pdf

# Trip to Egypt
TripToEgypt= \
	jig/Road_to_Banff-D-32-2.abc \
	jig/Soup_Dragon_1-Bm-32-3.abc \
	jig/Myras_Jig-A-32-2.abc \
	jig/Mist_Covered_Mountain_jig-Am-32-3.abc
TripToEgypt: TripToEgypt.abc TripToEgypt.ps TripToEgypt.pdf
TripToEgypt.abc: hdr/TripToEgypt.hdr $(TripToEgypt)
	abcmedley TripToEgypt $(TripToEgypt) >TripToEgypt.abc
TripToEgypt.ps: TripToEgypt.abc fmt/_75.fmt
	$(a2p) TripToEgypt.abc +Ffmt/_75 \
	|PShdr TripToEgypt '' TripToEgypt \
	|PSftr %D $U/ %D >TripToEgypt.ps
TripToEgypt.pdf: TripToEgypt.ps
	ps2pdf TripToEgypt.ps TripToEgypt.pdf

# Trip to Gretna Green
TripToGretnaGreen= \
	jig/Juniper_Jig-A-32-3.abc \
	jig/Maison_De_Glace-D-32-3.abc \
	jig/Blackthorn_Stick-G-32-2.abc \
	jig/Lanagans_Ball_1-Em-32-2.abc ftr/arrJC.ftr
TripToGretnaGreen: TripToGretnaGreen.abc TripToGretnaGreen.ps TripToGretnaGreen.pdf
TripToGretnaGreen.abc: hdr/TripToGretnaGreen.hdr $(TripToGretnaGreen)
	abcmedley TripToGretnaGreen $(TripToGretnaGreen) >TripToGretnaGreen.abc
TripToGretnaGreen.ps: TripToGretnaGreen.abc fmt/_75.fmt
	$(a2p) TripToGretnaGreen.abc +Ffmt/_75 \
	|PShdr TripToGretnaGreen '' TripToGretnaGreen \
	|PSftr %D $U/ %D >TripToGretnaGreen.ps
TripToGretnaGreen.pdf: TripToGretnaGreen.ps
	ps2pdf TripToGretnaGreen.ps TripToGretnaGreen.pdf

# Trip to Pakistan
Trip_to_Pakistan= \
	reel/Trip_to_Pakistan_2-Em-24-3.abc \
	reel/Trip_to_Pakistan-Em-24-4.abc \
	reel/Trip_to_Pakistan-Bm-24-3.abc
Trip_to_Pakistan: Trip_to_Pakistan.abc Trip_to_Pakistan.ps Trip_to_Pakistan.pdf
Trip_to_Pakistan.abc: $(Trip_to_Pakistan) # hdr/Trip_to_Pakistan.hdr
	abcjoin +s $(Trip_to_Pakistan) >Trip_to_Pakistan.abc
Trip_to_Pakistan.ps: Trip_to_Pakistan.abc fmt/_75.fmt
	$(a2p) Trip_to_Pakistan.abc +Ffmt/_75 \
	|PShdr Trip_to_Pakistan '' Trip_to_Pakistan \
	|PSftr %D $U/ %D >Trip_to_Pakistan.ps
Trip_to_Pakistan.pdf: Trip_to_Pakistan.ps
	ps2pdf Trip_to_Pakistan.ps Trip_to_Pakistan.pdf

# Trip to Tobermory
TripToTobermory: TripToTobermory0

# Trip to Tobermory 0
TripToTobermory0= s24/TobermoryBay_A_ABB.abc strathspey/TobermoryBay_A.abc x8.abc
TripToTobermory0: TripToTobermory0.abc TripToTobermory0.ps TripToTobermory0.pdf
TripToTobermory0.abc: hdr/TripToTobermory.hdr $(TripToTobermory0)
	abcmedley TripToTobermory $(TripToTobermory0) >TripToTobermory0.abc
TripToTobermory0.ps: TripToTobermory0.abc fmt/_75.fmt
	$(a2p) TripToTobermory0.abc +Ffmt/_75 \
	|PShdr TripToTobermory '' TripToTobermory \
	|PSftr %D $U/ %D >TripToTobermory0.ps
TripToTobermory0.pdf: TripToTobermory0.ps
	ps2pdf TripToTobermory0.ps TripToTobermory0.pdf

# Trip to the Drakensberg
TripToTheDrakensberg= jig/Britches_Maker-Gm-40-3.abc \
	j40/StanChapmansJ_A_ABABC.abc \
	jig/Ten_Penny_Bit_2-Am-32-2.abc \
	jig/Rose_in_the_Heather-D-32-2.abc
TripToTheDrakensberg: TripToTheDrakensberg.abc TripToTheDrakensberg.ps TripToTheDrakensberg.pdf
TripToTheDrakensberg.abc: $(TripToTheDrakensberg) hdr/TripToTheDrakensberg.hdr
	abcmedley TripToTheDrakensberg $(TripToTheDrakensberg) >TripToTheDrakensberg.abc
TripToTheDrakensberg.ps: TripToTheDrakensberg.abc fmt/TripToTheDrakensberg.fmt
	$(a2p) TripToTheDrakensberg.abc +Ffmt/TripToTheDrakensberg \
	|PShdr TripToTheDrak '' TripToTheDrak \
	|PSftr %D $U/ %D >TripToTheDrakensberg.ps
TripToTheDrakensberg.pdf: TripToTheDrakensberg.ps
	ps2pdf TripToTheDrakensberg.ps TripToTheDrakensberg.pdf

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

# Trowie Jigs
TrowieJig01= \
	jig/Aith_Rant_G.abc \
	jig/Fairies_Revels_C.abc \
	jig/Corsican_Fairy_Am.abc \
	j32/Vallafield_D32.abc \
	j32/FairyCobbler_Gm.abc
TrowieJig01: TrowieJig01.abc TrowieJig01.ps TrowieJig01.pdf
TrowieJig01.abc: hdr/TrowieJig01.hdr $(TrowieJig01)
	abcmedley TrowieJig01 $(TrowieJig01) >TrowieJig01.abc
TrowieJig01.ps: TrowieJig01.abc fmt/_75.fmt
	$(a2p) TrowieJig01.abc +Ffmt/_75 \
	|PShdr "TrowieJig:J" '' "TrowieJig:J" \
	|PSftr %D $U/ %D >TrowieJig01.ps
TrowieJig01.pdf: TrowieJig01.ps
	ps2pdf TrowieJig01.ps TrowieJig01.pdf

# Trowie Jigs
TrowieJig: TrowieJig01

# Trowie Jigs
TrowieJigs: TrowieJig01

# Trowie Reels
TrowieReel01= \
	reel/Largos_Fairy_Dance-D-16-2.abc \
	reel/UnderhillR.abc \
	reel/West_Side_Trows_Reel_D.abc \
	r16/Winyadepla_A.abc
TrowieReel01: TrowieReel01.abc TrowieReel01.ps TrowieReel01.pdf
TrowieReel01.abc: hdr/TrowieReel01.hdr $(TrowieReel01)
	abcmedley TrowieReel01 $(TrowieReel01) >TrowieReel01.abc
TrowieReel01.ps: TrowieReel01.abc fmt/_75.fmt
	$(a2p) TrowieReel01.abc +Ffmt/_75 \
	|PShdr "TrowieReel:R" '' "TrowieReel:R" \
	|PSftr %D $U/ %D >TrowieReel01.ps
TrowieReel01.pdf: TrowieReel01.ps
	ps2pdf TrowieReel01.ps TrowieReel01.pdf

# Trowie Reels
TrowieReel: TrowieReel01

# Trowie Reels
TrowieReels: TrowieReel01

# Trowie Tunes
TrowieTunes: TrowieJig01 TrowieReel01

# Trowie Tunes
TrowieTunes: TrowieJigs TrowieReels

# Trysting Place
TrystingPlace= \
	strathspey/DuchessOfGordonsNewStr_F.abc \
	strathspey/CaptCampbell.abc \
	strathspey/IronManS.abc \
	strathspey/LochBaS.abc
TrystingPlace: TrystingPlace.abc TrystingPlace.ps TrystingPlace.pdf
TrystingPlace.abc: $(TrystingPlace) hdr/TrystingPlace.hdr
	abcmedley TrystingPlace $(TrystingPlace) >TrystingPlace.abc
TrystingPlace.ps: TrystingPlace.abc fmt/_70.fmt
	$(a2p) TrystingPlace.abc +Ffmt/_70 \
	|PShdr Trysting '' Trysting \
	|PSftr %D $U/ %D >TrystingPlace.ps
TrystingPlace.pdf: TrystingPlace.ps
	ps2pdf TrystingPlace.ps TrystingPlace.pdf

# Tullochgorm
Tullochgorm: Tullochgorm0 Tullochgorm1

# Tullochgorm 0
Tullochgorm0= strathspey/Tullochgorum_G.abc strathspey/MajorMole_Am.abc
Tullochgorm0: Tullochgorm0.abc Tullochgorm0.ps Tullochgorm0.pdf
Tullochgorm0.abc: $(Tullochgorm0) hdr/Tullochgorm.hdr
	abcmedley +C Tullochgorm $(Tullochgorm0) >Tullochgorm0.abc
Tullochgorm0.ps: Tullochgorm0.abc fmt/_70.fmt
	$(a2p) Tullochgorm0.abc +Ffmt/_70 \
	|PShdr Tullochgorm '' Tullochgorm \
	|PSftr %D $U/ %D >Tullochgorm0.ps
Tullochgorm0.pdf: Tullochgorm0.ps
	ps2pdf Tullochgorm0.ps Tullochgorm0.pdf

# Tullochgorm 1
Tullochgorm1= strathspey/Tullochgorum_G.abc \
	strathspey/MarquisOfHuntlysS.abc \
	strathspey/MajorMole_Am.abc \
	strathspey/Rose_Among_the_Heather-D-16-3.abc
Tullochgorm1: Tullochgorm1.abc Tullochgorm1.ps Tullochgorm1.pdf
Tullochgorm1.abc: $(Tullochgorm1) hdr/Tullochgorm.hdr
	abcmedley +C Tullochgorm $(Tullochgorm1) >Tullochgorm1.abc
Tullochgorm1.ps: Tullochgorm1.abc fmt/_70.fmt
	$(a2p) Tullochgorm1.abc +Ffmt/_70 \
	|PShdr Tullochgorm '' Tullochgorm \
	|PSftr %D $U/ %D >Tullochgorm1.ps
Tullochgorm1.pdf: Tullochgorm1.ps
	ps2pdf Tullochgorm1.ps Tullochgorm1.pdf

# Tunes for Herbie MacLeod
HerbieMacLeod= \
	waltz/Memories_of_Herbie_MacLeod_1-G-64-4.abc \
	waltz/In_Memory_of_Herbie_MacLeod-A-64-6.abc
HerbieMacLeod: HerbieMacLeod.abc HerbieMacLeod.ps HerbieMacLeod.pdf
HerbieMacLeod.abc: $(HerbieMacLeod)
	abcmedley "Herbie MacLeod" $(HerbieMacLeod) >HerbieMacLeod.abc
HerbieMacLeod.ps: HerbieMacLeod.abc fmt/_70.fmt
	$(a2p) HerbieMacLeod.abc +Ffmt/_70 \
	|PShdr WaltzCountry '' WaltzCountry \
	|PSftr %D $U/ %D >HerbieMacLeod.ps
HerbieMacLeod.pdf: HerbieMacLeod.ps
	ps2pdf HerbieMacLeod.ps HerbieMacLeod.pdf

# Turkey Trot
TurkeyTrot= \
	reel/Petronella-D-32-4.abc \
	reel/MasonsApron_A3.abc \
	reel/TeetotalersR_G3.abc
TurkeyTrot: TurkeyTrot.abc TurkeyTrot.ps TurkeyTrot.pdf
TurkeyTrot.abc: $(TurkeyTrot) hdr/TurkeyTrot.hdr
	abcmedley TurkeyTrot $(TurkeyTrot) >TurkeyTrot.abc
TurkeyTrot.ps: TurkeyTrot.abc fmt/_75.fmt
	$(a2p) TurkeyTrot.abc +Ffmt/_75 \
	|PShdr "TurkeyTrot" '' "TurkeyTrot" \
	|PSftr %D $U/ %D >TurkeyTrot.ps
TurkeyTrot.pdf: TurkeyTrot.ps
	ps2pdf TurkeyTrot.ps TurkeyTrot.pdf

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

# Twa Sparkling Een
TwaSparklingEen= jig/TwaSparklingEen_C.abc jig/CatherineStewartOfPettyvaich.abc jig/KatiesRambles_Dm.abc jig/KelloholmJig_G.abc
TwaSparklingEen: TwaSparklingEen.abc TwaSparklingEen.ps TwaSparklingEen.pdf
TwaSparklingEen.abc: hdr/TwaSparklingEen.hdr $(TwaSparklingEen)
	abcmedley TwaSparklingEen $(TwaSparklingEen) >TwaSparklingEen.abc
TwaSparklingEen.ps: TwaSparklingEen.abc fmt/_70.fmt
	$(a2p) TwaSparklingEen.abc +Ffmt/_70 \
	|PShdr TwaSparklingEen '' TwaSparklingEen \
	|PSftr %D $U/ %D >TwaSparklingEen.ps
TwaSparklingEen.pdf: TwaSparklingEen.ps
	ps2pdf TwaSparklingEen.ps TwaSparklingEen.pdf

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

# Twenty First of September
TwentyFirstOfSeptember= reel/CrossOfInverness.abc reel/MorayshireFarmers.abc
TwentyFirstOfSeptember: TwentyFirstOfSeptember.abc TwentyFirstOfSeptember.ps TwentyFirstOfSeptember.pdf
TwentyFirstOfSeptember.abc: $(TwentyFirstOfSeptember) hdr/TwentyFirstOfSeptember.hdr
	abcmedley TwentyFirstOfSeptember $(TwentyFirstOfSeptember) >TwentyFirstOfSeptember.abc
TwentyFirstOfSeptember.ps: TwentyFirstOfSeptember.abc fmt/_70.fmt
	$(a2p) TwentyFirstOfSeptember.abc +Ffmt/_70 \
	|PShdr TwentyFirst '' TwentyFirst \
	|PSftr %D $U/ %D >TwentyFirstOfSeptember.ps
TwentyFirstOfSeptember.pdf: TwentyFirstOfSeptember.ps
	ps2pdf TwentyFirstOfSeptember.ps TwentyFirstOfSeptember.pdf

# TwilightInPortroe
TwilightInPortroe= \
	reel/TwilightInPortroe_A2.abc \
	reel/TwilightInPortroe_A3.abc \
	reel/TwilightInPortroe_A4.abc
TwilightInPortroe: TwilightInPortroe.abc TwilightInPortroe.ps TwilightInPortroe.pdf
TwilightInPortroe.abc: $(TwilightInPortroe) # hdr/TwilightInPortroe.hdr
	abcjoin +s $(TwilightInPortroe) >TwilightInPortroe.abc
TwilightInPortroe.ps: TwilightInPortroe.abc fmt/_80.fmt
	$(a2p) TwilightInPortroe.abc +Ffmt/_80 \
	|PShdr TwilightInPortroe '' TwilightInPortroe \
	|PSftr %D $U/ %D >TwilightInPortroe.ps
TwilightInPortroe.pdf: TwilightInPortroe.ps
	ps2pdf TwilightInPortroe.ps TwilightInPortroe.pdf

# Two and Two
TwoAndTwo= \
	jig/JeannieSGrantsFav.abc \
	jig/CaptYoungsQuickStep.abc \
	jig/TobinsFav.abc \
	jig/CalliopeHouse_E.abc
TwoAndTwo: TwoAndTwo.abc TwoAndTwo.ps TwoAndTwo.pdf
TwoAndTwo.abc: $(TwoAndTwo) hdr/TwoAndTwo.hdr
	abcmedley TwoAndTwo $(TwoAndTwo) >TwoAndTwo.abc
TwoAndTwo.ps: TwoAndTwo.abc fmt/_70.fmt
	$(a2p) TwoAndTwo.abc +Ffmt/_70 \
	|PShdr TwoAndTwo '' TwoAndTwo \
	|PSftr %D $U/ %D >TwoAndTwo.ps
TwoAndTwo.pdf: TwoAndTwo.ps
	ps2pdf TwoAndTwo.ps TwoAndTwo.pdf

# Two to One
TwoToOne= jig/MistOverTennessee.abc jig/DrummondCastle.abc jig/MimiJ.abc
TwoToOne: TwoToOne.abc TwoToOne.ps TwoToOne.pdf
TwoToOne.abc: $(TwoToOne) hdr/TwoToOne.hdr
	abcmedley TwoToOne $(TwoToOne) >TwoToOne.abc
TwoToOne.ps: TwoToOne.abc fmt/_70.fmt
	$(a2p) TwoToOne.abc +Ffmt/_70 \
	|PShdr TwoToOne '' TwoToOne \
	|PSftr %D $U/ %D >TwoToOne.ps
TwoToOne.pdf: TwoToOne.ps
	ps2pdf TwoToOne.ps TwoToOne.pdf

# Uncle Bill's Jig
UncleBillsJig= jig/MaryBainsWedding2_Am.abc jig/MaryBainsWedding2_D.abc
UncleBillsJig: UncleBillsJig.abc UncleBillsJig.ps UncleBillsJig.pdf
UncleBillsJig.abc: hdr/UncleBillsJig.hdr $(UncleBillsJig)
	abcmedley UncleBillsJig $(UncleBillsJig) >UncleBillsJig.abc
UncleBillsJig.ps: UncleBillsJig.abc fmt/_75.fmt
	$(a2p) UncleBillsJig.abc +Ffmt/_75 \
	|PShdr UncleBillsJig '' UncleBillsJig \
	|PSftr %D $U/ %D >UncleBillsJig.ps
UncleBillsJig.pdf: UncleBillsJig.ps
	ps2pdf UncleBillsJig.ps UncleBillsJig.pdf

# Unit 5
Unit5= \
	shottish/Glencoe_Bridge_Shottish-D-32-4.abc \
	shottish/Major_Graham-G-32-3.abc \
	shottish/Scotch_Mist-C-16-3.abc \
	shottish/JohnStephanOfChanceInn_F.abc \
	ftr/arrJC.ftr
Unit5: Unit5.abc Unit5.ps Unit5.pdf
Unit5.abc: hdr/Unit5.hdr $(Unit5)
	abcmedley Unit5 $(Unit5) >Unit5.abc
Unit5.ps: Unit5.abc fmt/_70.fmt
	$(a2p) Unit5.abc +Ffmt/_70 \
	|PShdr Unit5 '' Unit5 \
	|PSftr %D $U/ %D >Unit5.ps
Unit5.pdf: Unit5.ps
	ps2pdf Unit5.ps Unit5.pdf

# Unst_Bridal_March
Unst_Bridal_March= march/Unst_Bridal_March-A-32-3.abc march/Unst_Bridal_March-G-32-3.abc
Unst_Bridal_March: Unst_Bridal_March.abc Unst_Bridal_March.ps Unst_Bridal_March.pdf
Unst_Bridal_March.abc: $(Unst_Bridal_March) # hdr/Unst_Bridal_March.hdr
	abcjoin +s $(Unst_Bridal_March) >Unst_Bridal_March.abc
Unst_Bridal_March.ps: Unst_Bridal_March.abc fmt/_80.fmt
	$(a2p) Unst_Bridal_March.abc +Ffmt/_80 \
	|PShdr Unst_Bridal_March '' Unst_Bridal_March \
	|PSftr %D $U/ %D >Unst_Bridal_March.ps
Unst_Bridal_March.pdf: Unst_Bridal_March.ps
	ps2pdf Unst_Bridal_March.ps Unst_Bridal_March.pdf

# UnsungHero
UnsungHero= \
	march/Bonapartes_Retreat-D-16-2.abc \
	march/Maggie_in_the_Wood-A-16-2.abc \
	march/Meeting_of_the_Waters-D-32-2.abc \
	march/Scotland_the_Brave-G-32-3.abc
UnsungHero: UnsungHero.abc UnsungHero.ps UnsungHero.pdf
UnsungHero.abc: hdr/UnsungHero.hdr $(UnsungHero)
	abcmedley UnsungHero $(UnsungHero) >UnsungHero.abc
UnsungHero.ps: UnsungHero.abc fmt/_70.fmt
	$(a2p) UnsungHero.abc +Ffmt/_70 \
	|PShdr UnsungHero '' UnsungHero \
	|PSftr %D $U/ %D >UnsungHero.ps
UnsungHero.pdf: UnsungHero.ps
	ps2pdf UnsungHero.ps UnsungHero.pdf

# Up In the Air
UpInTheAir: UpInTheAir0 UpInTheAir1

# Up In the Air 0
UpInTheAir0= \
	strathspey/GeorgeClerkOfPennycuikS.abc \
	strathspey/MrsRamsayOfBarnton_Em.abc \
	x4.abc
UpInTheAir0: UpInTheAir0.abc UpInTheAir0.ps UpInTheAir0.pdf
UpInTheAir0.abc: hdr/UpInTheAir.hdr $(UpInTheAir0)
	abcmedley UpInTheAir $(UpInTheAir0) >UpInTheAir0.abc
UpInTheAir0.ps: UpInTheAir0.abc fmt/_75.fmt
	$(a2p) UpInTheAir0.abc +Ffmt/_75 \
	|PShdr UpInTheAir '' UpInTheAir \
	|PSftr %D $U/ %D >UpInTheAir0.ps
UpInTheAir0.pdf: UpInTheAir0.ps
	ps2pdf UpInTheAir0.ps UpInTheAir0.pdf

# Up In the Air 1
UpInTheAir1= \
	strathspey/GeorgeClerkOfPennycuikS.abc \
	strathspey/LairdODrumblairS.abc \
	strathspey/BelladrumHouseS.abc
UpInTheAir1: UpInTheAir1.abc UpInTheAir1.ps UpInTheAir1.pdf
UpInTheAir1.abc: hdr/UpInTheAir.hdr $(UpInTheAir1)
	abcmedley UpInTheAir $(UpInTheAir1) >UpInTheAir1.abc
UpInTheAir1.ps: UpInTheAir1.abc fmt/_75.fmt
	$(a2p) UpInTheAir1.abc +Ffmt/_75 \
	|PShdr UpInTheAir '' UpInTheAir \
	|PSftr %D $U/ %D >UpInTheAir1.ps
UpInTheAir1.pdf: UpInTheAir1.ps
	ps2pdf UpInTheAir1.ps UpInTheAir1.pdf

# Up the Pond
UpThePond= \
	jig/BanksOfNewfoundland_G.abc \
	jig/HillsOfGlenOrchy_Em.abc \
	jig/SoldiersDance.abc \
	jig/PentlandJ_D.abc
UpThePond: UpThePond.abc UpThePond.ps UpThePond.pdf
UpThePond.abc: hdr/UpThePond.hdr $(UpThePond)
	abcmedley UpThePond $(UpThePond) >UpThePond.abc
UpThePond.ps: UpThePond.abc fmt/_75.fmt
	$(a2p) UpThePond.abc +Ffmt/_75 \
	|PShdr UpThePond '' UpThePond \
	|PSftr %D $U/ %D >UpThePond.ps
UpThePond.pdf: UpThePond.ps
	ps2pdf UpThePond.ps UpThePond.pdf

# Vale of Atholl
ValeOfAtholl= \
	jig/DukeOfAthollsJ.abc \
	jig/HundredPipersJ_DA.abc \
	jig/StoolOfRepentance.abc
ValeOfAtholl: ValeOfAtholl.abc ValeOfAtholl.ps ValeOfAtholl.pdf
ValeOfAtholl.abc: $(ValeOfAtholl) hdr/ValeOfAtholl.hdr
	abcmedley ValeOfAtholl $(ValeOfAtholl) >ValeOfAtholl.abc
ValeOfAtholl.ps: ValeOfAtholl.abc fmt/_75.fmt
	$(a2p) ValeOfAtholl.abc +Ffmt/_75 \
	|PShdr ValeOfAtholl '' ValeOfAtholl \
	|PSftr %D $U/ %D >ValeOfAtholl.ps
ValeOfAtholl.pdf: ValeOfAtholl.ps
	ps2pdf ValeOfAtholl.ps ValeOfAtholl.pdf

# Valley Over the Hill (by Dave Wiesler) - AGR02 used 
# Tune: Slingshot (Dave Wiesler) 
ValleyOverTheHill= \
	 reel/Reconciliation_Reel-A-32-4.abc \
	 reel/Barrowburn_Reel-D-32-4.abc \
	 reel/Father_Kelleys_Reel-G-32-4.abc
ValleyOverTheHill: ValleyOverTheHill.abc ValleyOverTheHill.ps ValleyOverTheHill.pdf
ValleyOverTheHill.abc: hdr/ValleyOverTheHill.hdr $(ValleyOverTheHill)
	abcmedley ValleyOverTheHill $(ValleyOverTheHill) >ValleyOverTheHill.abc
ValleyOverTheHill.ps: ValleyOverTheHill.abc fmt/_70.fmt
	$(a2p) ValleyOverTheHill.abc +Ffmt/_70 \
	|PShdr 'Valley Over the Hill' '' 'Valley Over the Hill' \
	|PSftr %D $U/ %D >ValleyOverTheHill.ps
ValleyOverTheHill.pdf: ValleyOverTheHill.ps
	ps2pdf ValleyOverTheHill.ps ValleyOverTheHill.pdf
hdr/ValleyOverTheHill.hdr: ; touch hdr/ValleyOverTheHill.hdr
ftr/ValleyOverTheHill.ftr: ; touch ftr/ValleyOverTheHill.ftr

# Village Reel
VillageReel= \
	strathspey/OorAuldGuidmanIsNooAwa_G.abc \
	strathspey/BanksOfSpeyS_Am.abc \
	strathspey/MuirMackenziesFavS.abc
VillageReel: VillageReel.abc VillageReel.ps VillageReel.pdf
VillageReel.abc: hdr/VillageReel.hdr $(VillageReel)
	abcmedley VillageReel $(VillageReel) >VillageReel.abc
VillageReel.ps: VillageReel.abc fmt/_70.fmt
	$(a2p) VillageReel.abc +Ffmt/_70 \
	|PShdr VillageReel '' VillageReel \
	|PSftr %D $U/ %D >VillageReel.ps
VillageReel.pdf: VillageReel.ps
	ps2pdf VillageReel.ps VillageReel.pdf

# VilleLumiere
VilleLumiere= reel/Ville_Lumiere-D-32-4.abc sep5x2 \
	reel/Flowers_of_Edinburgh_1-G-32-3.abc \
	reel/Cooleys_Reel-1-Em-32-3.abc \
	reel/Reconciliation_Reel-A-32-3.abc
#
VilleLumiere: VilleLumiere.abc VilleLumiere.ps VilleLumiere.pdf
VilleLumiere.abc: hdr/VilleLumiere.hdr $(VilleLumiere)
	abcmedley VilleLumiere $(VilleLumiere) >VilleLumiere.abc
VilleLumiere.ps: VilleLumiere.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70.fmt VilleLumiere.abc \
	| PShdr "Ville Lumiere" "" "Ville Lumiere" \
	| PSftr %D $U/ %D >VilleLumiere.ps
VilleLumiere.pdf: VilleLumiere.ps
	ps2pdf VilleLumiere.ps VilleLumiere.pdf

# Vintage Simon
VintageSimon= jig/Frasers_of_Oban-Bb-32-4.abc \
	jig/Christian_Catto-F-32-4.abc \
	jig/Sailors_Wife-Dm-32-2.abc
VintageSimon: VintageSimon.abc VintageSimon.ps VintageSimon.pdf
VintageSimon.abc: hdr/VintageSimon.hdr $(VintageSimon)
	abcmedley +C VintageSimon $(VintageSimon) >VintageSimon.abc
VintageSimon.ps: VintageSimon.abc fmt/_75.fmt
	$(a2p) VintageSimon.abc +Ffmt/_75 \
	|PShdr VintageSimon '' VintageSimon \
	|PSftr %D $U/ %D >VintageSimon.ps
VintageSimon.pdf: VintageSimon.ps
	ps2pdf VintageSimon.ps VintageSimon.pdf

# Visit to Balfron
VisitToBalfron= \
	strathspey/IronManS.abc \
	strathspey/FiddlerPlayTheLightS_Bm.abc \
	strathspey/SourceOfSpeyS.abc
VisitToBalfron: VisitToBalfron.abc VisitToBalfron.ps VisitToBalfron.pdf
VisitToBalfron.abc: hdr/VisitToBalfron.hdr $(VisitToBalfron)
	abcmedley VisitToBalfron $(VisitToBalfron) >VisitToBalfron.abc
VisitToBalfron.ps: VisitToBalfron.abc fmt/_75.fmt
	$(a2p) VisitToBalfron.abc +Ffmt/_75 \
	|PShdr VisitToB '' VisitToB \
	|PSftr %D $U/ %D >VisitToBalfron.ps
VisitToBalfron.pdf: VisitToBalfron.ps
	ps2pdf VisitToBalfron.ps VisitToBalfron.pdf

# Vollmere Square Eight
VollmereSquareEight= jig/CatAndPonyJig_G.abc jig/AllDucksInARow_C.abc
VollmereSquareEight: VollmereSquareEight.abc VollmereSquareEight.ps VollmereSquareEight.pdf
VollmereSquareEight.abc: hdr/VollmereSquareEight.hdr $(VollmereSquareEight)
	abcmedley +C VollmereSquareEight $(VollmereSquareEight) >VollmereSquareEight.abc
VollmereSquareEight.ps: VollmereSquareEight.abc fmt/_80.fmt
	$(a2p) VollmereSquareEight.abc +Ffmt/_80 \
	|PShdr VollmereSquareEight '' VollmereSquareEight \
	|PSftr %D $U/ %D >VollmereSquareEight.ps
VollmereSquareEight.pdf: VollmereSquareEight.ps
	ps2pdf VollmereSquareEight.ps VollmereSquareEight.pdf

# Waggle o' the Kilt
WaggleOTheKilt= \
	jig/Waggle_o_the_Kilt_D.abc \
	jig/ItsNiceToGetUpInTheMorning_G.abc \
	jig/BungYourEye_Am.abc \
	jig/HappyFarmer_A.abc
WaggleOTheKilt: WaggleOTheKilt.abc WaggleOTheKilt.ps WaggleOTheKilt.pdf
WaggleOTheKilt.abc: hdr/WaggleOTheKilt.hdr $(WaggleOTheKilt)
	abcmedley WaggleOTheKilt $(WaggleOTheKilt) >WaggleOTheKilt.abc
WaggleOTheKilt.ps: WaggleOTheKilt.abc fmt/_80.fmt
	$(a2p) WaggleOTheKilt.abc +Ffmt/_80 \
	|PShdr WaggleOTheKilt '' WaggleOTheKilt \
	|PSftr %D $U/ %D >WaggleOTheKilt.ps
WaggleOTheKilt.pdf: WaggleOTheKilt.ps
	ps2pdf WaggleOTheKilt.ps WaggleOTheKilt.pdf

# Walker Strathspey
WalkerStrathspey= \
	strathspey/Laird_o_Drumblair-A-16-4.abc \
	strathspey/Welcome_Whiskey_Back_Again-D-16-3.abc \
	strathspey/Highland_Whiskey-A-16-3.abc \
	ftr/arrJC.ftr
WalkerStrathspey: WalkerStrathspey.abc WalkerStrathspey.ps WalkerStrathspey.pdf
WalkerStrathspey.abc: hdr/WalkerStrathspey.hdr $(WalkerStrathspey)
	abcmedley WalkerStrathspey $(WalkerStrathspey) >WalkerStrathspey.abc
WalkerStrathspey.ps: WalkerStrathspey.abc fmt/_75.fmt
	$(a2p) WalkerStrathspey.abc +Ffmt/_75 \
	|PShdr WalkerStrathspey '' WalkerStrathspey \
	|PSftr %D $U/ %D >WalkerStrathspey.ps
	ps2pdf WalkerStrathspey.ps WalkerStrathspey.pdf

# Walker Street + Millers Reel + Smiths Reel Gate + Wind That Shakes the Barley
Walker_Millers_Smiths_Wind: Walker_Millers_Smiths_Wind_set
Walker_Millers_Smiths_Wind_set= hdr/Walker_Millers_Smiths_Wind_set.hdr \
	reel/Walker_Street-G-32-2.abc \
	reel/Millers_Reel-A-32-3.abc \
	reel/Smiths_Reel-D-32-2.abc \
	reel/Wind_that_Shakes_the_Barley-D-32-3.abc \
	ftr/Walker_Millers_Smiths_Wind_set.ftr
Walker_Millers_Smiths_Wind_set: Walker_Millers_Smiths_Wind_set.abc Walker_Millers_Smiths_Wind_set.pdf
Walker_Millers_Smiths_Wind_set.abc: $(Walker_Millers_Smiths_Wind_set)
	abcmedley "Walker Millers Smiths Wind set" $(Walker_Millers_Smiths_Wind_set) >Walker_Millers_Smiths_Wind_set.abc
	ls -lid Walker_Millers_Smiths_Wind_set.abc
#	Mv.sh Walker_Millers_Smiths_Wind_set.abc set/Walker_Millers_Smiths_Wind_set.abc
Walker_Millers_Smiths_Wind_set.ps: Walker_Millers_Smiths_Wind_set.abc fmt/pdf_75.fmt
	jcabc2ps Walker_Millers_Smiths_Wind_set.abc +Ffmt/pdf_75.fmt \
	|PSftr %D $U/ %D \
	|PShdr 'Walker Millers Smiths Wind' '' 'Walker Millers Smiths Wind' >Walker_Millers_Smiths_Wind_set.ps
Walker_Millers_Smiths_Wind_set.pdf: Walker_Millers_Smiths_Wind_set.ps
	ps2pdf Walker_Millers_Smiths_Wind_set.ps Walker_Millers_Smiths_Wind_set.pdf
	Mv.sh Walker_Millers_Smiths_Wind_set.pdf img/
	Mv.sh Walker_Millers_Smiths_Wind_set.abc set/
	touch ._/Walker_Millers_Smiths_Wind_set.abc
ftr/Walker_Millers_Smiths_Wind_set.ftr: ; touch ftr/Walker_Millers_Smiths_Wind_set.ftr
hdr/Walker_Millers_Smiths_Wind_set.hdr: ; touch hdr/Walker_Millers_Smiths_Wind_set.hdr
#	echo "% Walker Street + Millers Reel + Smiths Reel Gate + Wind That Shakes the Barley set" >hdr/Walker_Millers_Smiths_Wind_set.hdr

# Wild Geese
WildGeese= \
	jig/MrsMcPhersonOfCluny.abc \
	jig/Frost_is_All_Over-D-32-2.abc \
	jig/BridalJ.abc \
	jig/MrCharlesGrahamsWelcomeHome.abc
WildGeese: WildGeese.abc WildGeese.ps WildGeese.pdf
WildGeese.abc: hdr/WildGeese.hdr $(WildGeese)
	abcmedley WildGeese $(WildGeese) >WildGeese.abc
WildGeese.ps: WildGeese.abc fmt/_75.fmt
	$(a2p) WildGeese.abc +Ffmt/_75 \
	|PShdr WildGeese '' WildGeese \
	|PSftr %D $U/ %D >WildGeese.ps
WildGeese.pdf: WildGeese.ps
	ps2pdf WildGeese.ps WildGeese.pdf

# Wild Geese Christmas medley
WildGeeseXmas= \
	jig/MrsMcPhersonOfCluny.abc \
	xmas/ItCameUponTheMidnightClear_D.abc \
	xmas/OLittleTownOfBethlehemJ_G.abc \
	xmas/WhatChildIsThis_Am.abc
WildGeeseXmas: WildGeeseXmas.abc WildGeeseXmas.ps WildGeeseXmas.pdf
WildGeeseXmas.abc: hdr/WildGeese.hdr $(WildGeeseXmas)
	abcmedley WildGeese $(WildGeeseXmas) >WildGeeseXmas.abc
WildGeeseXmas.ps: WildGeeseXmas.abc fmt/_75.fmt
	$(a2p) WildGeeseXmas.abc +Ffmt/_75 \
	|PShdr WildGeeseXmas '' WildGeeseXmas \
	|PSftr %D $U/ %D >WildGeeseXmas.ps
WildGeeseXmas.pdf: WildGeeseXmas.ps
	ps2pdf WildGeeseXmas.ps WildGeeseXmas.pdf

# William Clement MBE
WilliamClementMBE= jig/RoyalScottishCountryDanceSociety_D.abc \
	jig/MacLeodOfMull_Bm.abc \
	jig/RoryMacLeod_A.abc
WilliamClementMBE: WilliamClementMBE.abc WilliamClementMBE.ps WilliamClementMBE.pdf
WilliamClementMBE.abc: hdr/WilliamClementMBE.hdr $(WilliamClementMBE)
	abcmedley WilliamClementMBE $(WilliamClementMBE) >WilliamClementMBE.abc
WilliamClementMBE.ps: WilliamClementMBE.abc fmt/WilliamClementMBE.fmt
	$(a2p) WilliamClementMBE.abc +Ffmt/WilliamClementMBE \
	|PShdr WilliamClementMBE '' WilliamClementMBE \
	|PSftr %D $U/ %D >WilliamClementMBE.ps
WilliamClementMBE.pdf: WilliamClementMBE.ps
	ps2pdf WilliamClementMBE.ps WilliamClementMBE.pdf

# Willie With His Tartan Trews
WillieWithHisTartanTrews: WillieWithHisTartanTrews1

# Willie With His Tartan Trews 1
WillieWithHisTartanTrews1= j40/WillieWithHisTartanTrews_A_ABABB.abc \
	j40/DrummondCastle_Am_ABABB.abc \
	j40/MaryDouglas_D40.abc \
	j40/BetsyHoopersJ_E_AABBC.abc
WillieWithHisTartanTrews1: WillieWithHisTartanTrews1.abc WillieWithHisTartanTrews1.ps WillieWithHisTartanTrews1.pdf
WillieWithHisTartanTrews1.abc: hdr/WillieWithHisTartanTrews1.hdr $(WillieWithHisTartanTrews1)
	abcmedley WillieWithHisTartanTrews1 $(WillieWithHisTartanTrews1) >WillieWithHisTartanTrews1.abc
WillieWithHisTartanTrews1.ps: WillieWithHisTartanTrews1.abc fmt/_75.fmt
	$(a2p) WillieWithHisTartanTrews1.abc +Ffmt/_75 \
	|PShdr WillieWith '' WillieWith \
	|PSftr %D $U/ %D >WillieWithHisTartanTrews1.ps
WillieWithHisTartanTrews1.pdf: WillieWithHisTartanTrews1.ps
	ps2pdf WillieWithHisTartanTrews1.ps WillieWithHisTartanTrews1.pdf

# Wilson's Hornpipe
WilsonsHornpipe= \
	hornpipe/MrWilsonsH_G4.abc \
	hornpipe/BonnieCharlie_4_Dm.abc \
	hornpipe/NorthShore.abc
WilsonsHornpipe: WilsonsHornpipe.abc WilsonsHornpipe.ps WilsonsHornpipe.pdf
WilsonsHornpipe.abc: hdr/WilsonsHornpipe.hdr $(WilsonsHornpipe)
	abcmedley WilsonsHornpipe $(WilsonsHornpipe) >WilsonsHornpipe.abc
WilsonsHornpipe.ps: WilsonsHornpipe.abc fmt/_75.fmt
	$(a2p) WilsonsHornpipe.abc +Ffmt/_75 \
	|PShdr WilsonsH '' WilsonsH \
	|PSftr %D $U/ %D >WilsonsHornpipe.ps
WilsonsHornpipe.pdf: WilsonsHornpipe.ps
	ps2pdf WilsonsHornpipe.ps WilsonsHornpipe.pdf

# Wind On Loch Fyne
WindOnLochFyne= \
	strathspey/Scotch_Mist-C-16-4.abc \
	strathspey/BobbyHarveyStr_F.abc \
	shottish/Drumelzier_Bb.abc
WindOnLochFyne: WindOnLochFyne.abc WindOnLochFyne.ps WindOnLochFyne.pdf
WindOnLochFyne.abc: hdr/WindOnLochFyne.hdr $(WindOnLochFyne)
	abcmedley WindOnLochFyne $(WindOnLochFyne) >WindOnLochFyne.abc
WindOnLochFyne.ps: WindOnLochFyne.abc fmt/_70.fmt
	$(a2p) WindOnLochFyne.abc +Ffmt/_70 \
	|PShdr WindOnLoch '' WindOnLoch \
	|PSftr %D $U/ %D >WindOnLochFyne.ps
WindOnLochFyne.pdf: WindOnLochFyne.ps
	ps2pdf WindOnLochFyne.ps WindOnLochFyne.pdf

# Wind On the Heath
WindOnTheHeath: WindOnTheHeath1

# Wind On the Heath 1
WindOnTheHeath1= \
	hornpipe/MerryGoRound_Am.abc \
	hornpipe/RoxburghCastle_A3.abc \
	hornpipe/FishersH_D3.abc \
	hornpipe/Navvie_G.abc
WindOnTheHeath1: WindOnTheHeath1.abc WindOnTheHeath1.ps WindOnTheHeath1.pdf
WindOnTheHeath1.abc: hdr/WindOnTheHeath.hdr $(WindOnTheHeath1)
	abcmedley +C WindOnTheHeath $(WindOnTheHeath1) >WindOnTheHeath1.abc
WindOnTheHeath1.ps: WindOnTheHeath1.abc fmt/WindOnTheHeath.fmt
	$(a2p) WindOnTheHeath1.abc +Ffmt/WindOnTheHeath \
	|PShdr WindOnTheHeath '' WindOnTheHeath \
	|PSftr %D $U/ %D >WindOnTheHeath1.ps
WindOnTheHeath1.pdf: WindOnTheHeath1.ps
	ps2pdf WindOnTheHeath1.ps WindOnTheHeath1.pdf

# Wind That Shakes the Barley
WindThatShakesTheBarley= \
	reel/Wind_That_Shakes_the_Barley-D-16-3.abc \
	reel/Jack_Broke_da_Prison_Door-G-16-2.abc \
	reel/Glenburnie_Rant-Em-16-3.abc \
	reel/Sleep_Soond_In_da_Moarnin-Am-16-3.abc
WindThatShakesTheBarley: WindThatShakesTheBarley.abc WindThatShakesTheBarley.ps WindThatShakesTheBarley.pdf
WindThatShakesTheBarley.abc: $(WindThatShakesTheBarley) hdr/WindThatShakesTheBarley.hdr
	abcmedley +C WindThatShakesTheBarley $(WindThatShakesTheBarley) >WindThatShakesTheBarley.abc
WindThatShakesTheBarley.ps: WindThatShakesTheBarley.abc fmt/WindThatShakesTheBarley.fmt
	$(a2p) WindThatShakesTheBarley.abc +Ffmt/WindThatShakesTheBarley \
	|PShdr WindThatShakes '' WindThatShakes \
	|PSftr %D $U/ %D >WindThatShakesTheBarley.ps
WindThatShakesTheBarley.pdf: WindThatShakesTheBarley.ps
	ps2pdf WindThatShakesTheBarley.ps WindThatShakesTheBarley.pdf

# Wind That Shakes the Barley
Wind_That_Shakes_the_Barley= \
	reel/Wind_That_Shakes_the_Barley_EB-D-16-3.abc \
	reel/Wind_That_Shakes_the_Barley_SS-D-16-2.abc \
	reel/Wind_That_Shakes_the_Barley-D-16-3.abc \
	reel/Wind_That_Shakes_the_Barley_RSCDS-D-16-2.abc \
	reel/Wind_That_Shakes_the_Barley_HN-D-16-3.abc \
	reel/Wind_that_Shakes_the_Barley_DM-D-16-2.abc
Wind_That_Shakes_the_Barley: Wind_That_Shakes_the_Barley.abc Wind_That_Shakes_the_Barley.ps Wind_That_Shakes_the_Barley.pdf
Wind_That_Shakes_the_Barley.abc: $(Wind_That_Shakes_the_Barley)
	abcjoin $(Wind_That_Shakes_the_Barley) >Wind_That_Shakes_the_Barley.abc
Wind_That_Shakes_the_Barley.ps: Wind_That_Shakes_the_Barley.abc fmt/_70.fmt
	$(a2p) Wind_That_Shakes_the_Barley.abc +Ffmt/_70 \
	|PShdr Wind_That_Shakes_the_Barley "" Wind_That_Shakes_the_Barley \
	|PSftr %D $U %D >Wind_That_Shakes_the_Barley.ps
Wind_That_Shakes_the_Barley.pdf: Wind_That_Shakes_the_Barley.ps
	ps2pdf Wind_That_Shakes_the_Barley.ps Wind_That_Shakes_the_Barley.pdf

# Winding Road
WindingRoad: WindingRoad.pdf WindingRoad1 WindingRoad2

# Winding Road
WindingRoad= \
	air/MarchingSong.abc \
	air/Sarona.abc \
	air/WillYeNoComeBackAgain.abc
WindingRoad: WindingRoad.abc WindingRoad.ps WindingRoad.pdf
WindingRoad.abc: $(WindingRoad) hdr/WindingRoad.hdr
	abcmedley +C +T2 WindingRoad $(WindingRoad) >WindingRoad.abc
WindingRoad.ps: WindingRoad.abc fmt/_75.fmt
	$(a2p) WindingRoad.abc +Ffmt/_75 \
	|PShdr WindingRoad '' WindingRoad \
	|PSftr %D $U/ %D >WindingRoad.ps
WindingRoad.pdf: WindingRoad.ps
	ps2pdf WindingRoad.ps WindingRoad.pdf

# Winding Road 1
WindingRoad1= \
	air/MarchingSong.abc \
	air/Sarona.abc \
	air/AsTearsGoBy_G.abc \
	air/WillYeNoComeBackAgain.abc
WindingRoad1: WindingRoad1.abc WindingRoad1.ps WindingRoad1.pdf
WindingRoad1.abc: $(WindingRoad1) hdr/WindingRoad.hdr
	abcmedley +C +T2 WindingRoad $(WindingRoad1) >WindingRoad1.abc
WindingRoad1.ps: WindingRoad1.abc fmt/_70.fmt
	$(a2p) WindingRoad1.abc +Ffmt/_70 \
	|PShdr WindingRoad1 '' WindingRoad1 \
	|PSftr %D $U/ %D >WindingRoad1.ps
WindingRoad1.pdf: WindingRoad1.ps
	ps2pdf WindingRoad1.ps WindingRoad1.pdf

# Windy Lane
WindyLane= \
	reel/Speed_the_Plough-A-32-3.abc \
	reel/Miss_Susan_Cooper-D-32-3.abc \
	reel/Father_Kelleys_Reel-G-32-3.abc \
	reel/Auld_Gray_Cat-Em-32-3.abc
WindyLane: WindyLane.abc WindyLane.ps WindyLane.pdf
WindyLane.abc: $(WindyLane) hdr/WindyLane.hdr
	abcmedley +C WindyLane $(WindyLane) >WindyLane.abc
WindyLane.ps: WindyLane.abc fmt/_70.fmt
	$(a2p) WindyLane.abc +Ffmt/_70 \
	|PShdr WindyLane '' WindyLane \
	|PSftr %D $U/ %D >WindyLane.ps
WindyLane.pdf: WindyLane.ps
	ps2pdf WindyLane.ps WindyLane.pdf

# Wing Commander Donald Mackenzie's Reel
WingCmdrDonaldMackenziesReel= \
	reel/WingCmdrDonaldMackenziesR_A.abc \
	reel/WingCmdrDonaldMackenziesR1_A.abc \
	reel/WingCmdrDonaldMackenziesR2_A.abc
WingCmdrDonaldMackenziesReel: WingCmdrDonaldMackenziesReel.abc WingCmdrDonaldMackenziesReel.ps WingCmdrDonaldMackenziesReel.pdf
WingCmdrDonaldMackenziesReel.abc: $(WingCmdrDonaldMackenziesReel) # hdr/WingCmdrDonaldMackenziesReel.hdr
	abcjoin +s $(WingCmdrDonaldMackenziesReel) >WingCmdrDonaldMackenziesReel.abc
WingCmdrDonaldMackenziesReel.ps: WingCmdrDonaldMackenziesReel.abc fmt/_80.fmt
	$(a2p) WingCmdrDonaldMackenziesReel.abc +Ffmt/_80 \
	|PShdr WingCmdrDon '' WingCmdrDon \
	|PSftr %D $U/ %D >WingCmdrDonaldMackenziesReel.ps
WingCmdrDonaldMackenziesReel.pdf: WingCmdrDonaldMackenziesReel.ps
	ps2pdf WingCmdrDonaldMackenziesReel.ps WingCmdrDonaldMackenziesReel.pdf

# Wisp of Thistle
WispOfThistle= \
	strathspey/ThornBush.abc \
	strathspey/JessieSmith.abc \
	strathspey/MoragHuttonsStr_G.abc \
	strathspey/Lady_Catherine_Stewarts_Strathspey-Em-16-3.abc
WispOfThistle: WispOfThistle.abc WispOfThistle.ps WispOfThistle.pdf
WispOfThistle.abc: $(WispOfThistle) hdr/WispOfThistle.hdr
	abcmedley WispOfThistle $(WispOfThistle) >WispOfThistle.abc
WispOfThistle.ps: WispOfThistle.abc fmt/_70.fmt
	$(a2p) WispOfThistle.abc +Ffmt/_70 \
	|PShdr WispOfThistle '' WispOfThistle \
	|PSftr %D $U/ %D >WispOfThistle.ps
WispOfThistle.pdf: WispOfThistle.ps
	ps2pdf WispOfThistle.ps WispOfThistle.pdf

# Witching Hour
WitchingHour= \
	strathspey/Witches_Hill-Am-16-3.abc \
	strathspey/Warlocks_Em.abc \
	strathspey/InvercauldsR_Am.abc \
	strathspey/EarlOfNorthampton_Dm.abc
WitchingHour: WitchingHour.abc WitchingHour.ps WitchingHour.pdf
WitchingHour.abc: hdr/WitchingHour.hdr $(WitchingHour)
	abcmedley +C WitchingHour $(WitchingHour) >WitchingHour.abc
WitchingHour.ps: WitchingHour.abc fmt/_70.fmt
	$(a2p) WitchingHour.abc +Ffmt/_70 \
	|PShdr WitchingHour '' WitchingHour \
	|PSftr %D $U/ %D >WitchingHour.ps
WitchingHour.pdf: WitchingHour.ps
	ps2pdf WitchingHour.ps WitchingHour.pdf

# WithinAMileOEdinburghToon
WithinAMileOEdinburghToon= \
	strathspey/Within_a_Mile_o_Edinburgh_Toon-A-16-4.abc\
	strathspey/Maid_of_Islay-G-16-2.abc \
	strathspey/Maid_of_Islay-F-16-2.abc \
	strathspey/Maid_of_Islay-F-16-3.abc
WithinAMileOEdinburghToon: WithinAMileOEdinburghToon.abc WithinAMileOEdinburghToon.pdf
WithinAMileOEdinburghToon.abc: hdr/WithinAMileOEdinburghToon.hdr $(WithinAMileOEdinburghToon)
	abcmedley WithinAMileOEdinburghToon $(WithinAMileOEdinburghToon) >WithinAMileOEdinburghToon.abc
WithinAMileOEdinburghToon.ps: WithinAMileOEdinburghToon.abc fmt/_75.fmt
	$(a2p) WithinAMileOEdinburghToon.abc +Ffmt/_75 \
	|PShdr WithinAMileOEdinburghToon '' WithinAMileOEdinburghToon \
	|PSftr %D $U/ %D >WithinAMileOEdinburghToon.ps
WithinAMileOEdinburghToon.pdf: WithinAMileOEdinburghToon.ps
	ps2pdf WithinAMileOEdinburghToon.ps WithinAMileOEdinburghToon.pdf

# Wood and Married and A
WoodAndMarriedAndA= jig/WoodAndMarriedAndAJ.abc \
	j16/RunawayBride.abc \
	j16/ILostMyLove_Am16.abc \
	j16/TekeliMarch_C16.abc
WoodAndMarriedAndA: WoodAndMarriedAndA.abc WoodAndMarriedAndA.ps WoodAndMarriedAndA.pdf
WoodAndMarriedAndA.abc: $(WoodAndMarriedAndA) hdr/WoodAndMarriedAndA.hdr
	abcmedley WoodAndMarriedAndA $(WoodAndMarriedAndA) >WoodAndMarriedAndA.abc
WoodAndMarriedAndA.ps: WoodAndMarriedAndA.abc fmt/_75.fmt
	$(a2p) WoodAndMarriedAndA.abc +Ffmt/_75 \
	|PShdr WoodAndM '' WoodAndM \
	|PSftr %D $U/ %D >WoodAndMarriedAndA.ps
WoodAndMarriedAndA.pdf: WoodAndMarriedAndA.ps
	ps2pdf WoodAndMarriedAndA.ps WoodAndMarriedAndA.pdf

# Wood of Fyvie
WoodOfFyvie= r16/Dunnechan-D-16-3.abc \
	r16/TorryburnLassiesR.abc \
	r16/SleepSoondInDaMoarnin.abc \
	reel/Kate_Dalrymple_2-A-16-3.abc ftr/arrJC.ftr
WoodOfFyvie: WoodOfFyvie.abc WoodOfFyvie.ps WoodOfFyvie.pdf
WoodOfFyvie.abc: hdr/WoodOfFyvie.hdr $(WoodOfFyvie) \
	ftr/arrJC.ftr
	abcmedley WoodOfFyvie $(WoodOfFyvie) >WoodOfFyvie.abc
WoodOfFyvie.ps: WoodOfFyvie.abc fmt/_75.fmt
	$(a2p) WoodOfFyvie.abc +Ffmt/_75 \
	|PShdr WoodOfFyvie '' WoodOfFyvie \
	|PSftr %D $U/ %D >WoodOfFyvie.ps
WoodOfFyvie.pdf: WoodOfFyvie.ps
	ps2pdf WoodOfFyvie.ps WoodOfFyvie.pdf

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

# World Turned Upside Down
WorldTurnedUpsideDown= reel/MillBrae_A6.abc reel/CulburnieCottage.abc
WorldTurnedUpsideDown: WorldTurnedUpsideDown.abc WorldTurnedUpsideDown.ps WorldTurnedUpsideDown.pdf
WorldTurnedUpsideDown.abc: hdr/WorldTurnedUpsideDown.hdr $(WorldTurnedUpsideDown)
	abcmedley WorldTurnedUpsideDown $(WorldTurnedUpsideDown) >WorldTurnedUpsideDown.abc
WorldTurnedUpsideDown.ps: WorldTurnedUpsideDown.abc fmt/_75.fmt
	$(a2p) WorldTurnedUpsideDown.abc +Ffmt/_75 \
	|PShdr WorldTurned '' WorldTurned \
	|PSftr %D $U/ %D >WorldTurnedUpsideDown.ps
WorldTurnedUpsideDown.pdf: WorldTurnedUpsideDown.ps
	ps2pdf WorldTurnedUpsideDown.ps WorldTurnedUpsideDown.pdf

# X's and O's
XsAndOs= strathspey/MrsDalzellS.abc strathspey/AbercairneyHouse_Gm.abc
XsAndOs: XsAndOs.abc XsAndOs.ps XsAndOs.pdf
XsAndOs.abc: hdr/XsAndOs.hdr $(XsAndOs)
	abcmedley XsAndOs $(XsAndOs) >XsAndOs.abc
XsAndOs.ps: XsAndOs.abc fmt/_75.fmt
	$(a2p) XsAndOs.abc +Ffmt/_75 \
	|PShdr XsAndOs '' XsAndOs \
	|PSftr %D $U/ %D >XsAndOs.ps
XsAndOs.pdf: XsAndOs.ps
	ps2pdf XsAndOs.ps XsAndOs.pdf

# Yamashita Park
# air/Allan_Gillie-C-32-3.abc is alternate version
YamashitaPark= air/Allan_Gillie-C-32-0.abc sep5x2 \
	air/Singing_Bird-G-32-2.abc \
	air/Iris-Am-16-3.abc \
	air/Slockit_Light-D-32-3.abc
YamashitaPark: YamashitaPark.abc YamashitaPark.ps YamashitaPark.pdf
YamashitaPark.abc: hdr/YamashitaPark.hdr $(YamashitaPark)
	abcmedley YamashitaPark $(YamashitaPark) >YamashitaPark.abc
YamashitaPark.ps: YamashitaPark.abc fmt/_70.fmt
	$(a2p) YamashitaPark.abc +Ffmt/_70.fmt \
	|PShdr 'Yamashita Park' '' 'Yamashita Park' \
	|PSftr %D $U/ %D >YamashitaPark.ps
YamashitaPark.pdf: YamashitaPark.ps
	ps2pdf YamashitaPark.ps YamashitaPark.pdf

# YanTanTethera
YanTanTethera= jig/AonDaTri_G.abc \
	jig/ElectricJig_Am.abc \
	jig/StanChapmansJ.abc \
	jig/Road_to_Banff_D.abc
YanTanTethera: YanTanTethera.abc YanTanTethera.ps YanTanTethera.pdf
YanTanTethera.abc: hdr/YanTanTethera.hdr $(YanTanTethera)
	abcmedley YanTanTethera $(YanTanTethera) >YanTanTethera.abc
YanTanTethera.ps: YanTanTethera.abc fmt/_75.fmt
	$(a2p) YanTanTethera.abc +Ffmt/_75 \
	|PShdr YanTanTethera '' YanTanTethera \
	|PSftr %D $U/ %D >YanTanTethera.ps
YanTanTethera.pdf: YanTanTethera.ps
	ps2pdf YanTanTethera.ps YanTanTethera.pdf

# Ye're Welcome Charly Stuart
YereWelcomeCharlyStuart: YereWelcomeCharlyStuart1 YereWelcomeCharlyStuart0

# Ye're Welcome Charly Stuart 0
YereWelcomeCharlyStuart0= \
	reel/YereWelcomeCharlyStuart_D.abc \
	reel/MissFloraMcDonaldsReel_Em.abc
YereWelcomeCharlyStuart0: YereWelcomeCharlyStuart0.abc YereWelcomeCharlyStuart0.ps YereWelcomeCharlyStuart0.pdf
YereWelcomeCharlyStuart0.abc: hdr/YereWelcomeCharlyStuart.hdr $(YereWelcomeCharlyStuart0)
	abcmedley YereWelcomeCharlyStuart $(YereWelcomeCharlyStuart0) >YereWelcomeCharlyStuart0.abc
YereWelcomeCharlyStuart0.ps: YereWelcomeCharlyStuart0.abc fmt/_70.fmt
	$(a2p) YereWelcomeCharlyStuart0.abc +Ffmt/_70 \
	|PShdr YereWelcome '' YereWelcome \
	|PSftr %D $U/ %D >YereWelcomeCharlyStuart0.ps
YereWelcomeCharlyStuart0.pdf: YereWelcomeCharlyStuart0.ps
	ps2pdf YereWelcomeCharlyStuart0.ps YereWelcomeCharlyStuart0.pdf

# Ye're Welcome Charly Stuart 1
YereWelcomeCharlyStuart1= \
	r16/YereWelcomeCharlyStuart_D.abc \
	r16/TameHerWhenDaSnawComes.abc \
	r16/MissFloraMcDonaldsReel_Em.abc \
	r16/SleepSoondInDaMoarnin.abc
YereWelcomeCharlyStuart1: YereWelcomeCharlyStuart1.abc YereWelcomeCharlyStuart1.ps YereWelcomeCharlyStuart1.pdf
YereWelcomeCharlyStuart1.abc: hdr/YereWelcomeCharlyStuart.hdr $(YereWelcomeCharlyStuart1)
	abcmedley YereWelcomeCharlyStuart $(YereWelcomeCharlyStuart1) >YereWelcomeCharlyStuart1.abc
YereWelcomeCharlyStuart1.ps: YereWelcomeCharlyStuart1.abc fmt/_70.fmt
	$(a2p) YereWelcomeCharlyStuart1.abc +Ffmt/_70 \
	|PShdr YereWelcome '' YereWelcome \
	|PSftr %D $U/ %D >YereWelcomeCharlyStuart1.ps
YereWelcomeCharlyStuart1.pdf: YereWelcomeCharlyStuart1.ps
	ps2pdf YereWelcomeCharlyStuart1.ps YereWelcomeCharlyStuart1.pdf

# YeOldePussyCat
YeOldePussyCat= \
	strathspey/FromScotiasShoresWereNooAwaS.abc \
	strathspey/Lord_of_the_Isles-G-16-2.abc \
	strathspey/Lord_Byrons_Favourite_Strathspey-Em-16-3.abc \
	strathspey/Earl_Grey_2-A-16-3.abc ftr/arrJC.ftr
YeOldePussyCat: YeOldePussyCat.abc YeOldePussyCat.ps YeOldePussyCat.pdf
YeOldePussyCat.abc: hdr/YeOldePussyCat.hdr $(YeOldePussyCat)
	abcmedley YeOldePussyCat $(YeOldePussyCat) >YeOldePussyCat.abc
YeOldePussyCat.ps: YeOldePussyCat.abc fmt/_75.fmt
	$(a2p) YeOldePussyCat.abc +Ffmt/_75 \
	|PShdr YeOldePussyCat '' YeOldePussyCat \
	|PSftr %D $U/ %D >YeOldePussyCat.ps
YeOldePussyCat.pdf: YeOldePussyCat.ps
	ps2pdf YeOldePussyCat.ps YeOldePussyCat.pdf

# Yellow Haired Laddie
YellowHairedLaddie: YellowHairedLaddie0 YellowHairedLaddie1

# Yellow Haired Laddie 0
YellowHairedLaddie0= waltz/YellowHairedLaddie_D.abc waltz/WanderingWillie_F.abc
YellowHairedLaddie0: YellowHairedLaddie0.abc YellowHairedLaddie0.ps YellowHairedLaddie0.pdf
YellowHairedLaddie0.abc: hdr/YellowHairedLaddie.hdr $(YellowHairedLaddie0)
	abcmedley YellowHairedLaddie $(YellowHairedLaddie0) >YellowHairedLaddie0.abc
YellowHairedLaddie0.ps: YellowHairedLaddie0.abc fmt/_70.fmt
	$(a2p) YellowHairedLaddie0.abc +Ffmt/_70 \
	|PShdr YellowHaired '' YellowHaired \
	|PSftr %D $U/ %D >YellowHairedLaddie0.ps
YellowHairedLaddie0.pdf: YellowHairedLaddie0.ps
	ps2pdf YellowHairedLaddie0.ps YellowHairedLaddie0.pdf

# Yellow Haired Laddie 1
YellowHairedLaddie1= waltz/YellowHairedLaddie_D.abc \
	waltz/WanderingWillie_F3.abc \
	waltz/PenobscotMemory.abc
YellowHairedLaddie1: YellowHairedLaddie1.abc YellowHairedLaddie1.ps YellowHairedLaddie1.pdf
YellowHairedLaddie1.abc: hdr/YellowHairedLaddie.hdr $(YellowHairedLaddie1)
	abcmedley YellowHairedLaddie $(YellowHairedLaddie1) >YellowHairedLaddie1.abc
YellowHairedLaddie1.ps: YellowHairedLaddie1.abc fmt/_75.fmt
	$(a2p) YellowHairedLaddie1.abc +Ffmt/_75 \
	|PShdr YellowHaired '' YellowHaired \
	|PSftr %D $U/ %D >YellowHairedLaddie1.ps
YellowHairedLaddie1.pdf: YellowHairedLaddie1.ps
	ps2pdf YellowHairedLaddie1.ps YellowHairedLaddie1.pdf

# Yorkshire Lasses
YorkshireLasses: YorkshireLasses0

# Yorkshire Lasses 0
YorkshireLasses0= jig/JigForAnnie_F.abc
YorkshireLasses0: YorkshireLasses0.abc YorkshireLasses0.ps YorkshireLasses0.pdf
YorkshireLasses0.abc: hdr/YorkshireLasses.hdr $(YorkshireLasses0)
	abcmedley YorkshireLasses $(YorkshireLasses0) >YorkshireLasses0.abc
YorkshireLasses0.ps: YorkshireLasses0.abc fmt/_70.fmt
	$(a2p) YorkshireLasses0.abc +Ffmt/_70 \
	|PShdr YorkshireLasses '' YorkshireLasses \
	|PSftr %D $U/ %D >YorkshireLasses0.ps
YorkshireLasses0.pdf: YorkshireLasses0.ps
	ps2pdf YorkshireLasses0.ps YorkshireLasses0.pdf

# Zephyrs and Flora
ZephyrsAndFlora= reel/Zephyrs_and_Flora_G.abc
ZephyrsAndFlora: ZephyrsAndFlora.abc ZephyrsAndFlora.ps ZephyrsAndFlora.pdf
ZephyrsAndFlora.abc: hdr/ZephyrsAndFlora.hdr $(ZephyrsAndFlora)
	abcmedley ZephyrsAndFlora $(ZephyrsAndFlora) >ZephyrsAndFlora.abc
ZephyrsAndFlora.ps: ZephyrsAndFlora.abc fmt/_75.fmt
	$(a2p) ZephyrsAndFlora.abc +Ffmt/_75 \
	|PShdr ZephyrsAndF '' ZephyrsAndF \
	|PSftr %D $U/ %D >ZephyrsAndFlora.ps
ZephyrsAndFlora.pdf: ZephyrsAndFlora.ps
	ps2pdf ZephyrsAndFlora.ps ZephyrsAndFlora.pdf

# Zoologist
Zoologist= jig/TurnOfTheTide_Gm.abc \
	jig/K417J.abc \
	jig/GlenEchoJig_G.abc \
	jig/RoseInTheHeather.abc
Zoologist: Zoologist.abc Zoologist.ps Zoologist.pdf
Zoologist.abc: hdr/Zoologist.hdr $(Zoologist)
	abcmedley +T1 Zoologist $(Zoologist) >Zoologist.abc
Zoologist.ps: Zoologist.abc fmt/Zoologist.fmt
	$(a2p) Zoologist +Ffmt/Zoologist \
	| PShdr "Zoologist" "" "Zoologist" \
	| PSftr %D $U %D >Zoologist.ps
Zoologist.pdf: Zoologist.ps
	ps2pdf Zoologist.ps Zoologist.pdf

# Zytglogge
Zytglogge= reel/Steeple_Clock-A-16-3.abc sep5x2 \
	reel/Inverness_Rant-D-16-3.abc \
	reel/Lord_MacDonalds_Reel-G-16-3.abc \
	reel/Nine_Pint_Coggie-Em-16-3.abc ftr/arrJC.ftr
Zytglogge: Zytglogge.abc Zytglogge.ps Zytglogge.pdf
Zytglogge.abc: hdr/Zytglogge.hdr $(Zytglogge)
	abcmedley +C Zytglogge $(Zytglogge) >Zytglogge.abc
Zytglogge.ps: Zytglogge.abc fmt/Zytglogge.fmt
	$(a2p) Zytglogge.abc +Ffmt/Zytglogge.fmt \
	|PShdr Zytglogge '' Zytglogge \
	|PSftr %D $U/ %D >Zytglogge.ps
Zytglogge.pdf: Zytglogge.ps
	ps2pdf Zytglogge.ps Zytglogge.pdf

## And here is where we store commented-out sets:

## Cadies Lady 1
#CadiesLady1= reel/DukeOfKent_C3.abc \
#	r16/TamLin_16_Dm.abc \
#	r16/LaxoBurn_D3_16.abc \
#	r16/TameHerWhenDaSnawComes.abc
#CadiesLady1: CadiesLady1.abc CadiesLady1.ps CadiesLady1.pdf
#CadiesLady1.abc: hdr/CadiesLady.hdr $(CadiesLady1)
#	abcmedley CadiesLady $(CadiesLady1) >CadiesLady1.abc
#CadiesLady1.ps: CadiesLady1.abc fmt/_75.fmt
#	$(a2p) CadiesLady1.abc +Ffmt/_75 \
#	|PShdr CadiesLady '' CadiesLady \
#	|PSftr %D $U/ %D >CadiesLady1.ps
#CadiesLady1.pdf: CadiesLady1.ps
#	ps2pdf CadiesLady1.ps CadiesLady1.pdf

## Cairn Edward
#CairnEdward: CairnEdward3

## Cairn Edward 3
#CairnEdward3= \
#	j24/CairnEdwardJ.abc \
#	j24/GlentroolJ.abc \
#	j24/DaSmugglersJ.abc \
#	j24/LauristonJ.abc \
#	ftr/arrBMcO.ftr
#CairnEdward3: CairnEdward3.abc CairnEdward3.ps CairnEdward3.pdf
#CairnEdward3.abc: $(CairnEdward3) hdr/CairnEdward3.hdr
#	abcmedley CairnEdward3 $(CairnEdward3) >CairnEdward3.abc
#CairnEdward3.ps: CairnEdward3.abc fmt/_75.fmt
#	$(a2p) CairnEdward3.abc +Ffmt/_75 \
#	|PShdr CAIRNEDW '' CAIRNEDW \
#	|PSftr %D $U/ %D >CairnEdward3.ps
#CairnEdward3.pdf: CairnEdward3.ps
#	ps2pdf CairnEdward3.ps CairnEdward3.pdf

## Cairn of Sorrow
#CairnOfSorrow= \
#	strathspey/Rose_Among_the_Heather-D-16-3.abc \
#	strathspey/BrochanLom2_A.abc
#CairnOfSorrow: CairnOfSorrow.abc CairnOfSorrow.ps CairnOfSorrow.pdf
#CairnOfSorrow.abc: hdr/CairnOfSorrow.hdr $(CairnOfSorrow)
#	abcmedley CairnOfSorrow $(CairnOfSorrow) >CairnOfSorrow.abc
#CairnOfSorrow.ps: CairnOfSorrow.abc fmt/_75.fmt
#	$(a2p) CairnOfSorrow.abc +Ffmt/_75 \
#	|PShdr CAIRNOFS '' CAIRNOFS \
#	|PSftr %D $U/ %D >CairnOfSorrow.ps
#CairnOfSorrow.pdf: CairnOfSorrow.ps
#	ps2pdf CairnOfSorrow.ps CairnOfSorrow.pdf

## Lady McGowan's Dream
#LadyMcGowansDream= \
#	strathspey/TaeGarYeLoup_G.abc \
#	strathspey/DounTheBurnDavieLove_D.abc \

## Maggie Lauder Strathepsy 0
#MaggieLauderStr0= \
#	strathspey/MaggieLauderStr1_D.abc \
#	strathspey/MaggieLauderStr2_D.abc
#MaggieLauderStr0: MaggieLauderStr0.abc MaggieLauderStr0.ps MaggieLauderStr0.pdf
#MaggieLauderStr0.abc: hdr/MaggieLauderStr.hdr $(MaggieLauderStr0)
#	abcmedley MaggieLauderStr $(MaggieLauderStr0) >MaggieLauderStr0.abc
#MaggieLauderStr0.ps: MaggieLauderStr0.abc fmt/_75.fmt
#	$(a2p) MaggieLauderStr0.abc +Ffmt/_75 \
#	$(a2p) MarquisOfLorne.abc +Ffmt/_75 \
#	|PShdr MARQUISO '' MARQUISO \
#	|PSftr %D $U/ %D >MarquisOfLorne.ps
#MarquisOfLorne.pdf: MarquisOfLorne.ps
#	ps2pdf MarquisOfLorne.ps MarquisOfLorne.pdf

## My Mother's Coming In
#MyMothersComingIn= \
#	r16/MyMothersComingIn.abc \
#	r16/MrsAndersonsR.abc \
#	r16/NinePintCoggie1.abc \
#	r16/DeilStickDaMinister_A.abc
#MyMothersComingIn: MyMothersComingIn.abc MyMothersComingIn.ps MyMothersComingIn.pdf
#MyMothersComingIn.abc: $(MyMothersComingIn) hdr/MyMothersComingIn.hdr
#	abcjoin +HMyMothersComingIn $(MyMothersComingIn) >MyMothersComingIn.abc
#MyMothersComingIn.ps: MyMothersComingIn.abc fmt/_75.fmt
#	$(a2p) MyMothersComingIn.abc +Ffmt/_75 \
#	|PShdr MyMother '' MyMother \
#	|PSftr %D $U/ %D >MyMothersComingIn.ps
#MyMothersComingIn.pdf: MyMothersComingIn.ps
#	ps2pdf MyMothersComingIn.ps MyMothersComingIn.pdf

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

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

BonnieTree: BonnieTree0 # BonnieTree1

DunkeldHouse: DunkeldHouse0 DunkeldHouse1

HuntlyCastle: HuntlyCastle0 HuntlyCastle1

New_Rigged_Ship: New_Rigged_Ship_jig New_Rigged_Ship_reel

OnceILovedAMaidenFair: OnceILovedAMaidenFair0 OnceILovedAMaidenFair1

Xmas: \
	GoodHeartedGlasgowXmas Jigs_Xmas JubileeJigXmas LadyCatherineBrucesXmas \
	LeaRigXmas MaxwellsRantXmas MissMargaretHillXmas MonmouthRambleXmas \
	RoaringJellyXmas StarryEyedLassieXmas Waltz_Xmas

