SHELL=/bin/sh
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is  the  makefile  for  jcabc2ps,  John  Chambers'  clone  of  Michael
# Methfessel's program to convert ABC music notation to PostScript.
#
# I've  include  a lot of test files in the abc/ subdirectory1 and entries to
# make ps files from them.  Most could be handled by the  default1  but  some
# can't.   It's  handy  to have it all here explicitly1 so I've just included
# them all.
#
# If there's a problem, there are now a lot of  debug/trace/verbose  messages
# in  the  code.   You  can enable these by setting either of the environment
# variables V_jcabc2ps or D_jcabc2ps to a number higher than the  default  1,
# and rerunning the test.  These messages go to stderr.
#
# I've called my version "jcabc2ps" to make it easier to compile and  install
# without affecting an older version.  After testing it and verifying that it
# seems to work ok1 you might want to rename it to "abc2ps".   Or  you  might
# want to collect all the variants and let them fight it out on your system.
#
# Let me know if you find any bugs or have any useful additions:
#   John Chambers <jc@trillian.mit.edu>
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
H = 100	# Horizontal resolution
V = 100	# Vertical resolution

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# You might want to change this to control how to install things:
# How we link or copy the program to where it belongs:

LC=./Lc
#LC=/bin/ln -f
#LC=/bin/cp -f
#LC=/bin/mv -f

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
URL="http://trillian.mit.edu/~jc/abc/music/src/jcabc2ps/"

#a2p=jcabc2ps
a2p=./jcabc2ps
#a2p=abcm2ps
#a2p=abc2ps
D=`dt`

#SUFFIXES: .abc .ps
#abc.ps: $*.abc; jcabc2ps $*.abc +x >$*.ps

A2P1 = jcabc2ps 
PROGS = $(A2P1)

PS= \
	ps/Letters_caron.ps ps/Letters_macron.ps ps/Letters_Aa.ps \
	ps/0bars.ps ps/1bar.ps ps/2tunes.ps ps/4BlankStaffs.ps ps/6BlankStaffs.ps \
	ps/8BlankStaffs.ps ps/8va_1.ps ps/AChords.ps ps/Ach_Ann.ps ps/Ach_above.ps \
	ps/Ach_above2.ps ps/Ach_below.ps ps/Ach_test.ps ps/Ann_Fer.ps ps/Ann_H.ps \
	ps/Ann_above.ps ps/Ann_above2.ps ps/Ann_above3.ps ps/Ann_below.ps \
	ps/Ann_below2.ps ps/Ann_ch+an.ps ps/Ann_fermata1.ps ps/Ann_long48.ps \
	ps/AthollHighlanders_Ahjz.ps ps/AthollHighlanders_Amix.ps \
	ps/AthollHighlanders_Aphr.ps ps/BWV578.ps ps/Bach.ps ps/BachCelloPrelude.ps \
	ps/Bach_Praeludium_II.ps ps/Bad_BangEnd.ps ps/Bad_BangMiddle.ps ps/Bar_Extra1.ps \
	ps/Bar_Extra2.ps ps/Bar_Extra3.ps ps/Bar_Extra4.ps ps/Bar_FatMiddle.ps \
	ps/BarsAndRests.ps ps/Bethany.ps ps/BlankStaff_01.ps \
	ps/BarLabelBox1.ps ps/BarLabelBox5.ps \
	ps/BlankStaff_02.ps ps/BlankStaff_03.ps ps/BlankStaff_04.ps ps/BlankStaff_06.ps \
	ps/BlankStaff_08.ps ps/BlankStaff_10.ps ps/BlankStaff_12.ps \
	ps/BlankStaff_15.ps ps/BlankStaff_16.ps \
	ps/BlueBoy_bass.ps ps/Breath1.ps \
	ps/CanadianSunset.ps ps/CandlemasEve.ps ps/CelloPrelude.ps ps/ChangingTime.ps \
	ps/ChordsOnly1_x.ps ps/ChordsOnly1_y.ps ps/ChordsOnly1_z.ps \
	ps/ChordsInVoice.ps ps/ChordsOnly1_y.ps ps/ChordsOnly1_z.ps \
	ps/ChordsUnionsFirstAndSecondEnd_.ps ps/ChordsUpDown1.ps \
	ps/ChordsWithManyAccidentals.ps ps/Chords_Length.ps ps/Chords_ManyPerNote.ps \
	ps/ClefChanges.ps ps/Clef_FrVl_1.ps ps/Clef_FrVl_2.ps ps/Clef_T2B.ps \
	ps/Clef_T2N.ps ps/Clef_Tu8d8.ps ps/Clef_alto+8.ps ps/Clef_alto-1.ps \
	ps/Clef_alto-8.ps ps/Clef_alto.ps ps/Clef_alto1.ps ps/Clef_alto2.ps \
	ps/Clef_altoV2.ps ps/Clef_altrec_hilo.ps ps/Clef_bass+8.ps ps/Clef_bass-1.ps \
	ps/Clef_bass-2.ps ps/Clef_bass-8.ps ps/Clef_bass.ps ps/Clef_bassD.ps \
	ps/Clef_grand1.ps ps/Clef_none.ps ps/Clef_none2.ps ps/Clef_tenor.ps \
	ps/Clef_treble+8.ps ps/Clef_treble+bass.ps ps/Clef_treble-8.ps ps/Clef_treble.ps \
	ps/Clef_trebleB.ps ps/CliffsOfMoher+B4.ps ps/CliffsOfMoher.ps \
	ps/CliffsPerverse.ps ps/Coda1.ps ps/Cont1.ps ps/Cont_SheneiZeitim.ps \
	ps/Cont_w1.ps ps/Cont_w2.ps ps/Desafinado.ps ps/Drone.ps ps/End_112.ps \
	ps/End_12full.ps ps/End_1324.ps ps/End_211.ps ps/End_22.ps ps/End_22ch.ps \
	ps/End_22p.ps ps/End_3.ps ps/End_3b.ps ps/End_Opt1.ps ps/End_Q1.ps ps/End_Q2.ps \
	ps/End_QQ.ps ps/EndingTie1.ps \
	ps/ErevBa.ps \
	ps/FB_nl1.ps ps/FairfieldFanc.ps ps/Fonts0.ps ps/FriendlyVisit.ps \
	ps/GovoriSeDaMeVaras.ps ps/GraceAfter.ps ps/GraceAfter1.ps ps/GraceAfter_y.ps \
	ps/GraceAfter_z.ps ps/GraceAll.ps ps/GraceBefore.ps ps/Gracenotes.ps ps/GraceSlashed.ps \
	ps/GuitarChords.ps ps/Hdr.ps ps/Hijaz.ps \
	ps/Hoekpers_vals.ps ps/HorizontalBeams.ps ps/HorsesBranle.ps \
	ps/Hp_ScotlandTheBrave.ps ps/Hy.ps ps/Hz.ps ps/IncipitTest1.ps \
	ps/IncipitTest2.ps ps/Inline_Clef.ps ps/Inline_KeyClef.ps \
	ps/InvisibleRestsUsingX.ps ps/Journey.ps ps/K_.ps ps/K_1Change3Lines.ps \
	ps/K_1LineChange.ps ps/K_1change.ps ps/K_24_34_none.ps ps/K_Ahejaz.ps \
	ps/K_Amont.ps ps/K_Bad1.ps ps/K_Bad2.ps ps/K_Bb.ps ps/K_BbFis.ps ps/K_D.ps \
	ps/K_D_MinFrey.ps ps/K_D_MinFreyMaj.ps ps/K_D_MinFreyMishMaj.ps ps/K_D_MinMaj.ps \
	ps/K_Dfreygish.ps ps/K_Dhejaz.ps ps/K_Dhejaz1.ps ps/K_F.ps ps/K_F_G.ps \
	ps/K_FisHjz.ps ps/K_G.ps ps/K_HejazD.ps ps/K_Inline8.ps ps/K_T_Acc.ps \
	ps/K_allMaj.ps ps/K_allMin.ps ps/K_alto+8.ps ps/K_alto-8.ps ps/K_alto.ps \
	ps/K_bass+8.ps ps/K_bass-8.ps ps/K_bass.ps ps/K_exp.ps ps/K_inline3.ps \
	ps/K_medley.ps ps/K_none.ps ps/K_oct.ps ps/K_treble+8.ps ps/K_treble+bass.ps \
	ps/K_treble-8.ps ps/K_treble.ps ps/Kalamatianos.ps \
	ps/KeySignatureAccidentalsAndDecorations.ps ps/KonstanparempiV.ps ps/L_1.ps \
	ps/LaMourisque_1.ps ps/LittleFugueInGMinor_1.ps ps/LittleFugueInGMinor_2.ps \
	ps/M_23none.ps ps/M_24.ps ps/M_24_34.ps ps/M_24_34_none.ps ps/M_Balkan1.ps \
	ps/M_Balkan1P.ps ps/M_None.ps ps/M_NoneC.ps ps/MeineSeelErhebtDenHerren.ps \
	ps/MilleRegretz_1.ps ps/Misirlou_Amin.ps ps/Misirlou_Dhjz.ps ps/Misirlou_Ehjz.ps \
	ps/Misirlou_Gmin.ps ps/Misirlou_hjz1.ps ps/Misirlou_hjz2.ps \
	ps/MultHdr_1.ps ps/N_AbigailJudge1.ps ps/N_H1.ps ps/N_HB1.ps \
	ps/NationalChars.ps ps/NowIsTheMonthOfMaying.ps ps/Octaves.ps \
	ps/OhIHaeSeenTheRosesBlaw.ps ps/OhYouNewYorkGirls.ps ps/Opt_o1.ps ps/Orn_Roll.ps \
	ps/Perc_749_1.ps ps/PhubhaoresReel.ps ps/QT_1.ps ps/QT_2.ps ps/QT_3.ps \
	ps/Q_3notes+text.ps ps/Q_3notes.ps ps/Q_C3.ps ps/Q_inline1.ps ps/Q_inline2.ps \
	ps/Q_slow.ps ps/Rep_1.ps ps/Rep_1x2x3.ps ps/Rep_2.ps ps/Rep_2D3.ps ps/Rep_3.ps \
	ps/Rep_4.ps ps/Rep_5.ps ps/Rep_MidBar1.ps ps/Rep_OCCO.ps ps/Rep_OCFCO.ps \
	ps/Rep_OCFFCO.ps ps/Rep_dblInit.ps ps/Rep_dblMid.ps ps/Rep_s.ps \
	\
	ps/Rest_0.ps ps/Rest_1.ps ps/Rests_Whole_Half.ps ps/RichesDenied.ps ps/Rolls.ps ps/RyansSchottische.ps \
	ps/SaluteOnTheBirthOfRoryMorMacleod.ps ps/ScaleWithBassAndAltoClef.ps \
	ps/ScaleWithTrebleClef.ps ps/Scale_3clefs.ps ps/Scale_Alto.ps ps/Scale_Bass.ps \
	ps/Scale_Treble.ps ps/Scordatura_1.ps ps/ScotlandTheBrave.ps ps/Segno1.ps \
	ps/Segno2.ps ps/SentimentalJourney.ps ps/ShortAndLongNotesBeamsNTuplets.ps \
	ps/SisterJean.ps ps/Slur_Hang1.ps ps/SlursAndTies.ps ps/SmashtheWindows.ps \
	ps/Space_1.ps ps/StrangeTupletCases.ps ps/SweetMaidOfGlendaruel.ps ps/TS_1.ps \
	ps/TS_2.ps ps/TS_3.ps ps/T_1.ps ps/T_2.ps ps/T_3.ps ps/T_6.ps ps/Test.ps \
	ps/Test0.ps ps/Test0N.ps ps/Test1.ps ps/Test2.ps ps/Test3.ps ps/Test4.ps \
	ps/Test5.ps ps/Test6.ps ps/TestDOS.ps ps/TestMAC.ps ps/TrumpetHornpipe.ps \
	ps/U_h1.ps ps/Ugly_CliffsOfMoher.ps ps/V_1.ps ps/V_2keys.ps ps/V_8.ps \
	ps/V_AfterTheBlizzard.ps ps/V_B2.ps ps/V_Bass1.ps ps/V_Bass2.ps ps/V_ErevBa.ps \
	ps/V_FairfieldFancy.ps ps/V_FlPic_1.ps ps/V_GF.ps ps/V_GF1.ps ps/V_GF2.ps \
	ps/V_GG1F.ps ps/V_GG1F2.ps ps/V_HelleWasser.ps ps/V_HokpersV2.ps \
	ps/V_HokpersV2x4.ps ps/V_LittleFugueGm1.ps ps/V_LittleFugueGm2.ps \
	ps/V_SAT,B,,.ps ps/V_SAT1B2.ps ps/V_SATB.ps ps/V_SB1.ps ps/V_SB2.ps ps/V_Trio.ps \
	ps/V_TzadikKatamar.ps ps/V_VVVC.ps ps/V_inhdr2.ps ps/V_inline0.ps \
	ps/V_inline1.ps ps/ValseManu.ps ps/Vocals.ps ps/Wachet.ps ps/WeighingFromLand.ps \
	ps/Windcalling_C_V2.ps ps/Words1.ps ps/bagpipe.ps \
	ps/chords.ps ps/keysig.ps ps/keysigs.ps ps/keysig_Dorian.ps ps/keysig_Ddor.ps ps/keysigs_D.ps ps/list.ps ps/rest0.ps ps/rest1.ps \
	ps/spacing1.ps ps/spacing2.ps ps/trio.ps ps/tst.ps ps/w_01.ps \
	ps/w_AllMyLoving1.ps ps/w_AllMyLoving2.ps ps/w_NoFrontiers.ps \
	ps/w_OrdinaryMan.ps ps/notehead.ps ps/xxx.ps 

PDF= \
	pdf/Letters_caron.pdf pdf/Letters_macron.pdf pdf/Letters_Aa.pdf \
	pdf/0bars.pdf pdf/1bar.pdf pdf/2tunes.pdf pdf/4BlankStaffs.pdf pdf/6BlankStaffs.pdf \
	pdf/8BlankStaffs.pdf pdf/8va_1.pdf pdf/AChords.pdf pdf/Ach_Ann.pdf pdf/Ach_above.pdf \
	pdf/Ach_above2.pdf pdf/Ach_below.pdf pdf/Ach_test.pdf pdf/Ann_Fer.pdf pdf/Ann_H.pdf \
	pdf/Ann_above.pdf pdf/Ann_above2.pdf pdf/Ann_above3.pdf pdf/Ann_below.pdf \
	pdf/Ann_below2.pdf pdf/Ann_ch+an.pdf pdf/Ann_fermata1.pdf pdf/Ann_long48.pdf \
	pdf/AthollHighlanders_Ahjz.pdf pdf/AthollHighlanders_Amix.pdf \
	pdf/AthollHighlanders_Aphr.pdf pdf/BWV578.pdf pdf/Bach.pdf pdf/BachCelloPrelude.pdf \
	pdf/Bach_Praeludium_II.pdf pdf/Bad_BangEnd.pdf pdf/Bad_BangMiddle.pdf pdf/Bar_Extra1.pdf \
	pdf/Bar_Extra2.pdf pdf/Bar_Extra3.pdf pdf/Bar_Extra4.pdf pdf/Bar_FatMiddle.pdf \
	pdf/BarsAndRests.pdf pdf/Bethany.pdf pdf/BlankStaff_01.pdf \
	pdf/BarLabelBox1.pdf pdf/BarLabelBox5.pdf \
	pdf/BlankStaff_02.pdf pdf/BlankStaff_03.pdf pdf/BlankStaff_04.pdf pdf/BlankStaff_06.pdf \
	pdf/BlankStaff_08.pdf pdf/BlankStaff_10.pdf pdf/BlankStaff_12.pdf \
	pdf/BlankStaff_15.pdf pdf/BlankStaff_16.pdf \
	pdf/BlueBoy_bass.pdf pdf/Breath1.pdf \
	pdf/CanadianSunset.pdf pdf/CandlemasEve.pdf pdf/CelloPrelude.pdf pdf/ChangingTime.pdf \
	pdf/ChordsOnly1_x.pdf pdf/ChordsOnly1_y.pdf pdf/ChordsOnly1_z.pdf \
	pdf/ChordsInVoice.pdf pdf/ChordsOnly1_y.pdf pdf/ChordsOnly1_z.pdf \
	pdf/ChordsUnionsFirstAndSecondEnd_.pdf pdf/ChordsUpDown1.pdf \
	pdf/ChordsWithManyAccidentals.pdf pdf/Chords_Length.pdf pdf/Chords_ManyPerNote.pdf \
	pdf/ClefChanges.pdf pdf/Clef_FrVl_1.pdf pdf/Clef_FrVl_2.pdf pdf/Clef_T2B.pdf \
	pdf/Clef_T2N.pdf pdf/Clef_Tu8d8.pdf pdf/Clef_alto+8.pdf pdf/Clef_alto-1.pdf \
	pdf/Clef_alto-8.pdf pdf/Clef_alto.pdf pdf/Clef_alto1.pdf pdf/Clef_alto2.pdf \
	pdf/Clef_altoV2.pdf pdf/Clef_altrec_hilo.pdf pdf/Clef_bass+8.pdf pdf/Clef_bass-1.pdf \
	pdf/Clef_bass-2.pdf pdf/Clef_bass-8.pdf pdf/Clef_bass.pdf pdf/Clef_bassD.pdf \
	pdf/Clef_grand1.pdf pdf/Clef_none.pdf pdf/Clef_none2.pdf pdf/Clef_tenor.pdf \
	pdf/Clef_treble+8.pdf pdf/Clef_treble+bass.pdf pdf/Clef_treble-8.pdf pdf/Clef_treble.pdf \
	pdf/Clef_trebleB.pdf pdf/CliffsOfMoher+B4.pdf pdf/CliffsOfMoher.pdf \
	pdf/CliffsPerverse.pdf pdf/Coda1.pdf pdf/Cont1.pdf pdf/Cont_SheneiZeitim.pdf \
	pdf/Cont_w1.pdf pdf/Cont_w2.pdf pdf/Desafinado.pdf pdf/Drone.pdf pdf/End_112.pdf \
	pdf/End_12full.pdf pdf/End_1324.pdf pdf/End_211.pdf pdf/End_22.pdf pdf/End_22ch.pdf \
	pdf/End_22p.pdf pdf/End_3.pdf pdf/End_3b.pdf pdf/End_Opt1.pdf pdf/End_Q1.pdf pdf/End_Q2.pdf \
	pdf/End_QQ.pdf pdf/EndingTie1.pdf \
	pdf/ErevBa.pdf \
	pdf/FB_nl1.pdf pdf/FairfieldFanc.pdf pdf/Fonts0.pdf pdf/FriendlyVisit.pdf \
	pdf/GovoriSeDaMeVaras.pdf pdf/GraceAfter.pdf pdf/GraceAfter1.pdf pdf/GraceAfter_y.pdf \
	pdf/GraceAfter_z.pdf pdf/GraceAll.pdf pdf/GraceBefore.pdf pdf/Gracenotes.pdf pdf/GraceSlashed.pdf \
	pdf/GuitarChords.pdf pdf/Hdr.pdf pdf/Hijaz.pdf \
	pdf/Hoekpers_vals.pdf pdf/HorizontalBeams.pdf pdf/HorsesBranle.pdf \
	pdf/Hp_ScotlandTheBrave.pdf pdf/Hy.pdf pdf/Hz.pdf pdf/IncipitTest1.pdf \
	pdf/IncipitTest2.pdf pdf/Inline_Clef.pdf pdf/Inline_KeyClef.pdf \
	pdf/InvisibleRestsUsingX.pdf pdf/Journey.pdf pdf/K_.pdf pdf/K_1Change3Lines.pdf \
	pdf/K_1LineChange.pdf pdf/K_1change.pdf pdf/K_24_34_none.pdf pdf/K_Ahejaz.pdf \
	pdf/K_Amont.pdf pdf/K_Bad1.pdf pdf/K_Bad2.pdf pdf/K_Bb.pdf pdf/K_BbFis.pdf pdf/K_D.pdf \
	pdf/K_D_MinFrey.pdf pdf/K_D_MinFreyMaj.pdf pdf/K_D_MinFreyMishMaj.pdf pdf/K_D_MinMaj.pdf \
	pdf/K_Dfreygish.pdf pdf/K_Dhejaz.pdf pdf/K_Dhejaz1.pdf pdf/K_F.pdf pdf/K_F_G.pdf \
	pdf/K_FisHjz.pdf pdf/K_G.pdf pdf/K_HejazD.pdf pdf/K_Inline8.pdf pdf/K_T_Acc.pdf \
	pdf/K_allMaj.pdf pdf/K_allMin.pdf pdf/K_alto+8.pdf pdf/K_alto-8.pdf pdf/K_alto.pdf \
	pdf/K_bass+8.pdf pdf/K_bass-8.pdf pdf/K_bass.pdf pdf/K_exp.pdf pdf/K_inline3.pdf \
	pdf/K_medley.pdf pdf/K_none.pdf pdf/K_oct.pdf pdf/K_treble+8.pdf pdf/K_treble+bass.pdf \
	pdf/K_treble-8.pdf pdf/K_treble.pdf pdf/Kalamatianos.pdf \
	pdf/KeySignatureAccidentalsAndDecorations.pdf pdf/KonstanparempiV.pdf pdf/L_1.pdf \
	pdf/LaMourisque_1.pdf pdf/LittleFugueInGMinor_1.pdf pdf/LittleFugueInGMinor_2.pdf \
	pdf/M_23none.pdf pdf/M_24.pdf pdf/M_24_34.pdf pdf/M_24_34_none.pdf pdf/M_Balkan1.pdf \
	pdf/M_Balkan1P.pdf pdf/M_None.pdf pdf/M_NoneC.pdf pdf/MeineSeelErhebtDenHerren.pdf \
	pdf/MilleRegretz_1.pdf pdf/Misirlou_Amin.pdf pdf/Misirlou_Dhjz.pdf pdf/Misirlou_Ehjz.pdf \
	pdf/Misirlou_Gmin.pdf pdf/Misirlou_hjz1.pdf pdf/Misirlou_hjz2.pdf \
	pdf/MultHdr_1.pdf pdf/N_AbigailJudge1.pdf pdf/N_H1.pdf pdf/N_HB1.pdf \
	pdf/NationalChars.pdf pdf/NowIsTheMonthOfMaying.pdf pdf/Octaves.pdf \
	pdf/OhIHaeSeenTheRosesBlaw.pdf pdf/OhYouNewYorkGirls.pdf pdf/Opt_o1.pdf pdf/Orn_Roll.pdf \
	pdf/Perc_749_1.pdf pdf/PhubhaoresReel.pdf pdf/QT_1.pdf pdf/QT_2.pdf pdf/QT_3.pdf \
	pdf/Q_3notes+text.pdf pdf/Q_3notes.pdf pdf/Q_C3.pdf pdf/Q_inline1.pdf pdf/Q_inline2.pdf \
	pdf/Q_slow.pdf pdf/Rep_1.pdf pdf/Rep_1x2x3.pdf pdf/Rep_2.pdf pdf/Rep_2D3.pdf pdf/Rep_3.pdf \
	pdf/Rep_4.pdf pdf/Rep_5.pdf pdf/Rep_MidBar1.pdf pdf/Rep_OCCO.pdf pdf/Rep_OCFCO.pdf \
	pdf/Rep_OCFFCO.pdf pdf/Rep_dblInit.pdf pdf/Rep_dblMid.pdf pdf/Rep_s.pdf \
	\
	pdf/Rest_0.pdf pdf/Rest_1.pdf pdf/Rests_Whole_Half.pdf pdf/RichesDenied.pdf pdf/Rolls.pdf pdf/RyansSchottische.pdf \
	pdf/SaluteOnTheBirthOfRoryMorMacleod.pdf pdf/ScaleWithBassAndAltoClef.pdf \
	pdf/ScaleWithTrebleClef.pdf pdf/Scale_3clefs.pdf pdf/Scale_Alto.pdf pdf/Scale_Bass.pdf \
	pdf/Scale_Treble.pdf pdf/Scordatura_1.pdf pdf/ScotlandTheBrave.pdf pdf/Segno1.pdf \
	pdf/Segno2.pdf pdf/SentimentalJourney.pdf pdf/ShortAndLongNotesBeamsNTuplets.pdf \
	pdf/SisterJean.pdf pdf/Slur_Hang1.pdf pdf/SlursAndTies.pdf pdf/SmashtheWindows.pdf \
	pdf/Space_1.pdf pdf/StrangeTupletCases.pdf pdf/SweetMaidOfGlendaruel.pdf pdf/TS_1.pdf \
	pdf/TS_2.pdf pdf/TS_3.pdf pdf/T_1.pdf pdf/T_2.pdf pdf/T_3.pdf pdf/T_6.pdf pdf/Test.pdf \
	pdf/Test0.pdf pdf/Test0N.pdf pdf/Test1.pdf pdf/Test2.pdf pdf/Test3.pdf pdf/Test4.pdf \
	pdf/Test5.pdf pdf/Test6.pdf pdf/TestDOS.pdf pdf/TestMAC.pdf pdf/TrumpetHornpipe.pdf \
	pdf/U_h1.pdf pdf/Ugly_CliffsOfMoher.pdf pdf/V_1.pdf pdf/V_2keys.pdf pdf/V_8.pdf \
	pdf/V_AfterTheBlizzard.pdf pdf/V_B2.pdf pdf/V_Bass1.pdf pdf/V_Bass2.pdf pdf/V_ErevBa.pdf \
	pdf/V_FairfieldFancy.pdf pdf/V_FlPic_1.pdf pdf/V_GF.pdf pdf/V_GF1.pdf pdf/V_GF2.pdf \
	pdf/V_GG1F.pdf pdf/V_GG1F2.pdf pdf/V_HelleWasser.pdf pdf/V_HokpersV2.pdf \
	pdf/V_HokpersV2x4.pdf pdf/V_LittleFugueGm1.pdf pdf/V_LittleFugueGm2.pdf \
	pdf/V_SAT,B,,.pdf pdf/V_SAT1B2.pdf pdf/V_SATB.pdf pdf/V_SB1.pdf pdf/V_SB2.pdf pdf/V_Trio.pdf \
	pdf/V_TzadikKatamar.pdf pdf/V_VVVC.pdf pdf/V_inhdr2.pdf pdf/V_inline0.pdf \
	pdf/V_inline1.pdf pdf/ValseManu.pdf pdf/Vocals.pdf pdf/Wachet.pdf pdf/WeighingFromLand.pdf \
	pdf/Windcalling_C_V2.pdf pdf/Words1.pdf pdf/bagpipe.pdf \
	pdf/chords.pdf pdf/keysig_Dorian.pdf pdf/keysig_Ddor.pdf pdf/keysig.pdf pdf/keysigs.pdf pdf/keysigs_D.pdf pdf/list.pdf pdf/rest0.pdf pdf/rest1.pdf \
	pdf/spacing1.pdf pdf/spacing2.pdf pdf/trio.pdf pdf/tst.pdf pdf/w_01.pdf \
	pdf/w_AllMyLoving1.pdf pdf/w_AllMyLoving2.pdf pdf/w_NoFrontiers.pdf \
	pdf/w_OrdinaryMan.pdf pdf/notehead.pdf pdf/xxx.pdf 

# compilation options
#CC = gcc
#CFLAGS = -Wall  -I/usr/demo/SOUND/include
#CFLAGS = -w -lm 
CFLAGS = -w 

# using Sun audio library
#CC = cc
#CFLAGS = -I/usr/demo/SOUND/include  -D SUN
#LDFLAGS = -L/usr/demo/SOUND/lib -laudio -lm

# using supplied audio functions
#CC = gcc
CC = cc
#CFLAGS =	-g
LDFLAGS =	-lm -g

# installation directories
SYSDIR = $(HOME)
BINDIR1 = $(HOME)/bin
BINDIR2 = $(HOME)/p/cgi/abc
MANDIR = $(SYSDIR)/man/man1

OBJECTS=jcabc2ps.o \
	buffer.o format.o macro.o memBlock.o minStr.o misc.o music.o parse.o \
	playback.o prsAnn.o prsDeco.o pssubs.o style.o subs.o syms.o text.o \
	util.o version.o

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

all: T0 progs ps pdf

pdf: $(PDF)

progs: $(PROGS)

ps: $(PS)

test: progs ps 

save: update
update: *.c *.h Makefile abc/*
	make clean
	cvs update
	touch CVS

T0: Test0 Test0N Test1 Test2 Test3 Test4 Test5 Test6

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

$(A2P1): $(OBJECTS); $(CC) -o $(A2P1) $(OBJECTS) $(LDFLAGS)

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

tags: *.[ch]
	ctags *.[ch]

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here's how we package it up for distribution:

kit: tarkit
tarkit: ../jcabc2ps-$D.tar.gz
../jcabc2ps-$D.tar.gz: ../jcabc2ps-$D.tar
	gzip ../jcabc2ps-$D.tar
../jcabc2ps-$D.tar: Makefile *.[ch] abc/*.abc
	make clobber
	tar cf ../jcabc2ps-$D.tar .

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Whatever I'm currently testing:

tests: $(PS)

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
%.o: %.c jcabc2ps.h
	$(CC) $(CFLAGS) -c $*.c

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

buffer.o: \
	buffer.c buffer.h jcabc2ps.h pssubs.h subs.h util.h

format.o: \
	format.c format.h jcabc2ps.h util.h

jcabc2ps.o: \
	format.h jcabc2ps.c jcabc2ps.h music.h parse.h subs.h util.h

macro.o: \
	jcabc2ps.h macro.c

music.o: \
	buffer.h format.h jcabc2ps.h music.c music.h parse.h playback.h \
	pssubs.h style.h subs.h util.h

parse.o: \
	format.h jcabc2ps.h parse.c parse.h subs.h util.h

playback.o: \
	jcabc2ps.h music.h playback.c playback.h sox.h util.h

pssubs.o: \
	jcabc2ps.h pssubs.c pssubs.h syms.h

style.o: \
	jcabc2ps.h style.c style.h

subs.o: \
	buffer.h format.h jcabc2ps.h parse.h pssubs.h style.h subs.c subs.h \
	util.h

misc.o: \
	jcabc2ps.h misc.c misc.h

syms.o: \
	jcabc2ps.h syms.c syms.h

text.o: \
	jcabc2ps.h text.c text.h

syms.o: \
	jcabc2ps.h syms.c syms.h

util.o: \
	jcabc2ps.h util.c util.h

version.o: \
	jcabc2ps.h version.c
version.c: [a-uw-z]*.c *.h
	echo "char *version = \"`date +%Y%m%d`\";" >version.c

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# We currently install the program in two places.  LC may be any command that
# takes  a  file  name  and  a  directory in which to install it.  The manual
# installation might take some tweaking for your system.

install: $(BINDIR1)/$(A2P1) # $(BINDIR2)/$(A2P1)

man: $(MANDIR)/$(A2P1).1.gz

$(MANDIR)/$(A2P1).1: $(A2P1).1
	$(LC) $(A2P1).1 $(MANDIR)
#	gzip -c $(A2P1).1 > $(A2P1).1.gz
#	$(LC) $(A2P1).1.gz $(MANDIR)

$(BINDIR1)/$(A2P1): $(A2P1); $(LC) $(A2P1) $(BINDIR1)
$(BINDIR2)/$(A2P1): $(A2P1); $(LC) $(A2P1) $(BINDIR2)

neat:
	-rm -f core *- *.out log/*
	-rm -f ps/* pdf/* gif/* png/* pnm/*
clean: neat
	-rm -f *.o $(PROGS)
clobber: clean
	-rm -f *.gz tags

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Here's a prototype Makefile entry:

__: ps/__.ps pdf/__.pdf
pdf/__.pdf: ps/__.ps
	ps2pdf ps/__.ps pdf/__.pdf
ps/__.ps: abc/__.abc
	$(a2p) abc/__.abc +x +n 2>log/__.log >ps/__.ps

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

V_12TB: ps/V_12TB.ps pdf/V_12TB.pdf
pdf/V_12TB.pdf: ps/V_12TB.ps
	ps2pdf ps/V_12TB.ps pdf/V_12TB.pdf
ps/V_12TB.ps: abc/V_12TB.abc
	$(a2p) abc/V_12TB.abc +x +n 2>log/V_12TB.log >ps/V_12TB.ps

0bars: ps/0bars.ps pdf/0bars.pdf
pdf/0bars.pdf: ps/0bars.ps
	ps2pdf ps/0bars.ps pdf/0bars.pdf
ps/0bars.ps: abc/0bars.abc
	$(a2p) abc/0bars.abc +x +n 2>log/0bars.log >ps/0bars.ps

1bar: ps/1bar.ps pdf/1bar.pdf
pdf/1bar.pdf: ps/1bar.ps
	ps2pdf ps/1bar.ps pdf/1bar.pdf
ps/1bar.ps: abc/1bar.abc
	$(a2p) abc/1bar.abc +x +n 2>log/1bar.log >ps/1bar.ps

2tunes: ps/2tunes.ps pdf/2tunes.pdf
pdf/2tunes.pdf: ps/2tunes.ps
	ps2pdf ps/2tunes.ps pdf/2tunes.pdf
ps/2tunes.ps: abc/2tunes.abc
	$(a2p) abc/2tunes.abc +x +n 2>log/2tunes.log >ps/2tunes.ps

4BlankStaffs: ps/4BlankStaffs.ps pdf/4BlankStaffs.pdf
pdf/4BlankStaffs.pdf: ps/4BlankStaffs.ps
	ps2pdf ps/4BlankStaffs.ps pdf/4BlankStaffs.pdf
ps/4BlankStaffs.ps: abc/4BlankStaffs.abc
	$(a2p) abc/4BlankStaffs.abc +x +n 2>log/4BlankStaffs.log >ps/4BlankStaffs.ps

6BlankStaffs: ps/6BlankStaffs.ps pdf/6BlankStaffs.pdf
pdf/6BlankStaffs.pdf: ps/6BlankStaffs.ps
	ps2pdf ps/6BlankStaffs.ps pdf/6BlankStaffs.pdf
ps/6BlankStaffs.ps: abc/6BlankStaffs.abc
	$(a2p) abc/6BlankStaffs.abc +x +n 2>log/6BlankStaffs.log >ps/6BlankStaffs.ps

8BlankStaffs: ps/8BlankStaffs.ps pdf/8BlankStaffs.pdf
pdf/8BlankStaffs.pdf: ps/8BlankStaffs.ps
	ps2pdf ps/8BlankStaffs.ps pdf/8BlankStaffs.pdf
ps/8BlankStaffs.ps: abc/8BlankStaffs.abc
	$(a2p) abc/8BlankStaffs.abc +x +n 2>log/8BlankStaffs.log >ps/8BlankStaffs.ps

8va_1: ps/8va_1.ps pdf/8va_1.pdf
pdf/8va_1.pdf: ps/8va_1.ps
	ps2pdf ps/8va_1.ps pdf/8va_1.pdf
ps/8va_1.ps: abc/8va_1.abc
	$(a2p) abc/8va_1.abc +x +n 2>log/8va_1.log >ps/8va_1.ps

AChords: ps/AChords.ps ps/AChords.pdf \
	Ach_Ann Ach_above Ach_below Ach_test Ach_above2
pdf/AChords.pdf: ps/AChords.ps
	ps2pdf ps/AChords.ps pdf/AChords.pdf
ps/AChords.ps: abc/AChords.abc
	$(a2p) abc/AChords.abc +x +n 2>log/AChords.log >ps/AChords.ps

Ach_Ann: ps/Ach_Ann.ps pdf/Ach_Ann.pdf
pdf/Ach_Ann.pdf: ps/Ach_Ann.ps
	ps2pdf ps/Ach_Ann.ps pdf/Ach_Ann.pdf
ps/Ach_Ann.ps: abc/Ach_Ann.abc $(a2p)
	$(a2p) abc/Ach_Ann.abc +x +n 2>log/Ach_Ann.log >ps/Ach_Ann.ps

Ach_above2: ps/Ach_above2.ps pdf/Ach_above2.pdf
pdf/Ach_above2.pdf: ps/Ach_above2.ps
	ps2pdf ps/Ach_above2.ps pdf/Ach_above2.pdf
ps/Ach_above2.ps: abc/Ach_above2.abc $(a2p)
	$(a2p) abc/Ach_above2.abc +x +n 2>log/Ach_above2.log >ps/Ach_above2.ps

Ach_above: ps/Ach_above.ps pdf/Ach_above.pdf
pdf/Ach_above.pdf: ps/Ach_above.ps
	ps2pdf ps/Ach_above.ps pdf/Ach_above.pdf
ps/Ach_above.ps: abc/Ach_above.abc $(a2p)
	$(a2p) abc/Ach_above.abc +x +n 2>log/Ach_above.log >ps/Ach_above.ps

Ach_below: ps/Ach_below.ps pdf/Ach_below.pdf
pdf/Ach_below.pdf: ps/Ach_below.ps
	ps2pdf ps/Ach_below.ps pdf/Ach_below.pdf
ps/Ach_below.ps: abc/Ach_below.abc $(a2p)
	$(a2p) abc/Ach_below.abc +x +n 2>log/Ach_below.log >ps/Ach_below.ps

Ach_test: ps/Ach_test.ps pdf/Ach_test.pdf
pdf/Ach_test.pdf: ps/Ach_test.ps
	ps2pdf ps/Ach_test.ps pdf/Ach_test.pdf
ps/Ach_test.ps: abc/Ach_test.abc $(a2p)
	$(a2p) abc/Ach_test.abc +x +n 2>log/Ach_test.log >ps/Ach_test.ps

Ann: Ann_long48 \
	Ann_Fer Ann_H Ann_above Ann_above2 Ann_above3 Ann_below Ann_below2 \
	Ann_ch+an Ann_fermata1

Ann_ch+an: ps/Ann_ch+an.ps pdf/Ann_ch+an.pdf
pdf/Ann_ch+an.pdf: ps/Ann_ch+an.ps
	ps2pdf ps/Ann_ch+an.ps pdf/Ann_ch+an.pdf
ps/Ann_ch+an.ps: abc/Ann_ch+an.abc
	$(a2p) abc/Ann_ch+an.abc +x +n 2>log/Ann_ch+an.log >ps/Ann_ch+an.ps

Ann_Fer: ps/Ann_Fer.ps pdf/Ann_Fer.pdf
pdf/Ann_Fer.pdf: ps/Ann_Fer.ps
	ps2pdf ps/Ann_Fer.ps pdf/Ann_Fer.pdf
ps/Ann_Fer.ps: abc/Ann_Fer.abc $(a2p)
	$(a2p) abc/Ann_Fer.abc +x +n 2>log/Ann_Fer.log >ps/Ann_Fer.ps

Ann_H: ps/Ann_H.ps pdf/Ann_H.pdf
pdf/Ann_H.pdf: ps/Ann_H.ps
	ps2pdf ps/Ann_H.ps pdf/Ann_H.pdf
ps/Ann_H.ps: abc/Ann_H.abc $(a2p)
	$(a2p) abc/Ann_H.abc +x +n 2>log/Ann_H.log >ps/Ann_H.ps

Ann_above2: ps/Ann_above2.ps pdf/Ann_above2.pdf
pdf/Ann_above2.pdf: ps/Ann_above2.ps
	ps2pdf ps/Ann_above2.ps pdf/Ann_above2.pdf
ps/Ann_above2.ps: abc/Ann_above2.abc $(a2p)
	$(a2p) abc/Ann_above2.abc +x +n 2>log/Ann_above2.log >ps/Ann_above2.ps

Ann_above3: ps/Ann_above3.ps pdf/Ann_above3.pdf
pdf/Ann_above3.pdf: ps/Ann_above3.ps
	ps2pdf ps/Ann_above3.ps pdf/Ann_above3.pdf
ps/Ann_above3.ps: abc/Ann_above3.abc $(a2p)
	$(a2p) abc/Ann_above3.abc +x +n 2>log/Ann_above3.log >ps/Ann_above3.ps

Ann_above: ps/Ann_above.ps pdf/Ann_above.pdf
pdf/Ann_above.pdf: ps/Ann_above.ps
	ps2pdf ps/Ann_above.ps pdf/Ann_above.pdf
ps/Ann_above.ps: abc/Ann_above.abc $(a2p)
	$(a2p) abc/Ann_above.abc +x +n 2>log/Ann_above.log >ps/Ann_above.ps

Ann_below2: ps/Ann_below2.ps pdf/Ann_below2.pdf
pdf/Ann_below2.pdf: ps/Ann_below2.ps
	ps2pdf ps/Ann_below2.ps pdf/Ann_below2.pdf
ps/Ann_below2.ps: abc/Ann_below2.abc $(a2p)
	$(a2p) abc/Ann_below2.abc +x +n 2>log/Ann_below2.log >ps/Ann_below2.ps

Ann_below: ps/Ann_below.ps pdf/Ann_below.pdf
pdf/Ann_below.pdf: ps/Ann_below.ps
	ps2pdf ps/Ann_below.ps pdf/Ann_below.pdf
ps/Ann_below.ps: abc/Ann_below.abc $(a2p)
	$(a2p) abc/Ann_below.abc +x +n 2>log/Ann_below.log >ps/Ann_below.ps

Ann_fermata1: ps/Ann_fermata1.ps pdf/Ann_fermata1.pdf
pdf/Ann_fermata1.pdf: ps/Ann_fermata1.ps
	ps2pdf ps/Ann_fermata1.ps pdf/Ann_fermata1.pdf
ps/Ann_fermata1.ps: abc/Ann_fermata1.abc $(a2p)
	$(a2p) abc/Ann_fermata1.abc +x +n 2>log/Ann_fermata1.log >ps/Ann_fermata1.ps

Ann_long48: ps/Ann_long48.ps pdf/Ann_long48.pdf
pdf/Ann_long48.pdf: ps/Ann_long48.ps
	ps2pdf ps/Ann_long48.ps pdf/Ann_long48.pdf
ps/Ann_long48.ps: abc/Ann_long48.abc $(a2p)
	$(a2p) abc/Ann_long48.abc +x +n 2>log/Ann_long48.log >ps/Ann_long48.ps

AthollHighlanders_Ahjz: ps/AthollHighlanders_Ahjz.ps pdf/AthollHighlanders_Ahjz.pdf
pdf/AthollHighlanders_Ahjz.pdf: ps/AthollHighlanders_Ahjz.ps
	ps2pdf ps/AthollHighlanders_Ahjz.ps pdf/AthollHighlanders_Ahjz.pdf
ps/AthollHighlanders_Ahjz.ps: abc/AthollHighlanders_Ahjz.abc
	$(a2p) abc/AthollHighlanders_Ahjz.abc +x +n 2>log/AthollHighlanders_Ahjz.log >ps/AthollHighlanders_Ahjz.ps

AthollHighlanders_Amix: ps/AthollHighlanders_Amix.ps pdf/AthollHighlanders_Amix.pdf
pdf/AthollHighlanders_Amix.pdf: ps/AthollHighlanders_Amix.ps
	ps2pdf ps/AthollHighlanders_Amix.ps pdf/AthollHighlanders_Amix.pdf
ps/AthollHighlanders_Amix.ps: abc/AthollHighlanders_Amix.abc
	$(a2p) abc/AthollHighlanders_Amix.abc +x +n 2>log/AthollHighlanders_Amix.log >ps/AthollHighlanders_Amix.ps

AthollHighlanders_Aphr: ps/AthollHighlanders_Aphr.ps pdf/AthollHighlanders_Aphr.pdf
pdf/AthollHighlanders_Aphr.pdf: ps/AthollHighlanders_Aphr.ps
	ps2pdf ps/AthollHighlanders_Aphr.ps pdf/AthollHighlanders_Aphr.pdf
ps/AthollHighlanders_Aphr.ps: abc/AthollHighlanders_Aphr.abc
	$(a2p) abc/AthollHighlanders_Aphr.abc +x +n 2>log/AthollHighlanders_Aphr.log >ps/AthollHighlanders_Aphr.ps

K_B_Flat: ps/K_B_Flat.ps pdf/K_B_Flat.pdf
pdf/K_B_Flat.pdf: ps/K_B_Flat.ps
	ps2pdf ps/K_B_Flat.ps pdf/K_B_Flat.pdf
ps/K_B_Flat.ps: abc/K_B_Flat.abc $(a2p)
	$(a2p) abc/K_B_Flat.abc +x +n 2>log/K_B_Flat.log >ps/K_B_Flat.ps

BarLabelBox1: ps/BarLabelBox1.ps pdf/BarLabelBox1.pdf
pdf/BarLabelBox1.pdf: ps/BarLabelBox1.ps
	ps2pdf ps/BarLabelBox1.ps pdf/BarLabelBox1.pdf
ps/BarLabelBox1.ps: abc/BarLabelBox1.abc $(a2p)
	$(a2p) abc/BarLabelBox1.abc +x +n 2>log/BarLabelBox1.log >ps/BarLabelBox1.ps

BarLabelBox5: ps/BarLabelBox5.ps pdf/BarLabelBox5.pdf
pdf/BarLabelBox5.pdf: ps/BarLabelBox5.ps
	ps2pdf ps/BarLabelBox5.ps pdf/BarLabelBox5.pdf
ps/BarLabelBox5.ps: abc/BarLabelBox5.abc $(a2p)
	$(a2p) abc/BarLabelBox5.abc +x +n 2>log/BarLabelBox5.log >ps/BarLabelBox5.ps

BWV578: ps/BWV578.ps pdf/BWV578.pdf
pdf/BWV578.pdf: ps/BWV578.ps
	ps2pdf ps/BWV578.ps pdf/BWV578.pdf
ps/BWV578.ps: abc/BWV578.abc $(a2p)
	$(a2p) abc/BWV578.abc +x +n 2>log/BWV578.log >ps/BWV578.ps

Bach: ps/Bach.ps pdf/Bach.pdf
pdf/Bach.pdf: ps/Bach.ps
	ps2pdf ps/Bach.ps pdf/Bach.pdf
ps/Bach.ps: abc/Bach.abc
	$(a2p) abc/Bach.abc +x +n 2>log/Bach.log >ps/Bach.ps

BachCelloPrelude: ps/BachCelloPrelude.ps pdf/BachCelloPrelude.pdf
pdf/BachCelloPrelude.pdf: ps/BachCelloPrelude.ps
	ps2pdf ps/BachCelloPrelude.ps pdf/BachCelloPrelude.pdf
ps/BachCelloPrelude.ps: abc/BachCelloPrelude.abc
	$(a2p) abc/BachCelloPrelude.abc +x +n 2>log/BachCelloPrelude.log >ps/BachCelloPrelude.ps

Bach_Praeludium_II: ps/Bach_Praeludium_II.ps pdf/Bach_Praeludium_II.pdf
pdf/Bach_Praeludium_II.pdf: ps/Bach_Praeludium_II.ps
	ps2pdf ps/Bach_Praeludium_II.ps pdf/Bach_Praeludium_II.pdf
ps/Bach_Praeludium_II.ps: abc/Bach_Praeludium_II.abc
	$(a2p) abc/Bach_Praeludium_II.abc +x +n 2>log/Bach_Praeludium_II.log >ps/Bach_Praeludium_II.ps

Bad_BangEnd: ps/Bad_BangEnd.ps pdf/Bad_BangEnd.pdf
pdf/Bad_BangEnd.pdf: ps/Bad_BangEnd.ps
	ps2pdf ps/Bad_BangEnd.ps pdf/Bad_BangEnd.pdf
ps/Bad_BangEnd.ps: abc/Bad_BangEnd.abc $(a2p)
	$(a2p) abc/Bad_BangEnd.abc +x +n 2>log/Bad_BangEnd.log >ps/Bad_BangEnd.ps

Bad_BangMiddle: ps/Bad_BangMiddle.ps pdf/Bad_BangMiddle.pdf
pdf/Bad_BangMiddle.pdf: ps/Bad_BangMiddle.ps
	ps2pdf ps/Bad_BangMiddle.ps pdf/Bad_BangMiddle.pdf
ps/Bad_BangMiddle.ps: abc/Bad_BangMiddle.abc $(a2p)
	$(a2p) abc/Bad_BangMiddle.abc +x +n 2>log/Bad_BangMiddle.log >ps/Bad_BangMiddle.ps

Bar: Bar_Extra1 Bar_Extra2 Bar_Extra3 Bar_Extra4 Bar_FatMiddle

Bar_Extra1: ps/Bar_Extra1.ps pdf/Bar_Extra1.pdf
pdf/Bar_Extra1.pdf: ps/Bar_Extra1.ps
	ps2pdf ps/Bar_Extra1.ps pdf/Bar_Extra1.pdf
ps/Bar_Extra1.ps: abc/Bar_Extra1.abc
	$(a2p) abc/Bar_Extra1.abc +x +n 2>log/Bar_Extra1.log >ps/Bar_Extra1.ps

Bar_Extra2: ps/Bar_Extra2.ps pdf/Bar_Extra2.pdf
pdf/Bar_Extra2.pdf: ps/Bar_Extra2.ps
	ps2pdf ps/Bar_Extra2.ps pdf/Bar_Extra2.pdf
ps/Bar_Extra2.ps: abc/Bar_Extra2.abc
	$(a2p) abc/Bar_Extra2.abc +x +n 2>log/Bar_Extra2.log >ps/Bar_Extra2.ps

Bar_Extra3: ps/Bar_Extra3.ps pdf/Bar_Extra3.pdf
pdf/Bar_Extra3.pdf: ps/Bar_Extra3.ps
	ps2pdf ps/Bar_Extra3.ps pdf/Bar_Extra3.pdf
ps/Bar_Extra3.ps: abc/Bar_Extra3.abc
	$(a2p) abc/Bar_Extra3.abc +x +n 2>log/Bar_Extra3.log >ps/Bar_Extra3.ps

Bar_Extra4: ps/Bar_Extra4.ps pdf/Bar_Extra4.pdf
pdf/Bar_Extra4.pdf: ps/Bar_Extra4.ps
	ps2pdf ps/Bar_Extra4.ps pdf/Bar_Extra4.pdf
ps/Bar_Extra4.ps: abc/Bar_Extra4.abc
	$(a2p) abc/Bar_Extra4.abc +x +n 2>log/Bar_Extra4.log >ps/Bar_Extra4.ps

Bar_FatMiddle: ps/Bar_FatMiddle.ps pdf/Bar_FatMiddle.pdf
pdf/Bar_FatMiddle.pdf: ps/Bar_FatMiddle.ps
	ps2pdf ps/Bar_FatMiddle.ps pdf/Bar_FatMiddle.pdf
ps/Bar_FatMiddle.ps: abc/Bar_FatMiddle.abc
	$(a2p) abc/Bar_FatMiddle.abc +x +n 2>log/Bar_FatMiddle.log >ps/Bar_FatMiddle.ps

BarsAndRests: ps/BarsAndRests.ps pdf/BarsAndRests.pdf
pdf/BarsAndRests.pdf: ps/BarsAndRests.ps
	ps2pdf ps/BarsAndRests.ps pdf/BarsAndRests.pdf
ps/BarsAndRests.ps: abc/BarsAndRests.abc
	$(a2p) abc/BarsAndRests.abc +x +n 2>log/BarsAndRests.log >ps/BarsAndRests.ps

Bethany: ps/Bethany.ps pdf/Bethany.pdf
pdf/Bethany.pdf: ps/Bethany.ps
	ps2pdf ps/Bethany.ps pdf/Bethany.pdf
ps/Bethany.ps: abc/Bethany.abc
	$(a2p) abc/Bethany.abc +x +n 2>log/Bethany.log >ps/Bethany.ps

BlankStaff_01: ps/BlankStaff_01.ps pdf/BlankStaff_01.pdf
pdf/BlankStaff_01.pdf: ps/BlankStaff_01.ps
	ps2pdf ps/BlankStaff_01.ps pdf/BlankStaff_01.pdf
ps/BlankStaff_01.ps: abc/BlankStaff_01.abc
	$(a2p) abc/BlankStaff_01.abc>ps/BlankStaff_01.ps 2>log/BlankStaff_01.log

BlankStaff_02: ps/BlankStaff_02.ps pdf/BlankStaff_02.pdf
pdf/BlankStaff_02.pdf: ps/BlankStaff_02.ps
	ps2pdf ps/BlankStaff_02.ps pdf/BlankStaff_02.pdf
ps/BlankStaff_02.ps: abc/BlankStaff_02.abc
	$(a2p) abc/BlankStaff_02.abc>ps/BlankStaff_02.ps 2>log/BlankStaff_02.log

BlankStaff_03: ps/BlankStaff_03.ps pdf/BlankStaff_03.pdf
pdf/BlankStaff_03.pdf: ps/BlankStaff_03.ps
	ps2pdf ps/BlankStaff_03.ps pdf/BlankStaff_03.pdf
ps/BlankStaff_03.ps: abc/BlankStaff_03.abc
	$(a2p) abc/BlankStaff_03.abc>ps/BlankStaff_03.ps 2>log/BlankStaff_03.log

BlankStaff_04: ps/BlankStaff_04.ps pdf/BlankStaff_04.pdf
pdf/BlankStaff_04.pdf: ps/BlankStaff_04.ps
	ps2pdf ps/BlankStaff_04.ps pdf/BlankStaff_04.pdf
ps/BlankStaff_04.ps: abc/BlankStaff_04.abc
	$(a2p) abc/BlankStaff_04.abc>ps/BlankStaff_04.ps 2>log/BlankStaff_04.log

BlankStaff_06: ps/BlankStaff_06.ps pdf/BlankStaff_06.pdf
pdf/BlankStaff_06.pdf: ps/BlankStaff_06.ps
	ps2pdf ps/BlankStaff_06.ps pdf/BlankStaff_06.pdf
ps/BlankStaff_06.ps: abc/BlankStaff_06.abc
	$(a2p) abc/BlankStaff_06.abc>ps/BlankStaff_06.ps 2>log/BlankStaff_06.log

BlankStaff_08: ps/BlankStaff_08.ps pdf/BlankStaff_08.pdf
pdf/BlankStaff_08.pdf: ps/BlankStaff_08.ps
	ps2pdf ps/BlankStaff_08.ps pdf/BlankStaff_08.pdf
ps/BlankStaff_08.ps: abc/BlankStaff_08.abc
	$(a2p) abc/BlankStaff_08.abc>ps/BlankStaff_08.ps 2>log/BlankStaff_08.log

BlankStaff_10: ps/BlankStaff_10.ps pdf/BlankStaff_10.pdf
pdf/BlankStaff_10.pdf: ps/BlankStaff_10.ps
	ps2pdf ps/BlankStaff_10.ps pdf/BlankStaff_10.pdf
ps/BlankStaff_10.ps: abc/BlankStaff_10.abc
	$(a2p) abc/BlankStaff_10.abc>ps/BlankStaff_10.ps 2>log/BlankStaff_10.log

BlankStaff_12: ps/BlankStaff_12.ps pdf/BlankStaff_12.pdf
pdf/BlankStaff_12.pdf: ps/BlankStaff_12.ps
	ps2pdf ps/BlankStaff_12.ps pdf/BlankStaff_12.pdf
ps/BlankStaff_12.ps: abc/BlankStaff_12.abc
	$(a2p) abc/BlankStaff_12.abc>ps/BlankStaff_12.ps 2>log/BlankStaff_12.log

BlankStaff_15: ps/BlankStaff_15.ps pdf/BlankStaff_15.pdf
pdf/BlankStaff_15.pdf: ps/BlankStaff_15.ps
	ps2pdf ps/BlankStaff_15.ps pdf/BlankStaff_15.pdf
ps/BlankStaff_15.ps: abc/BlankStaff_15.abc
	$(a2p) abc/BlankStaff_15.abc>ps/BlankStaff_15.ps 2>log/BlankStaff_15.log

BlankStaff_16: ps/BlankStaff_16.ps pdf/BlankStaff_16.pdf
pdf/BlankStaff_16.pdf: ps/BlankStaff_16.ps
	ps2pdf ps/BlankStaff_16.ps pdf/BlankStaff_16.pdf
ps/BlankStaff_16.ps: abc/BlankStaff_16.abc
	$(a2p) abc/BlankStaff_16.abc>ps/BlankStaff_16.ps 2>log/BlankStaff_16.log

BlankStaffs: \
	BlankStaff_01 BlankStaff_02 BlankStaff_03 BlankStaff_04 BlankStaff_06 \
	BlankStaff_08 BlankStaff_12 BlankStaff_15 BlankStaff_16

BlueBoy_bass: ps/BlueBoy_bass.ps pdf/BlueBoy_bass.pdf
pdf/BlueBoy_bass.pdf: ps/BlueBoy_bass.ps
	ps2pdf ps/BlueBoy_bass.ps pdf/BlueBoy_bass.pdf
ps/BlueBoy_bass.ps: abc/BlueBoy_bass.abc
	$(a2p) abc/BlueBoy_bass.abc +x +n 2>log/BlueBoy_bass.log >ps/BlueBoy_bass.ps

Breath1: ps/Breath1.ps pdf/Breath1.pdf
pdf/Breath1.pdf: ps/Breath1.ps
	ps2pdf ps/Breath1.ps pdf/Breath1.pdf
ps/Breath1.ps: abc/Breath1.abc $(a2p)
	$(a2p) abc/Breath1.abc +x +n 2>log/Breath1.log >ps/Breath1.ps

Breath: Breath1

CanadianSunset: ps/CanadianSunset.ps pdf/CanadianSunset.pdf
pdf/CanadianSunset.pdf: ps/CanadianSunset.ps
	ps2pdf ps/CanadianSunset.ps pdf/CanadianSunset.pdf
ps/CanadianSunset.ps: abc/CanadianSunset.abc
	$(a2p) abc/CanadianSunset.abc -maxs 2000 +x +n 2>log/CanadianSunset.log CanadianSunset >ps/CanadianSunset.ps

CandlemasEve: ps/CandlemasEve.ps pdf/CandlemasEve.pdf
pdf/CandlemasEve.pdf: ps/CandlemasEve.ps
	ps2pdf ps/CandlemasEve.ps pdf/CandlemasEve.pdf
ps/CandlemasEve.ps: abc/CandlemasEve.abc
	$(a2p) abc/CandlemasEve.abc +x +n 2>log/CandlemasEve.log >ps/CandlemasEve.ps

CelloPrelude: ps/CelloPrelude.ps pdf/CelloPrelude.pdf
pdf/CelloPrelude.pdf: ps/CelloPrelude.ps
	ps2pdf ps/CelloPrelude.ps pdf/CelloPrelude.pdf
ps/CelloPrelude.ps: abc/CelloPrelude.abc
	$(a2p) abc/CelloPrelude.abc +x +n 2>log/CelloPrelude.log >ps/CelloPrelude.ps

ChangingTime: ps/ChangingTime.ps pdf/ChangingTime.pdf
pdf/ChangingTime.pdf: ps/ChangingTime.ps
	ps2pdf ps/ChangingTime.ps pdf/ChangingTime.pdf
ps/ChangingTime.ps: abc/ChangingTime.abc
	$(a2p) abc/ChangingTime.abc +x +n 2>log/ChangingTime.log >ps/ChangingTime.ps

Chords: ChordsOnly \
	ChordsUnionsFirstAndSecondEnd_ ChordsUpDown1 ChordsWithManyAccidentals \
	Chords_Length Chords_ManyPerNote

ChordsInVoice: ps/ChordsInVoice.ps pdf/ChordsInVoice.pdf
pdf/ChordsInVoice.pdf: ps/ChordsInVoice.ps
	ps2pdf ps/ChordsInVoice.ps pdf/ChordsInVoice.pdf
ps/ChordsInVoice.ps: abc/ChordsInVoice.abc
	$(a2p) abc/ChordsInVoice.abc +x +n 2>log/ChordsInVoice.log >ps/ChordsInVoice.ps

ChordsOnly1_x: ps/ChordsOnly1_x.ps pdf/ChordsOnly1_x.pdf
pdf/ChordsOnly1_x.pdf: ps/ChordsOnly1_x.ps
	ps2pdf ps/ChordsOnly1_x.ps pdf/ChordsOnly1_x.pdf
ps/ChordsOnly1_x.ps: abc/ChordsOnly1_x.abc
	$(a2p) abc/ChordsOnly1_x.abc +x +n 2>log/ChordsOnly1_x.log >ps/ChordsOnly1_x.ps

ChordsOnly1_y: ps/ChordsOnly1_y.ps pdf/ChordsOnly1_y.pdf
pdf/ChordsOnly1_y.pdf: ps/ChordsOnly1_y.ps
	ps2pdf ps/ChordsOnly1_y.ps pdf/ChordsOnly1_y.pdf
ps/ChordsOnly1_y.ps: abc/ChordsOnly1_y.abc
	$(a2p) abc/ChordsOnly1_y.abc +x +n 2>log/ChordsOnly1_y.log >ps/ChordsOnly1_y.ps

ChordsOnly1_z: ps/ChordsOnly1_z.ps pdf/ChordsOnly1_z.pdf
pdf/ChordsOnly1_z.pdf: ps/ChordsOnly1_z.ps
	ps2pdf ps/ChordsOnly1_z.ps pdf/ChordsOnly1_z.pdf
ps/ChordsOnly1_z.ps: abc/ChordsOnly1_z.abc
	$(a2p) abc/ChordsOnly1_z.abc +x +n 2>log/ChordsOnly1_z.log >ps/ChordsOnly1_z.ps

ChordsOnly: ChordsOnly1
ChordsOnly1: ChordsOnly1_x ChordsOnly1_y ChordsOnly1_z

ChordsUnionsFirstAndSecondEnd_: ps/ChordsUnionsFirstAndSecondEnd_.ps pdf/ChordsUnionsFirstAndSecondEnd_.pdf
pdf/ChordsUnionsFirstAndSecondEnd_.pdf: ps/ChordsUnionsFirstAndSecondEnd_.ps
	ps2pdf ps/ChordsUnionsFirstAndSecondEnd_.ps pdf/ChordsUnionsFirstAndSecondEnd_.pdf
ps/ChordsUnionsFirstAndSecondEnd_.ps: abc/ChordsUnionsFirstAndSecondEnd_.abc
	$(a2p) abc/ChordsUnionsFirstAndSecondEnd_.abc +x +n 2>log/ChordsUnionsFirstAndSecondEnd_.log >ps/ChordsUnionsFirstAndSecondEnd_.ps

ChordsUpDown1: ps/ChordsUpDown1.ps pdf/ChordsUpDown1.pdf
pdf/ChordsUpDown1.pdf: ps/ChordsUpDown1.ps
	ps2pdf ps/ChordsUpDown1.ps pdf/ChordsUpDown1.pdf
ps/ChordsUpDown1.ps: abc/ChordsUpDown1.abc
	$(a2p) abc/ChordsUpDown1.abc +x +n 2>log/ChordsUpDown1.log >ps/ChordsUpDown1.ps

ChordsWithManyAccidentals: ps/ChordsWithManyAccidentals.ps pdf/ChordsWithManyAccidentals.pdf
pdf/ChordsWithManyAccidentals.pdf: ps/ChordsWithManyAccidentals.ps
	ps2pdf ps/ChordsWithManyAccidentals.ps pdf/ChordsWithManyAccidentals.pdf
ps/ChordsWithManyAccidentals.ps: abc/ChordsWithManyAccidentals.abc
	$(a2p) abc/ChordsWithManyAccidentals.abc +x +n 2>log/ChordsWithManyAccidentals.log >ps/ChordsWithManyAccidentals.ps

Chords_Length: ps/Chords_Length.ps pdf/Chords_Length.pdf
pdf/Chords_Length.pdf: ps/Chords_Length.ps
	ps2pdf ps/Chords_Length.ps pdf/Chords_Length.pdf
ps/Chords_Length.ps: abc/Chords_Length.abc
	$(a2p) abc/Chords_Length.abc +x +n 2>log/Chords_Length.log >ps/Chords_Length.ps

Chords_ManyPerNote: ps/Chords_ManyPerNote.ps pdf/Chords_ManyPerNote.pdf
pdf/Chords_ManyPerNote.pdf: ps/Chords_ManyPerNote.ps
	ps2pdf ps/Chords_ManyPerNote.ps pdf/Chords_ManyPerNote.pdf
ps/Chords_ManyPerNote.ps: abc/Chords_ManyPerNote.abc
	$(a2p) abc/Chords_ManyPerNote.abc +x +n 2>log/Chords_ManyPerNote.log >ps/Chords_ManyPerNote.ps

Clef: Clef_alto1 \
	ClefChanges Clef_FrVl_1 Clef_T2B Clef_T2N Clef_Tu8d8 Clef_alto Clef_alto+8 \
	Clef_alto-1 Clef_alto-8 Clef_altoV2 Clef_alto2 Clef_altrec_hilo Clef_bass \
	Clef_bass+8 Clef_bass-1 Clef_bass-2 Clef_bass-8 Clef_bassD Clef_grand1 \
	Clef_none Clef_none2 Clef_tenor Clef_treble Clef_treble+8 \
	Clef_treble+bass Clef_treble-8 Clef_trebleB

Clef_alto1: ps/Clef_alto1.ps pdf/Clef_alto1.pdf
pdf/Clef_alto1.pdf: ps/Clef_alto1.ps
	ps2pdf ps/Clef_alto1.ps pdf/Clef_alto1.pdf
ps/Clef_alto1.ps: abc/Clef_alto1.abc
	$(a2p) abc/Clef_alto1.abc +x +n 2>log/Clef_alto1.log >ps/Clef_alto1.ps

ClefChanges: ps/ClefChanges.ps pdf/ClefChanges.pdf
pdf/ClefChanges.pdf: ps/ClefChanges.ps
	ps2pdf ps/ClefChanges.ps pdf/ClefChanges.pdf
ps/ClefChanges.ps: abc/ClefChanges.abc
	$(a2p) abc/ClefChanges.abc +x +n 2>log/ClefChanges.log >ps/ClefChanges.ps

Clef_FrVl_1: ps/Clef_FrVl_1.ps pdf/Clef_FrVl_1.pdf
pdf/Clef_FrVl_1.pdf: ps/Clef_FrVl_1.ps
	ps2pdf ps/Clef_FrVl_1.ps pdf/Clef_FrVl_1.pdf
ps/Clef_FrVl_1.ps: abc/Clef_FrVl_1.abc
	$(a2p) abc/Clef_FrVl_1.abc +x +n 2>log/Clef_FrVl_1.log >ps/Clef_FrVl_1.ps

Clef_FrVl_2: ps/Clef_FrVl_2.ps pdf/Clef_FrVl_2.pdf
pdf/Clef_FrVl_2.pdf: ps/Clef_FrVl_2.ps
	ps2pdf ps/Clef_FrVl_2.ps pdf/Clef_FrVl_2.pdf
ps/Clef_FrVl_2.ps: abc/Clef_FrVl_2.abc
	$(a2p) abc/Clef_FrVl_2.abc +x +n 2>log/Clef_FrVl_2.log >ps/Clef_FrVl_2.ps

Clef_T2B: ps/Clef_T2B.ps pdf/Clef_T2B.pdf
pdf/Clef_T2B.pdf: ps/Clef_T2B.ps
	ps2pdf ps/Clef_T2B.ps pdf/Clef_T2B.pdf
ps/Clef_T2B.ps: abc/Clef_T2B.abc
	$(a2p) abc/Clef_T2B.abc +x +n 2>log/Clef_T2B.log >ps/Clef_T2B.ps

Clef_T2N: ps/Clef_T2N.ps pdf/Clef_T2N.pdf
pdf/Clef_T2N.pdf: ps/Clef_T2N.ps
	ps2pdf ps/Clef_T2N.ps pdf/Clef_T2N.pdf
ps/Clef_T2N.ps: abc/Clef_T2N.abc
	$(a2p) abc/Clef_T2N.abc +x +n 2>log/Clef_T2N.log >ps/Clef_T2N.ps

Clef_Tu8d8: ps/Clef_Tu8d8.ps pdf/Clef_Tu8d8.pdf
pdf/Clef_Tu8d8.pdf: ps/Clef_Tu8d8.ps
	ps2pdf ps/Clef_Tu8d8.ps pdf/Clef_Tu8d8.pdf
ps/Clef_Tu8d8.ps: abc/Clef_Tu8d8.abc
	$(a2p) abc/Clef_Tu8d8.abc +x +n 2>log/Clef_Tu8d8.log >ps/Clef_Tu8d8.ps

Clef_alto+8: ps/Clef_alto+8.ps pdf/Clef_alto+8.pdf
pdf/Clef_alto+8.pdf: ps/Clef_alto+8.ps
	ps2pdf ps/Clef_alto+8.ps pdf/Clef_alto+8.pdf
ps/Clef_alto+8.ps: abc/Clef_alto+8.abc $(a2p)
	$(a2p) abc/Clef_alto+8.abc +x +n 2>log/Clef_alto+8.log >ps/Clef_alto+8.ps

Clef_alto-1: ps/Clef_alto-1.ps pdf/Clef_alto-1.pdf
pdf/Clef_alto-1.pdf: ps/Clef_alto-1.ps
	ps2pdf ps/Clef_alto-1.ps pdf/Clef_alto-1.pdf
ps/Clef_alto-1.ps: abc/Clef_alto-1.abc $(a2p)
	$(a2p) abc/Clef_alto-1.abc +x +n 2>log/Clef_alto-1.log >ps/Clef_alto-1.ps

Clef_alto-8: ps/Clef_alto-8.ps pdf/Clef_alto-8.pdf
pdf/Clef_alto-8.pdf: ps/Clef_alto-8.ps
	ps2pdf ps/Clef_alto-8.ps pdf/Clef_alto-8.pdf
ps/Clef_alto-8.ps: abc/Clef_alto-8.abc $(a2p)
	$(a2p) abc/Clef_alto-8.abc +x +n 2>log/Clef_alto-8.log >ps/Clef_alto-8.ps

Clef_alto2: ps/Clef_alto2.ps pdf/Clef_alto2.pdf
pdf/Clef_alto2.pdf: ps/Clef_alto2.ps
	ps2pdf ps/Clef_alto2.ps pdf/Clef_alto2.pdf
ps/Clef_alto2.ps: abc/Clef_alto2.abc
	$(a2p) abc/Clef_alto2.abc +x +n 2>log/Clef_alto2.log >ps/Clef_alto2.ps

Clef_alto: ps/Clef_alto.ps pdf/Clef_alto.pdf
pdf/Clef_alto.pdf: ps/Clef_alto.ps
	ps2pdf ps/Clef_alto.ps pdf/Clef_alto.pdf
ps/Clef_alto.ps: abc/Clef_alto.abc $(a2p)
	$(a2p) abc/Clef_alto.abc +x +n 2>log/Clef_alto.log >ps/Clef_alto.ps

Clef_altoV2: ps/Clef_altoV2.ps pdf/Clef_altoV2.pdf
pdf/Clef_altoV2.pdf: ps/Clef_altoV2.ps
	ps2pdf ps/Clef_altoV2.ps pdf/Clef_altoV2.pdf
ps/Clef_altoV2.ps: abc/Clef_altoV2.abc
	$(a2p) abc/Clef_altoV2.abc +x +n 2>log/Clef_altoV2.log >ps/Clef_altoV2.ps

Clef_altrec_hilo: ps/Clef_altrec_hilo.ps pdf/Clef_altrec_hilo.pdf
pdf/Clef_altrec_hilo.pdf: ps/Clef_altrec_hilo.ps
	ps2pdf ps/Clef_altrec_hilo.ps pdf/Clef_altrec_hilo.pdf
ps/Clef_altrec_hilo.ps: abc/Clef_altrec_hilo.abc $(a2p)
	$(a2p) abc/Clef_altrec_hilo.abc +x +n 2>log/Clef_altrec_hilo.log >ps/Clef_altrec_hilo.ps

Clef_bass+8: ps/Clef_bass+8.ps pdf/Clef_bass+8.pdf
pdf/Clef_bass+8.pdf: ps/Clef_bass+8.ps
	ps2pdf ps/Clef_bass+8.ps pdf/Clef_bass+8.pdf
ps/Clef_bass+8.ps: abc/Clef_bass+8.abc $(a2p)
	$(a2p) abc/Clef_bass+8.abc +x +n 2>log/Clef_bass+8.log >ps/Clef_bass+8.ps

Clef_bass-1: ps/Clef_bass-1.ps pdf/Clef_bass-1.pdf
pdf/Clef_bass-1.pdf: ps/Clef_bass-1.ps
	ps2pdf ps/Clef_bass-1.ps pdf/Clef_bass-1.pdf
ps/Clef_bass-1.ps: abc/Clef_bass-1.abc $(a2p)
	$(a2p) abc/Clef_bass-1.abc +x +n 2>log/Clef_bass-1.log >ps/Clef_bass-1.ps

Clef_bass-2: ps/Clef_bass-2.ps pdf/Clef_bass-2.pdf
pdf/Clef_bass-2.pdf: ps/Clef_bass-2.ps
	ps2pdf ps/Clef_bass-2.ps pdf/Clef_bass-2.pdf
ps/Clef_bass-2.ps: abc/Clef_bass-2.abc $(a2p)
	$(a2p) abc/Clef_bass-2.abc +x +n 2>log/Clef_bass-2.log >ps/Clef_bass-2.ps

Clef_bass-8: ps/Clef_bass-8.ps pdf/Clef_bass-8.pdf
pdf/Clef_bass-8.pdf: ps/Clef_bass-8.ps
	ps2pdf ps/Clef_bass-8.ps pdf/Clef_bass-8.pdf
ps/Clef_bass-8.ps: abc/Clef_bass-8.abc $(a2p)
	$(a2p) abc/Clef_bass-8.abc +x +n 2>log/Clef_bass-8.log >ps/Clef_bass-8.ps

Clef_bass: ps/Clef_bass.ps pdf/Clef_bass.pdf
pdf/Clef_bass.pdf: ps/Clef_bass.ps
	ps2pdf ps/Clef_bass.ps pdf/Clef_bass.pdf
ps/Clef_bass.ps: abc/Clef_bass.abc $(a2p)
	$(a2p) abc/Clef_bass.abc +x +n 2>log/Clef_bass.log >ps/Clef_bass.ps

Clef_bassD: ps/Clef_bassD.ps pdf/Clef_bassD.pdf
pdf/Clef_bassD.pdf: ps/Clef_bassD.ps
	ps2pdf ps/Clef_bassD.ps pdf/Clef_bassD.pdf
ps/Clef_bassD.ps: abc/Clef_bassD.abc $(a2p)
	$(a2p) abc/Clef_bassD.abc +x +n 2>log/Clef_bassD.log >ps/Clef_bassD.ps

Clef_grand1: ps/Clef_grand1.ps pdf/Clef_grand1.pdf
pdf/Clef_grand1.pdf: ps/Clef_grand1.ps
	ps2pdf ps/Clef_grand1.ps pdf/Clef_grand1.pdf
ps/Clef_grand1.ps: abc/Clef_grand1.abc
	$(a2p) abc/Clef_grand1.abc +x +n 2>log/Clef_grand1.log >ps/Clef_grand1.ps

Clef_none2: ps/Clef_none2.ps pdf/Clef_none2.pdf
pdf/Clef_none2.pdf: ps/Clef_none2.ps
	ps2pdf ps/Clef_none2.ps pdf/Clef_none2.pdf
ps/Clef_none2.ps: abc/Clef_none2.abc
	$(a2p) abc/Clef_none2.abc +x +n 2>log/Clef_none2.log >ps/Clef_none2.ps

Clef_none: ps/Clef_none.ps pdf/Clef_none.pdf
pdf/Clef_none.pdf: ps/Clef_none.ps
	ps2pdf ps/Clef_none.ps pdf/Clef_none.pdf
ps/Clef_none.ps: abc/Clef_none.abc
	$(a2p) abc/Clef_none.abc +x +n 2>log/Clef_none.log >ps/Clef_none.ps

Clef_tenor: ps/Clef_tenor.ps pdf/Clef_tenor.pdf
pdf/Clef_tenor.pdf: ps/Clef_tenor.ps
	ps2pdf ps/Clef_tenor.ps pdf/Clef_tenor.pdf
ps/Clef_tenor.ps: abc/Clef_tenor.abc $(a2p)
	$(a2p) abc/Clef_tenor.abc +x +n 2>log/Clef_tenor.log >ps/Clef_tenor.ps

Clef_treble+8: ps/Clef_treble+8.ps pdf/Clef_treble+8.pdf
pdf/Clef_treble+8.pdf: ps/Clef_treble+8.ps
	ps2pdf ps/Clef_treble+8.ps pdf/Clef_treble+8.pdf
ps/Clef_treble+8.ps: abc/Clef_treble+8.abc
	$(a2p) abc/Clef_treble+8.abc +x +n 2>log/Clef_treble+8.log >ps/Clef_treble+8.ps

Clef_treble+bass: ps/Clef_treble+bass.ps pdf/Clef_treble+bass.pdf
pdf/Clef_treble+bass.pdf: ps/Clef_treble+bass.ps
	ps2pdf ps/Clef_treble+bass.ps pdf/Clef_treble+bass.pdf
ps/Clef_treble+bass.ps: abc/Clef_treble+bass.abc
	$(a2p) abc/Clef_treble+bass.abc +x +n 2>log/Clef_treble+bass.log >ps/Clef_treble+bass.ps

Clef_treble-8: ps/Clef_treble-8.ps pdf/Clef_treble-8.pdf
pdf/Clef_treble-8.pdf: ps/Clef_treble-8.ps
	ps2pdf ps/Clef_treble-8.ps pdf/Clef_treble-8.pdf
ps/Clef_treble-8.ps: abc/Clef_treble-8.abc
	$(a2p) abc/Clef_treble-8.abc +x +n 2>log/Clef_treble-8.log >ps/Clef_treble-8.ps

Clef_treble: ps/Clef_treble.ps pdf/Clef_treble.pdf
pdf/Clef_treble.pdf: ps/Clef_treble.ps
	ps2pdf ps/Clef_treble.ps pdf/Clef_treble.pdf
ps/Clef_treble.ps: abc/Clef_treble.abc $(a2p)
	$(a2p) abc/Clef_treble.abc +x +n 2>log/Clef_treble.log >ps/Clef_treble.ps

Clef_trebleB: ps/Clef_trebleB.ps pdf/Clef_trebleB.pdf
pdf/Clef_trebleB.pdf: ps/Clef_trebleB.ps
	ps2pdf ps/Clef_trebleB.ps pdf/Clef_trebleB.pdf
ps/Clef_trebleB.ps: abc/Clef_trebleB.abc $(a2p)
	$(a2p) abc/Clef_trebleB.abc +x +n 2>log/Clef_trebleB.log >ps/Clef_trebleB.ps

CliffsOfMoher+B4: ps/CliffsOfMoher+B4.ps pdf/CliffsOfMoher+B4.pdf
pdf/CliffsOfMoher+B4.pdf: ps/CliffsOfMoher+B4.ps
	ps2pdf ps/CliffsOfMoher+B4.ps pdf/CliffsOfMoher+B4.pdf
ps/CliffsOfMoher+B4.ps: abc/CliffsOfMoher+B4.abc
	$(a2p) abc/CliffsOfMoher+B4.abc +B4 +x +n 2>log/CliffsOfMoher+B4.log >ps/CliffsOfMoher+B4.ps

CliffsOfMoher: ps/CliffsOfMoher.ps pdf/CliffsOfMoher.pdf
pdf/CliffsOfMoher.pdf: ps/CliffsOfMoher.ps
	ps2pdf ps/CliffsOfMoher.ps pdf/CliffsOfMoher.pdf
ps/CliffsOfMoher.ps: abc/CliffsOfMoher.abc
	$(a2p) abc/CliffsOfMoher.abc +x +n 2>log/CliffsOfMoher.log >ps/CliffsOfMoher.ps

CliffsPerverse: ps/CliffsPerverse.ps pdf/CliffsPerverse.pdf
pdf/CliffsPerverse.pdf: ps/CliffsPerverse.ps
	ps2pdf ps/CliffsPerverse.ps pdf/CliffsPerverse.pdf
ps/CliffsPerverse.ps: abc/CliffsPerverse.abc
	$(a2p) abc/CliffsPerverse.abc +x +n 2>log/CliffsPerverse.log >ps/CliffsPerverse.ps

Coda: Coda1 # Coda2

Coda1: ps/Coda1.ps pdf/Coda1.pdf
pdf/Coda1.pdf: ps/Coda1.ps
	ps2pdf ps/Coda1.ps pdf/Coda1.pdf
ps/Coda1.ps: abc/Coda1.abc
	$(a2p) abc/Coda1.abc +n 2>log/Coda1.log >ps/Coda1.ps

Cont1: ps/Cont1.ps pdf/Cont1.pdf
pdf/Cont1.pdf: ps/Cont1.ps
	ps2pdf ps/Cont1.ps pdf/Cont1.pdf
ps/Cont1.ps: abc/Cont1.abc
	$(a2p) abc/Cont1.abc +x +n 2>log/Cont1.log >ps/Cont1.ps

Cont: Cont1 Cont_w1 Cont_w2 Cont_SheneiZeitim

Cont_SheneiZeitim: ps/Cont_SheneiZeitim.ps pdf/Cont_SheneiZeitim.pdf
pdf/Cont_SheneiZeitim.pdf: ps/Cont_SheneiZeitim.ps
	ps2pdf ps/Cont_SheneiZeitim.ps pdf/Cont_SheneiZeitim.pdf
ps/Cont_SheneiZeitim.ps: abc/Cont_SheneiZeitim.abc
	$(a2p) abc/Cont_SheneiZeitim.abc +x +n 2>log/Cont_SheneiZeitim.log >ps/Cont_SheneiZeitim.ps

Cont_w1: ps/Cont_w1.ps pdf/Cont_w1.pdf
pdf/Cont_w1.pdf: ps/Cont_w1.ps
	ps2pdf ps/Cont_w1.ps pdf/Cont_w1.pdf
ps/Cont_w1.ps: abc/Cont_w1.abc
	$(a2p) abc/Cont_w1.abc +x +n 2>log/Cont_w1.log >ps/Cont_w1.ps

Cont_w2: ps/Cont_w2.ps pdf/Cont_w2.pdf
pdf/Cont_w2.pdf: ps/Cont_w2.ps
	ps2pdf ps/Cont_w2.ps pdf/Cont_w2.pdf
ps/Cont_w2.ps: abc/Cont_w2.abc
	$(a2p) abc/Cont_w2.abc +x +n 2>log/Cont_w2.log >ps/Cont_w2.ps

Desafinado: ps/Desafinado.ps pdf/Desafinado.pdf
pdf/Desafinado.pdf: ps/Desafinado.ps
	ps2pdf ps/Desafinado.ps pdf/Desafinado.pdf
ps/Desafinado.ps: abc/Desafinado.abc
	$(a2p) abc/Desafinado.abc +x +n 2>log/Desafinado.log >ps/Desafinado.ps

Drone: ps/Drone.ps pdf/Drone.pdf
pdf/Drone.pdf: ps/Drone.ps
	ps2pdf ps/Drone.ps pdf/Drone.pdf
ps/Drone.ps: abc/Drone.abc
	$(a2p) abc/Drone.abc +x +n 2>log/Drone.log >ps/Drone.ps

End Endings: \
	End_112 End_12full End_1324 End_211 End_22 End_22ch End_22p End_3 \
	End_3b End_Q1 End_Q2 End_QQ

End_112: ps/End_112.ps pdf/End_112.pdf
pdf/End_112.pdf: ps/End_112.ps
	ps2pdf ps/End_112.ps pdf/End_112.pdf
ps/End_112.ps: abc/End_112.abc
	$(a2p) abc/End_112.abc +x +n 2>log/End_112.log >ps/End_112.ps

End_12full: ps/End_12full.ps pdf/End_12full.pdf
pdf/End_12full.pdf: ps/End_12full.ps
	ps2pdf ps/End_12full.ps pdf/End_12full.pdf
ps/End_12full.ps: abc/End_12full.abc
	$(a2p) abc/End_12full.abc +x +n 2>log/End_12full.log >ps/End_12full.ps

End_1324: ps/End_1324.ps pdf/End_1324.pdf
pdf/End_1324.pdf: ps/End_1324.ps
	ps2pdf ps/End_1324.ps pdf/End_1324.pdf
ps/End_1324.ps: abc/End_1324.abc
	$(a2p) abc/End_1324.abc +x +n 2>log/End_1324.log >ps/End_1324.ps

End_211: ps/End_211.ps pdf/End_211.pdf
pdf/End_211.pdf: ps/End_211.ps
	ps2pdf ps/End_211.ps pdf/End_211.pdf
ps/End_211.ps: abc/End_211.abc
	$(a2p) abc/End_211.abc +x +n 2>log/End_211.log >ps/End_211.ps

End_22: ps/End_22.ps pdf/End_22.pdf
pdf/End_22.pdf: ps/End_22.ps
	ps2pdf ps/End_22.ps pdf/End_22.pdf
ps/End_22.ps: abc/End_22.abc
	$(a2p) abc/End_22.abc +x +n 2>log/End_22.log >ps/End_22.ps

End_22ch: ps/End_22ch.ps pdf/End_22ch.pdf
pdf/End_22ch.pdf: ps/End_22ch.ps
	ps2pdf ps/End_22ch.ps pdf/End_22ch.pdf
ps/End_22ch.ps: abc/End_22ch.abc
	$(a2p) abc/End_22ch.abc +x +n 2>log/End_22ch.log >ps/End_22ch.ps

End_22p: ps/End_22p.ps pdf/End_22p.pdf
pdf/End_22p.pdf: ps/End_22p.ps
	ps2pdf ps/End_22p.ps pdf/End_22p.pdf
ps/End_22p.ps: abc/End_22p.abc
	$(a2p) abc/End_22p.abc +x +n 2>log/End_22p.log >ps/End_22p.ps

End_3: ps/End_3.ps pdf/End_3.pdf
pdf/End_3.pdf: ps/End_3.ps
	ps2pdf ps/End_3.ps pdf/End_3.pdf
ps/End_3.ps: abc/End_3.abc
	$(a2p) abc/End_3.abc +x +n 2>log/End_3.log >ps/End_3.ps

End_3b: ps/End_3b.ps pdf/End_3b.pdf
pdf/End_3b.pdf: ps/End_3b.ps
	ps2pdf ps/End_3b.ps pdf/End_3b.pdf
ps/End_3b.ps: abc/End_3b.abc
	$(a2p) abc/End_3b.abc +x +n 2>log/End_3b.log >ps/End_3b.ps

End_Opt1: ps/End_Opt1.ps pdf/End_Opt1.pdf
pdf/End_Opt1.pdf: ps/End_Opt1.ps
	ps2pdf ps/End_Opt1.ps pdf/End_Opt1.pdf
ps/End_Opt1.ps: abc/End_Opt1.abc
	$(a2p) abc/End_Opt1.abc +x +n 2>log/End_Opt1.log >ps/End_Opt1.ps

End_Q1: ps/End_Q1.ps pdf/End_Q1.pdf
pdf/End_Q1.pdf: ps/End_Q1.ps
	ps2pdf ps/End_Q1.ps pdf/End_Q1.pdf
ps/End_Q1.ps: abc/End_Q1.abc
	$(a2p) abc/End_Q1.abc +x +n 2>log/End_Q1.log >ps/End_Q1.ps

End_Q2: ps/End_Q2.ps pdf/End_Q2.pdf
pdf/End_Q2.pdf: ps/End_Q2.ps
	ps2pdf ps/End_Q2.ps pdf/End_Q2.pdf
ps/End_Q2.ps: abc/End_Q2.abc
	$(a2p) abc/End_Q2.abc +x +n 2>log/End_Q2.log >ps/End_Q2.ps

End_QQ: ps/End_QQ.ps pdf/End_QQ.pdf
pdf/End_QQ.pdf: ps/End_QQ.ps
	ps2pdf ps/End_QQ.ps pdf/End_QQ.pdf
ps/End_QQ.ps: abc/End_QQ.abc
	$(a2p) abc/End_QQ.abc +x +n 2>log/End_QQ.log >ps/End_QQ.ps

EndingTie1: ps/EndingTie1.ps pdf/EndingTie1.pdf
pdf/EndingTie1.pdf: ps/EndingTie1.ps
	ps2pdf ps/EndingTie1.ps pdf/EndingTie1.pdf
ps/EndingTie1.ps: abc/EndingTie1.abc
	$(a2p) abc/EndingTie1.abc +x +n 2>log/EndingTie1.log >ps/EndingTie1.ps

Endings: EndingTie1 End_Opt1 \
	End_112 End_12full End_1324 End_211 End_22 End_22ch End_22p End_3 \
	End_3b End_Q1 End_Q2 End_QQ

ErevBa: ps/ErevBa.ps pdf/ErevBa.pdf
pdf/ErevBa.pdf: ps/ErevBa.ps
	ps2pdf ps/ErevBa.ps pdf/ErevBa.pdf
ps/ErevBa.ps: abc/ErevBa.abc
	$(a2p) abc/ErevBa.abc +x +n 2>log/ErevBa.log >ps/ErevBa.ps

FB_nl1: ps/FB_nl1.ps pdf/FB_nl1.pdf
pdf/FB_nl1.pdf: ps/FB_nl1.ps
	ps2pdf ps/FB_nl1.ps pdf/FB_nl1.pdf
ps/FB_nl1.ps: abc/FB_nl1.abc
	$(a2p) abc/FB_nl1.abc +x +n 2>log/FB_nl1.log >ps/FB_nl1.ps

FairfieldFanc: ps/FairfieldFanc.ps pdf/FairfieldFanc.pdf
pdf/FairfieldFanc.pdf: ps/FairfieldFanc.ps
	ps2pdf ps/FairfieldFanc.ps pdf/FairfieldFanc.pdf
ps/FairfieldFanc.ps: abc/FairfieldFanc.abc
	$(a2p) abc/FairfieldFanc.abc +x +n 2>log/FairfieldFanc.log >ps/FairfieldFanc.ps

Fonts0: ps/Fonts0.ps pdf/Fonts0.pdf
pdf/Fonts0.pdf: ps/Fonts0.ps
	ps2pdf ps/Fonts0.ps pdf/Fonts0.pdf
ps/Fonts0.ps: abc/Fonts0.abc
	$(a2p) abc/Fonts0.abc +c +x +n 2>log/Fonts0.log >ps/Fonts0.ps

Fonts: Fonts0

FriendlyVisit: ps/FriendlyVisit.ps pdf/FriendlyVisit.pdf
pdf/FriendlyVisit.pdf: ps/FriendlyVisit.ps
	ps2pdf ps/FriendlyVisit.ps pdf/FriendlyVisit.pdf
ps/FriendlyVisit.ps: abc/FriendlyVisit.abc
	$(a2p) abc/FriendlyVisit.abc +x +n 2>log/FriendlyVisit.log >ps/FriendlyVisit.ps

GovoriSeDaMeVaras: ps/GovoriSeDaMeVaras.ps pdf/GovoriSeDaMeVaras.pdf
pdf/GovoriSeDaMeVaras.pdf: ps/GovoriSeDaMeVaras.ps
	ps2pdf ps/GovoriSeDaMeVaras.ps pdf/GovoriSeDaMeVaras.pdf
ps/GovoriSeDaMeVaras.ps: abc/GovoriSeDaMeVaras.abc
	$(a2p) abc/GovoriSeDaMeVaras.abc +x +n 2>log/GovoriSeDaMeVaras.log >ps/GovoriSeDaMeVaras.ps

Grace: \
	GraceAfter GraceAfter1 GraceAfter_y GraceAfter_z GraceAll GraceBefore Gracenotes GraceSlashed

GraceSlashed: ps/GraceSlashed.ps pdf/GraceSlashed.pdf
pdf/GraceSlashed.pdf: ps/GraceSlashed.ps
	ps2pdf ps/GraceSlashed.ps pdf/GraceSlashed.pdf
ps/GraceSlashed.ps: abc/GraceSlashed.abc
	$(a2p) abc/GraceSlashed.abc +x +n 2>log/GraceSlashed.log >ps/GraceSlashed.ps

Gracenotes: ps/Gracenotes.ps pdf/Gracenotes.pdf
pdf/Gracenotes.pdf: ps/Gracenotes.ps
	ps2pdf ps/Gracenotes.ps pdf/Gracenotes.pdf
ps/Gracenotes.ps: abc/Gracenotes.abc
	$(a2p) abc/Gracenotes.abc +x +n 2>log/Gracenotes.log >ps/Gracenotes.ps

GraceAfter1: ps/GraceAfter1.ps pdf/GraceAfter1.pdf
pdf/GraceAfter1.pdf: ps/GraceAfter1.ps
	ps2pdf ps/GraceAfter1.ps pdf/GraceAfter1.pdf
ps/GraceAfter1.ps: abc/GraceAfter1.abc
	$(a2p) abc/GraceAfter1.abc +x +n 2>log/GraceAfter1.log >ps/GraceAfter1.ps

GraceAfter: ps/GraceAfter.ps pdf/GraceAfter.pdf
pdf/GraceAfter.pdf: ps/GraceAfter.ps
	ps2pdf ps/GraceAfter.ps pdf/GraceAfter.pdf
ps/GraceAfter.ps: abc/GraceAfter.abc
	$(a2p) abc/GraceAfter.abc +x +n 2>log/GraceAfter.log >ps/GraceAfter.ps

GraceAfter_y: ps/GraceAfter_y.ps pdf/GraceAfter_y.pdf
pdf/GraceAfter_y.pdf: ps/GraceAfter_y.ps
	ps2pdf ps/GraceAfter_y.ps pdf/GraceAfter_y.pdf
ps/GraceAfter_y.ps: jcabc2ps abc/GraceAfter_y.abc
	$(a2p) abc/GraceAfter_y.abc +x +n 2>log/GraceAfter_y.log >ps/GraceAfter_y.ps

GraceAfter_z: ps/GraceAfter_z.ps pdf/GraceAfter_z.pdf
pdf/GraceAfter_z.pdf: ps/GraceAfter_z.ps
	ps2pdf ps/GraceAfter_z.ps pdf/GraceAfter_z.pdf
ps/GraceAfter_z.ps: jcabc2ps abc/GraceAfter_z.abc
	$(a2p) abc/GraceAfter_z.abc +x +n 2>log/GraceAfter_z.log >ps/GraceAfter_z.ps

GraceAll: ps/GraceAll.ps pdf/GraceAll.pdf
pdf/GraceAll.pdf: ps/GraceAll.ps
	ps2pdf ps/GraceAll.ps pdf/GraceAll.pdf
ps/GraceAll.ps: jcabc2ps abc/GraceAll.abc
	$(a2p) abc/GraceAll.abc +x +n 2>log/GraceAll.log >ps/GraceAll.ps

GraceBefore: ps/GraceBefore.ps pdf/GraceBefore.pdf
pdf/GraceBefore.pdf: ps/GraceBefore.ps
	ps2pdf ps/GraceBefore.ps pdf/GraceBefore.pdf
ps/GraceBefore.ps: abc/GraceBefore.abc
	$(a2p) abc/GraceBefore.abc +x +n 2>log/GraceBefore.log >ps/GraceBefore.ps

GuitarChords: ps/GuitarChords.ps pdf/GuitarChords.pdf
pdf/GuitarChords.pdf: ps/GuitarChords.ps
	ps2pdf ps/GuitarChords.ps pdf/GuitarChords.pdf
ps/GuitarChords.ps: abc/GuitarChords.abc
	$(a2p) abc/GuitarChords.abc +x +n 2>log/GuitarChords.log >ps/GuitarChords.ps

Hdr: ps/Hdr.ps pdf/Hdr.pdf
pdf/Hdr.pdf: ps/Hdr.ps
	ps2pdf ps/Hdr.ps pdf/Hdr.pdf
ps/Hdr.ps: abc/Hdr.abc
	$(a2p) abc/Hdr.abc +x +n 2>log/Hdr.log >ps/Hdr.ps

Freygish: Freygish_D_bass_1

Freygish_D_bass_1: ps/Freygish_D_bass_1.ps pdf/Freygish_D_bass_1.pdf
pdf/Freygish_D_bass_1.pdf: ps/Freygish_D_bass_1.ps
	ps2pdf ps/Freygish_D_bass_1.ps pdf/Freygish_D_bass_1.pdf
ps/Freygish_D_bass_1.ps: abc/Freygish_D_bass_1.abc
	$(a2p) abc/Freygish_D_bass_1.abc +x +n 2>log/Freygish_D_bass_1.log >ps/Freygish_D_bass_1.ps

Hijaz: ps/Hijaz.ps pdf/Hijaz.pdf
pdf/Hijaz.pdf: ps/Hijaz.ps
	ps2pdf ps/Hijaz.ps pdf/Hijaz.pdf
ps/Hijaz.ps: abc/Hijaz.abc
	$(a2p) abc/Hijaz.abc +x +n 2>log/Hijaz.log >ps/Hijaz.ps

Hoekpers_vals: ps/Hoekpers_vals.ps pdf/Hoekpers_vals.pdf
pdf/Hoekpers_vals.pdf: ps/Hoekpers_vals.ps
	ps2pdf ps/Hoekpers_vals.ps pdf/Hoekpers_vals.pdf
ps/Hoekpers_vals.ps: abc/Hoekpers_vals.abc
	$(a2p) abc/Hoekpers_vals.abc +x +n 2>log/Hoekpers_vals.log >ps/Hoekpers_vals.ps

HorizontalBeams: ps/HorizontalBeams.ps pdf/HorizontalBeams.pdf
pdf/HorizontalBeams.pdf: ps/HorizontalBeams.ps
	ps2pdf ps/HorizontalBeams.ps pdf/HorizontalBeams.pdf
ps/HorizontalBeams.ps: abc/HorizontalBeams.abc
	$(a2p) abc/HorizontalBeams.abc +x +n 2>log/HorizontalBeams.log >ps/HorizontalBeams.ps

HorsesBranle: ps/HorsesBranle.ps pdf/HorsesBranle.pdf
pdf/HorsesBranle.pdf: ps/HorsesBranle.ps
	ps2pdf ps/HorsesBranle.ps pdf/HorsesBranle.pdf
ps/HorsesBranle.ps: abc/HorsesBranle.abc
	$(a2p) abc/HorsesBranle.abc +x +n 2>log/HorsesBranle.log >ps/HorsesBranle.ps

Hp_ScotlandTheBrave: ps/Hp_ScotlandTheBrave.ps pdf/Hp_ScotlandTheBrave.pdf
pdf/Hp_ScotlandTheBrave.pdf: ps/Hp_ScotlandTheBrave.ps
	ps2pdf ps/Hp_ScotlandTheBrave.ps pdf/Hp_ScotlandTheBrave.pdf
ps/Hp_ScotlandTheBrave.ps: abc/Hp_ScotlandTheBrave.abc
	$(a2p) abc/Hp_ScotlandTheBrave.abc +x +n 2>log/Hp_ScotlandTheBrave.log >ps/Hp_ScotlandTheBrave.ps

Hy: ps/Hy.ps pdf/Hy.pdf
pdf/Hy.pdf: ps/Hy.ps
	ps2pdf ps/Hy.ps pdf/Hy.pdf
ps/Hy.ps: abc/Hy.abc
	$(a2p) abc/Hy.abc +x +n 2>log/Hy.log >ps/Hy.ps

Hz: ps/Hz.ps pdf/Hz.pdf
pdf/Hz.pdf: ps/Hz.ps
	ps2pdf ps/Hz.ps pdf/Hz.pdf
ps/Hz.ps: abc/Hz.abc
	$(a2p) abc/Hz.abc +x +n 2>log/Hz.log >ps/Hz.ps

IncipitTest1: ps/IncipitTest1.ps pdf/IncipitTest1.pdf
pdf/IncipitTest1.pdf: ps/IncipitTest1.ps
	ps2pdf ps/IncipitTest1.ps pdf/IncipitTest1.pdf
ps/IncipitTest1.ps: abc/IncipitTest1.abc
	$(a2p) abc/IncipitTest1.abc +x +n 2>log/IncipitTest1.log >ps/IncipitTest1.ps

IncipitTest2: ps/IncipitTest2.ps pdf/IncipitTest2.pdf
pdf/IncipitTest2.pdf: ps/IncipitTest2.ps
	ps2pdf ps/IncipitTest2.ps pdf/IncipitTest2.pdf
ps/IncipitTest2.ps: abc/IncipitTest2.abc
	$(a2p) abc/IncipitTest2.abc +x +n 2>log/IncipitTest2.log >ps/IncipitTest2.ps

Inline_Clef: ps/Inline_Clef.ps pdf/Inline_Clef.pdf
pdf/Inline_Clef.pdf: ps/Inline_Clef.ps
	ps2pdf ps/Inline_Clef.ps pdf/Inline_Clef.pdf
ps/Inline_Clef.ps: abc/Inline_Clef.abc
	$(a2p) abc/Inline_Clef.abc +x +n 2>log/Inline_Clef.log >ps/Inline_Clef.ps

Inline_KeyClef: ps/Inline_KeyClef.ps pdf/Inline_KeyClef.pdf
pdf/Inline_KeyClef.pdf: ps/Inline_KeyClef.ps
	ps2pdf ps/Inline_KeyClef.ps pdf/Inline_KeyClef.pdf
ps/Inline_KeyClef.ps: abc/Inline_KeyClef.abc
	$(a2p) abc/Inline_KeyClef.abc +x +n 2>log/Inline_KeyClef.log >ps/Inline_KeyClef.ps

InvisibleRestsUsingX: ps/InvisibleRestsUsingX.ps pdf/InvisibleRestsUsingX.pdf
pdf/InvisibleRestsUsingX.pdf: ps/InvisibleRestsUsingX.ps
	ps2pdf ps/InvisibleRestsUsingX.ps pdf/InvisibleRestsUsingX.pdf
ps/InvisibleRestsUsingX.ps: abc/InvisibleRestsUsingX.abc
	$(a2p) abc/InvisibleRestsUsingX.abc +x +n 2>log/InvisibleRestsUsingX.log >ps/InvisibleRestsUsingX.ps

Journey: ps/Journey.ps pdf/Journey.pdf
pdf/Journey.pdf: ps/Journey.ps
	ps2pdf ps/Journey.ps pdf/Journey.pdf
ps/Journey.ps: abc/Journey.abc
	$(a2p) abc/Journey.abc +x +n 2>log/Journey.log >ps/Journey.ps

K: K_oct K_exp \
	K_ K_1Change3Lines K_1LineChange K_1change K_24_34_none K_Ahejaz \
	K_Amont K_Bad1 K_Bad2 K_Bb K_BbFis K_D K_D_MinFrey K_D_MinFreyMaj \
	K_D_MinFreyMishMaj K_D_MinMaj K_Dfreygish K_Dhejaz K_Dhejaz1 K_F_G \
	K_FisHjz K_F K_G K_HejazD K_Inline8 K_T_Acc K_allMaj K_allMin K_alto \
	K_alto+8 K_alto-8 K_bass K_bass+8 K_bass-8 K_inline3 K_medley K_none \
	K_treble K_treble+8 K_treble+bass K_treble-8

K_1Change3Lines: ps/K_1Change3Lines.ps pdf/K_1Change3Lines.pdf
pdf/K_1Change3Lines.pdf: ps/K_1Change3Lines.ps
	ps2pdf ps/K_1Change3Lines.ps pdf/K_1Change3Lines.pdf
ps/K_1Change3Lines.ps: abc/K_1Change3Lines.abc
	$(a2p) abc/K_1Change3Lines.abc +n 2>log/K_1Change3Lines.log >ps/K_1Change3Lines.ps

K_1LineChange: ps/K_1LineChange.ps pdf/K_1LineChange.pdf
pdf/K_1LineChange.pdf: ps/K_1LineChange.ps
	ps2pdf ps/K_1LineChange.ps pdf/K_1LineChange.pdf
ps/K_1LineChange.ps: abc/K_1LineChange.abc
	$(a2p) abc/K_1LineChange.abc +n 2>log/K_1LineChange.log >ps/K_1LineChange.ps

K_1change: ps/K_1change.ps pdf/K_1change.pdf
pdf/K_1change.pdf: ps/K_1change.ps
	ps2pdf ps/K_1change.ps pdf/K_1change.pdf
ps/K_1change.ps: abc/K_1change.abc
	$(a2p) abc/K_1change.abc +n 2>log/K_1change.log >ps/K_1change.ps

K_24_34_none: ps/K_24_34_none.ps pdf/K_24_34_none.pdf
pdf/K_24_34_none.pdf: ps/K_24_34_none.ps
	ps2pdf ps/K_24_34_none.ps pdf/K_24_34_none.pdf
ps/K_24_34_none.ps: abc/K_24_34_none.abc
	$(a2p) abc/K_24_34_none.abc +n 2>log/K_24_34_none.log >ps/K_24_34_none.ps

K_: ps/K_.ps pdf/K_.pdf
pdf/K_.pdf: ps/K_.ps
	ps2pdf ps/K_.ps pdf/K_.pdf
ps/K_.ps: abc/K_.abc
	$(a2p) abc/K_.abc +n 2>log/K_.log >ps/K_.ps

K_Ahejaz: ps/K_Ahejaz.ps pdf/K_Ahejaz.pdf
pdf/K_Ahejaz.pdf: ps/K_Ahejaz.ps
	ps2pdf ps/K_Ahejaz.ps pdf/K_Ahejaz.pdf
ps/K_Ahejaz.ps: abc/K_Ahejaz.abc
	$(a2p) abc/K_Ahejaz.abc +n 2>log/K_Ahejaz.log >ps/K_Ahejaz.ps

K_Amont: ps/K_Amont.ps pdf/K_Amont.pdf
pdf/K_Amont.pdf: ps/K_Amont.ps
	ps2pdf ps/K_Amont.ps pdf/K_Amont.pdf
ps/K_Amont.ps: abc/K_Amont.abc
	$(a2p) abc/K_Amont.abc +n 2>log/K_Amont.log >ps/K_Amont.ps

K_Bad1: ps/K_Bad1.ps pdf/K_Bad1.pdf
pdf/K_Bad1.pdf: ps/K_Bad1.ps
	ps2pdf ps/K_Bad1.ps pdf/K_Bad1.pdf
ps/K_Bad1.ps: abc/K_Bad1.abc
	$(a2p) abc/K_Bad1.abc +n 2>log/K_Bad1.log >ps/K_Bad1.ps

K_Bad2: ps/K_Bad2.ps pdf/K_Bad2.pdf
pdf/K_Bad2.pdf: ps/K_Bad2.ps
	ps2pdf ps/K_Bad2.ps pdf/K_Bad2.pdf
ps/K_Bad2.ps: abc/K_Bad2.abc
	$(a2p) abc/K_Bad2.abc +n 2>log/K_Bad2.log >ps/K_Bad2.ps

K_Bb: ps/K_Bb.ps pdf/K_Bb.pdf
pdf/K_Bb.pdf: ps/K_Bb.ps
	ps2pdf ps/K_Bb.ps pdf/K_Bb.pdf
ps/K_Bb.ps: abc/K_Bb.abc
	$(a2p) abc/K_Bb.abc +n 2>log/K_Bb.log >ps/K_Bb.ps

K_BbFis: ps/K_BbFis.ps pdf/K_BbFis.pdf
pdf/K_BbFis.pdf: ps/K_BbFis.ps
	ps2pdf ps/K_BbFis.ps pdf/K_BbFis.pdf
ps/K_BbFis.ps: abc/K_BbFis.abc
	$(a2p) abc/K_BbFis.abc +n 2>log/K_BbFis.log >ps/K_BbFis.ps

K_D: ps/K_D.ps pdf/K_D.pdf
pdf/K_D.pdf: ps/K_D.ps
	ps2pdf ps/K_D.ps pdf/K_D.pdf
ps/K_D.ps: abc/K_D.abc
	$(a2p) abc/K_D.abc +n 2>log/K_D.log >ps/K_D.ps

K_D_MinFrey: ps/K_D_MinFrey.ps pdf/K_D_MinFrey.pdf
pdf/K_D_MinFrey.pdf: ps/K_D_MinFrey.ps
	ps2pdf ps/K_D_MinFrey.ps pdf/K_D_MinFrey.pdf
ps/K_D_MinFrey.ps: abc/K_D_MinFrey.abc
	$(a2p) abc/K_D_MinFrey.abc +n 2>log/K_D_MinFrey.log >ps/K_D_MinFrey.ps

K_D_MinFreyMaj: ps/K_D_MinFreyMaj.ps pdf/K_D_MinFreyMaj.pdf
pdf/K_D_MinFreyMaj.pdf: ps/K_D_MinFreyMaj.ps
	ps2pdf ps/K_D_MinFreyMaj.ps pdf/K_D_MinFreyMaj.pdf
ps/K_D_MinFreyMaj.ps: abc/K_D_MinFreyMaj.abc
	$(a2p) abc/K_D_MinFreyMaj.abc +n 2>log/K_D_MinFreyMaj.log >ps/K_D_MinFreyMaj.ps

K_D_MinFreyMishMaj: ps/K_D_MinFreyMishMaj.ps pdf/K_D_MinFreyMishMaj.pdf
pdf/K_D_MinFreyMishMaj.pdf: ps/K_D_MinFreyMishMaj.ps
	ps2pdf ps/K_D_MinFreyMishMaj.ps pdf/K_D_MinFreyMishMaj.pdf
ps/K_D_MinFreyMishMaj.ps: abc/K_D_MinFreyMishMaj.abc
	$(a2p) abc/K_D_MinFreyMishMaj.abc +n 2>log/K_D_MinFreyMishMaj.log >ps/K_D_MinFreyMishMaj.ps

K_D_MinMaj: ps/K_D_MinMaj.ps pdf/K_D_MinMaj.pdf
pdf/K_D_MinMaj.pdf: ps/K_D_MinMaj.ps
	ps2pdf ps/K_D_MinMaj.ps pdf/K_D_MinMaj.pdf
ps/K_D_MinMaj.ps: abc/K_D_MinMaj.abc
	$(a2p) abc/K_D_MinMaj.abc +n 2>log/K_D_MinMaj.log >ps/K_D_MinMaj.ps

K_Dfreygish: ps/K_Dfreygish.ps pdf/K_Dfreygish.pdf
pdf/K_Dfreygish.pdf: ps/K_Dfreygish.ps
	ps2pdf ps/K_Dfreygish.ps pdf/K_Dfreygish.pdf
ps/K_Dfreygish.ps: abc/K_Dfreygish.abc
	$(a2p) abc/K_Dfreygish.abc +n 2>log/K_Dfreygish.log >ps/K_Dfreygish.ps

K_Dhejaz1: ps/K_Dhejaz1.ps pdf/K_Dhejaz1.pdf
pdf/K_Dhejaz1.pdf: ps/K_Dhejaz1.ps
	ps2pdf ps/K_Dhejaz1.ps pdf/K_Dhejaz1.pdf
ps/K_Dhejaz1.ps: abc/K_Dhejaz1.abc
	$(a2p) abc/K_Dhejaz1.abc +n 2>log/K_Dhejaz1.log >ps/K_Dhejaz1.ps

K_Dhejaz: ps/K_Dhejaz.ps pdf/K_Dhejaz.pdf
pdf/K_Dhejaz.pdf: ps/K_Dhejaz.ps
	ps2pdf ps/K_Dhejaz.ps pdf/K_Dhejaz.pdf
ps/K_Dhejaz.ps: abc/K_Dhejaz.abc
	$(a2p) abc/K_Dhejaz.abc +n 2>log/K_Dhejaz.log >ps/K_Dhejaz.ps

K_F: ps/K_F.ps pdf/K_F.pdf
pdf/K_F.pdf: ps/K_F.ps
	ps2pdf ps/K_F.ps pdf/K_F.pdf
ps/K_F.ps: abc/K_F.abc
	$(a2p) abc/K_F.abc +n 2>log/K_F.log >ps/K_F.ps

K_F_G: ps/K_F_G.ps pdf/K_F_G.pdf
pdf/K_F_G.pdf: ps/K_F_G.ps
	ps2pdf ps/K_F_G.ps pdf/K_F_G.pdf
ps/K_F_G.ps: abc/K_F_G.abc
	$(a2p) abc/K_F_G.abc +n 2>log/K_F_G.log >ps/K_F_G.ps

K_FisHjz: ps/K_FisHjz.ps pdf/K_FisHjz.pdf
pdf/K_FisHjz.pdf: ps/K_FisHjz.ps
	ps2pdf ps/K_FisHjz.ps pdf/K_FisHjz.pdf
ps/K_FisHjz.ps: abc/K_FisHjz.abc
	$(a2p) abc/K_FisHjz.abc +n 2>log/K_FisHjz.log >ps/K_FisHjz.ps

K_G: ps/K_G.ps pdf/K_G.pdf
pdf/K_G.pdf: ps/K_G.ps
	ps2pdf ps/K_G.ps pdf/K_G.pdf
ps/K_G.ps: abc/K_G.abc
	$(a2p) abc/K_G.abc +n 2>log/K_G.log >ps/K_G.ps

K_HejazD: ps/K_HejazD.ps pdf/K_HejazD.pdf
pdf/K_HejazD.pdf: ps/K_HejazD.ps
	ps2pdf ps/K_HejazD.ps pdf/K_HejazD.pdf
ps/K_HejazD.ps: abc/K_HejazD.abc
	$(a2p) abc/K_HejazD.abc +n 2>log/K_HejazD.log >ps/K_HejazD.ps

K_Inline8: ps/K_Inline8.ps pdf/K_Inline8.pdf
pdf/K_Inline8.pdf: ps/K_Inline8.ps
	ps2pdf ps/K_Inline8.ps pdf/K_Inline8.pdf
ps/K_Inline8.ps: abc/K_Inline8.abc
	$(a2p) abc/K_Inline8.abc +n 2>log/K_Inline8.log >ps/K_Inline8.ps

K_T_Acc: ps/K_T_Acc.ps pdf/K_T_Acc.pdf
pdf/K_T_Acc.pdf: ps/K_T_Acc.ps
	ps2pdf ps/K_T_Acc.ps pdf/K_T_Acc.pdf
ps/K_T_Acc.ps: abc/K_T_Acc.abc $(a2p)
	$(a2p) abc/K_T_Acc.abc +n 2>log/K_T_Acc.log >ps/K_T_Acc.ps

K_allMaj: ps/K_allMaj.ps pdf/K_allMaj.pdf
pdf/K_allMaj.pdf: ps/K_allMaj.ps
	ps2pdf ps/K_allMaj.ps pdf/K_allMaj.pdf
ps/K_allMaj.ps: abc/K_allMaj.abc
	$(a2p) abc/K_allMaj.abc +n 2>log/K_allMaj.log >ps/K_allMaj.ps

K_allMin: ps/K_allMin.ps pdf/K_allMin.pdf
pdf/K_allMin.pdf: ps/K_allMin.ps
	ps2pdf ps/K_allMin.ps pdf/K_allMin.pdf
ps/K_allMin.ps: abc/K_allMin.abc
	$(a2p) abc/K_allMin.abc +n 2>log/K_allMin.log >ps/K_allMin.ps

K_alto+8: ps/K_alto+8.ps pdf/K_alto+8.pdf
pdf/K_alto+8.pdf: ps/K_alto+8.ps
	ps2pdf ps/K_alto+8.ps pdf/K_alto+8.pdf
ps/K_alto+8.ps: abc/K_alto+8.abc
	$(a2p) abc/K_alto+8.abc +x +n 2>log/K_alto+8.log >ps/K_alto+8.ps

K_alto-8: ps/K_alto-8.ps pdf/K_alto-8.pdf
pdf/K_alto-8.pdf: ps/K_alto-8.ps
	ps2pdf ps/K_alto-8.ps pdf/K_alto-8.pdf
ps/K_alto-8.ps: abc/K_alto-8.abc
	$(a2p) abc/K_alto-8.abc +x +n 2>log/K_alto-8.log >ps/K_alto-8.ps

K_alto: ps/K_alto.ps pdf/K_alto.pdf
pdf/K_alto.pdf: ps/K_alto.ps
	ps2pdf ps/K_alto.ps pdf/K_alto.pdf
ps/K_alto.ps: abc/K_alto.abc
	$(a2p) abc/K_alto.abc +n 2>log/K_alto.log >ps/K_alto.ps

K_bass+8: ps/K_bass+8.ps pdf/K_bass+8.pdf
pdf/K_bass+8.pdf: ps/K_bass+8.ps
	ps2pdf ps/K_bass+8.ps pdf/K_bass+8.pdf
ps/K_bass+8.ps: abc/K_bass+8.abc
	$(a2p) abc/K_bass+8.abc +x +n 2>log/K_bass+8.log >ps/K_bass+8.ps

K_bass-8: ps/K_bass-8.ps pdf/K_bass-8.pdf
pdf/K_bass-8.pdf: ps/K_bass-8.ps
	ps2pdf ps/K_bass-8.ps pdf/K_bass-8.pdf
ps/K_bass-8.ps: abc/K_bass-8.abc
	$(a2p) abc/K_bass-8.abc +x +n 2>log/K_bass-8.log >ps/K_bass-8.ps

K_bass: ps/K_bass.ps pdf/K_bass.pdf
pdf/K_bass.pdf: ps/K_bass.ps
	ps2pdf ps/K_bass.ps pdf/K_bass.pdf
ps/K_bass.ps: abc/K_bass.abc
	$(a2p) abc/K_bass.abc +n 2>log/K_bass.log >ps/K_bass.ps

K_exp: ps/K_exp.ps pdf/K_exp.pdf
pdf/K_exp.pdf: ps/K_exp.ps
	ps2pdf ps/K_exp.ps pdf/K_exp.pdf
ps/K_exp.ps: abc/K_exp.abc
	$(a2p) abc/K_exp.abc +n 2>log/K_exp.log >ps/K_exp.ps

K_inline3: ps/K_inline3.ps pdf/K_inline3.pdf
pdf/K_inline3.pdf: ps/K_inline3.ps
	ps2pdf ps/K_inline3.ps pdf/K_inline3.pdf
ps/K_inline3.ps: abc/K_inline3.abc
	$(a2p) abc/K_inline3.abc +n 2>log/K_inline3.log >ps/K_inline3.ps

K_medley: ps/K_medley.ps pdf/K_medley.pdf
pdf/K_medley.pdf: ps/K_medley.ps
	ps2pdf ps/K_medley.ps pdf/K_medley.pdf
ps/K_medley.ps: abc/K_medley.abc
	$(a2p) abc/K_medley.abc +n 2>log/K_medley.log >ps/K_medley.ps

K_none: ps/K_none.ps pdf/K_none.pdf
pdf/K_none.pdf: ps/K_none.ps
	ps2pdf ps/K_none.ps pdf/K_none.pdf
ps/K_none.ps: abc/K_none.abc
	$(a2p) abc/K_none.abc +n 2>log/K_none.log >ps/K_none.ps

K_oct: ps/K_oct.ps pdf/K_oct.pdf
pdf/K_oct.pdf: ps/K_oct.ps
	ps2pdf ps/K_oct.ps pdf/K_oct.pdf
ps/K_oct.ps: abc/K_oct.abc
	$(a2p) abc/K_oct.abc +n 2>log/K_oct.log >ps/K_oct.ps

K_treble+8: ps/K_treble+8.ps pdf/K_treble+8.pdf
pdf/K_treble+8.pdf: ps/K_treble+8.ps
	ps2pdf ps/K_treble+8.ps pdf/K_treble+8.pdf
ps/K_treble+8.ps: abc/K_treble+8.abc
	$(a2p) abc/K_treble+8.abc +x +n 2>log/K_treble+8.log >ps/K_treble+8.ps

K_treble+bass: ps/K_treble+bass.ps pdf/K_treble+bass.pdf
pdf/K_treble+bass.pdf: ps/K_treble+bass.ps
	ps2pdf ps/K_treble+bass.ps pdf/K_treble+bass.pdf
ps/K_treble+bass.ps: abc/K_treble+bass.abc
	$(a2p) abc/K_treble+bass.abc +x +n 2>log/K_treble+bass.log >ps/K_treble+bass.ps

K_treble-8: ps/K_treble-8.ps pdf/K_treble-8.pdf
pdf/K_treble-8.pdf: ps/K_treble-8.ps
	ps2pdf ps/K_treble-8.ps pdf/K_treble-8.pdf
ps/K_treble-8.ps: abc/K_treble-8.abc
	$(a2p) abc/K_treble-8.abc +x +n 2>log/K_treble-8.log >ps/K_treble-8.ps

K_treble: ps/K_treble.ps pdf/K_treble.pdf
pdf/K_treble.pdf: ps/K_treble.ps
	ps2pdf ps/K_treble.ps pdf/K_treble.pdf
ps/K_treble.ps: abc/K_treble.abc
	$(a2p) abc/K_treble.abc +n 2>log/K_treble.log >ps/K_treble.ps

Kalamatianos: ps/Kalamatianos.ps pdf/Kalamatianos.pdf
pdf/Kalamatianos.pdf: ps/Kalamatianos.ps
	ps2pdf ps/Kalamatianos.ps pdf/Kalamatianos.pdf
ps/Kalamatianos.ps: abc/Kalamatianos.abc
	$(a2p) abc/Kalamatianos.abc +n 2>log/Kalamatianos.log >ps/Kalamatianos.ps

KeySignatureAccidentalsAndDecorations: ps/KeySignatureAccidentalsAndDecorations.ps pdf/KeySignatureAccidentalsAndDecorations.pdf
pdf/KeySignatureAccidentalsAndDecorations.pdf: ps/KeySignatureAccidentalsAndDecorations.ps
	ps2pdf ps/KeySignatureAccidentalsAndDecorations.ps pdf/KeySignatureAccidentalsAndDecorations.pdf
ps/KeySignatureAccidentalsAndDecorations.ps: abc/KeySignatureAccidentalsAndDecorations.abc
	$(a2p) abc/KeySignatureAccidentalsAndDecorations.abc +x +n 2>log/KeySignatureAccidentalsAndDecorations.log >ps/KeySignatureAccidentalsAndDecorations.ps

KonstanparempiV: ps/KonstanparempiV.ps pdf/KonstanparempiV.pdf
pdf/KonstanparempiV.pdf: ps/KonstanparempiV.ps
	ps2pdf ps/KonstanparempiV.ps pdf/KonstanparempiV.pdf
ps/KonstanparempiV.ps: abc/KonstanparempiV.abc
	$(a2p) abc/KonstanparempiV.abc -s 0.65 +x +n 2>log/KonstanparempiV.log >ps/KonstanparempiV.ps

L_1: ps/L_1.ps pdf/L_1.pdf
pdf/L_1.pdf: ps/L_1.ps
	ps2pdf ps/L_1.ps pdf/L_1.pdf
ps/L_1.ps: abc/L_1.abc
	$(a2p) abc/L_1.abc +x +n 2>log/L_1.log >ps/L_1.ps

LaMourisque_1: ps/LaMourisque_1.ps pdf/LaMourisque_1.pdf
pdf/LaMourisque_1.pdf: ps/LaMourisque_1.ps
	ps2pdf ps/LaMourisque_1.ps pdf/LaMourisque_1.pdf
ps/LaMourisque_1.ps: abc/LaMourisque_1.abc
	$(a2p) abc/LaMourisque_1.abc +x +n 2>log/LaMourisque_1.log >ps/LaMourisque_1.ps

LittleFugueInGMinor: LittleFugueInGMinor_1 LittleFugueInGMinor_2

LittleFugueInGMinor_1: ps/LittleFugueInGMinor_1.ps pdf/LittleFugueInGMinor_1.pdf
pdf/LittleFugueInGMinor_1.pdf: ps/LittleFugueInGMinor_1.ps
	ps2pdf ps/LittleFugueInGMinor_1.ps pdf/LittleFugueInGMinor_1.pdf
ps/LittleFugueInGMinor_1.ps: abc/LittleFugueInGMinor_1.abc
	$(a2p) abc/LittleFugueInGMinor_1.abc +x +n 2>log/LittleFugueInGMinor_1.log >ps/LittleFugueInGMinor_1.ps

LittleFugueInGMinor_2: ps/LittleFugueInGMinor_2.ps pdf/LittleFugueInGMinor_2.pdf
pdf/LittleFugueInGMinor_2.pdf: ps/LittleFugueInGMinor_2.ps
	ps2pdf ps/LittleFugueInGMinor_2.ps pdf/LittleFugueInGMinor_2.pdf
ps/LittleFugueInGMinor_2.ps: abc/LittleFugueInGMinor_2.abc
	$(a2p) abc/LittleFugueInGMinor_2.abc +x +n 2>log/LittleFugueInGMinor_2.log >ps/LittleFugueInGMinor_2.ps

M_23none: ps/M_23none.ps pdf/M_23none.pdf
pdf/M_23none.pdf: ps/M_23none.ps
	ps2pdf ps/M_23none.ps pdf/M_23none.pdf
ps/M_23none.ps: abc/M_23none.abc
	$(a2p) abc/M_23none.abc +x +n 2>log/M_23none.log >ps/M_23none.ps

M_24: ps/M_24.ps pdf/M_24.pdf
pdf/M_24.pdf: ps/M_24.ps
	ps2pdf ps/M_24.ps pdf/M_24.pdf
ps/M_24.ps: abc/M_24.abc
	$(a2p) abc/M_24.abc +x +n 2>log/M_24.log >ps/M_24.ps

M_24_34: ps/M_24_34.ps pdf/M_24_34.pdf
pdf/M_24_34.pdf: ps/M_24_34.ps
	ps2pdf ps/M_24_34.ps pdf/M_24_34.pdf
ps/M_24_34.ps: abc/M_24_34.abc
	$(a2p) abc/M_24_34.abc +x +n 2>log/M_24_34.log >ps/M_24_34.ps

M_24_34_none: ps/M_24_34_none.ps pdf/M_24_34_none.pdf
pdf/M_24_34_none.pdf: ps/M_24_34_none.ps
	ps2pdf ps/M_24_34_none.ps pdf/M_24_34_none.pdf
ps/M_24_34_none.ps: abc/M_24_34_none.abc
	$(a2p) abc/M_24_34_none.abc +x +n 2>log/M_24_34_none.log >ps/M_24_34_none.ps

M_Balkan1: ps/M_Balkan1.ps pdf/M_Balkan1.pdf
pdf/M_Balkan1.pdf: ps/M_Balkan1.ps
	ps2pdf ps/M_Balkan1.ps pdf/M_Balkan1.pdf
ps/M_Balkan1.ps: abc/M_Balkan1.abc
	$(a2p) abc/M_Balkan1.abc +x +n 2>log/M_Balkan1.log >ps/M_Balkan1.ps

M_Balkan1P: ps/M_Balkan1P.ps pdf/M_Balkan1P.pdf
pdf/M_Balkan1P.pdf: ps/M_Balkan1P.ps
	ps2pdf ps/M_Balkan1P.ps pdf/M_Balkan1P.pdf
ps/M_Balkan1P.ps: abc/M_Balkan1P.abc
	$(a2p) abc/M_Balkan1P.abc +x +n 2>log/M_Balkan1P.log >ps/M_Balkan1P.ps

M_Balkan: M_Balkan1 M_Balkan1P

M_None: ps/M_None.ps pdf/M_None.pdf
pdf/M_None.pdf: ps/M_None.ps
	ps2pdf ps/M_None.ps pdf/M_None.pdf
ps/M_None.ps: abc/M_None.abc
	$(a2p) abc/M_None.abc +x +n 2>log/M_None.log >ps/M_None.ps

M_NoneC: ps/M_NoneC.ps pdf/M_NoneC.pdf
pdf/M_NoneC.pdf: ps/M_NoneC.ps
	ps2pdf ps/M_NoneC.ps pdf/M_NoneC.pdf
ps/M_NoneC.ps: abc/M_NoneC.abc
	$(a2p) abc/M_NoneC.abc +x +n 2>log/M_NoneC.log >ps/M_NoneC.ps

MeineSeelErhebtDenHerren: ps/MeineSeelErhebtDenHerren.ps pdf/MeineSeelErhebtDenHerren.pdf
pdf/MeineSeelErhebtDenHerren.pdf: ps/MeineSeelErhebtDenHerren.ps
	ps2pdf ps/MeineSeelErhebtDenHerren.ps pdf/MeineSeelErhebtDenHerren.pdf
ps/MeineSeelErhebtDenHerren.ps: abc/MeineSeelErhebtDenHerren.abc
	$(a2p) abc/MeineSeelErhebtDenHerren.abc +x +n 2>log/MeineSeelErhebtDenHerren.log >ps/MeineSeelErhebtDenHerren.ps

MilleRegretz_1: ps/MilleRegretz_1.ps pdf/MilleRegretz_1.pdf
pdf/MilleRegretz_1.pdf: ps/MilleRegretz_1.ps
	ps2pdf ps/MilleRegretz_1.ps pdf/MilleRegretz_1.pdf
ps/MilleRegretz_1.ps: abc/MilleRegretz_1.abc
	$(a2p) abc/MilleRegretz_1.abc +x +n 2>log/MilleRegretz_1.log >ps/MilleRegretz_1.ps

Misirlou: Misirlou_hjz Misirlou_min
Misirlou_hjz: Misirlou_Dhjz Misirlou_Ehjz
Misirlou_min: Misirlou_Gmin Misirlou_Amin

Misirlou_Amin: ps/Misirlou_Amin.ps pdf/Misirlou_Amin.pdf
pdf/Misirlou_Amin.pdf: ps/Misirlou_Amin.ps
	ps2pdf ps/Misirlou_Amin.ps pdf/Misirlou_Amin.pdf
ps/Misirlou_Amin.ps: abc/Misirlou_Amin.abc
	$(a2p) abc/Misirlou_Amin.abc +x +n 2>log/Misirlou_Amin.log >ps/Misirlou_Amin.ps

Misirlou_hjz1: ps/Misirlou_hjz1.ps pdf/Misirlou_hjz1.pdf
pdf/Misirlou_hjz1.pdf: ps/Misirlou_hjz1.ps
	ps2pdf ps/Misirlou_hjz1.ps pdf/Misirlou_hjz1.pdf
ps/Misirlou_hjz1.ps: abc/Misirlou_hjz1.abc
	$(a2p) abc/Misirlou_hjz1.abc +x +n 2>log/Misirlou_hjz1.log >ps/Misirlou_hjz1.ps

Misirlou_hjz2: ps/Misirlou_hjz2.ps pdf/Misirlou_hjz2.pdf
pdf/Misirlou_hjz2.pdf: ps/Misirlou_hjz2.ps
	ps2pdf ps/Misirlou_hjz2.ps pdf/Misirlou_hjz2.pdf
ps/Misirlou_hjz2.ps: abc/Misirlou_hjz2.abc
	$(a2p) abc/Misirlou_hjz2.abc +x +n 2>log/Misirlou_hjz2.log >ps/Misirlou_hjz2.ps

Misirlou_Dhjz: ps/Misirlou_Dhjz.ps pdf/Misirlou_Dhjz.pdf
pdf/Misirlou_Dhjz.pdf: ps/Misirlou_Dhjz.ps
	ps2pdf ps/Misirlou_Dhjz.ps pdf/Misirlou_Dhjz.pdf
ps/Misirlou_Dhjz.ps: abc/Misirlou_Dhjz.abc
	$(a2p) abc/Misirlou_Dhjz.abc +x +n 2>log/Misirlou_Dhjz.log >ps/Misirlou_Dhjz.ps

Misirlou_Ehjz: ps/Misirlou_Ehjz.ps pdf/Misirlou_Ehjz.pdf
pdf/Misirlou_Ehjz.pdf: ps/Misirlou_Ehjz.ps
	ps2pdf ps/Misirlou_Ehjz.ps pdf/Misirlou_Ehjz.pdf
ps/Misirlou_Ehjz.ps: abc/Misirlou_Ehjz.abc
	$(a2p) abc/Misirlou_Ehjz.abc +x +n 2>log/Misirlou_Ehjz.log >ps/Misirlou_Ehjz.ps

Misirlou_Gmin: ps/Misirlou_Gmin.ps pdf/Misirlou_Gmin.pdf
pdf/Misirlou_Gmin.pdf: ps/Misirlou_Gmin.ps
	ps2pdf ps/Misirlou_Gmin.ps pdf/Misirlou_Gmin.pdf
ps/Misirlou_Gmin.ps: abc/Misirlou_Gmin.abc
	$(a2p) abc/Misirlou_Gmin.abc +x +n 2>log/Misirlou_Gmin.log >ps/Misirlou_Gmin.ps

MultHdr_1: ps/MultHdr_1.ps pdf/MultHdr_1.pdf
pdf/MultHdr_1.pdf: ps/MultHdr_1.ps
	ps2pdf ps/MultHdr_1.ps pdf/MultHdr_1.pdf
ps/MultHdr_1.ps: abc/MultHdr_1.abc
	$(a2p) abc/MultHdr_1.abc +x +n 2>log/MultHdr_1.log >ps/MultHdr_1.ps

N: N_H1 N_HB1 N_AbigailJudge1

N_AbigailJudge1: ps/N_AbigailJudge1.ps pdf/N_AbigailJudge1.pdf
pdf/N_AbigailJudge1.pdf: ps/N_AbigailJudge1.ps
	ps2pdf ps/N_AbigailJudge1.ps pdf/N_AbigailJudge1.pdf
ps/N_AbigailJudge1.ps: abc/N_AbigailJudge1.abc
	$(a2p) abc/N_AbigailJudge1.abc +x +n 2>log/N_AbigailJudge1.log >ps/N_AbigailJudge1.ps

N_H1: ps/N_H1.ps pdf/N_H1.pdf
pdf/N_H1.pdf: ps/N_H1.ps
	ps2pdf ps/N_H1.ps pdf/N_H1.pdf
ps/N_H1.ps: abc/N_H1.abc
	$(a2p) abc/N_H1.abc +x +n 2>log/N_H1.log >ps/N_H1.ps

N_HB1: ps/N_HB1.ps pdf/N_HB1.pdf
pdf/N_HB1.pdf: ps/N_HB1.ps
	ps2pdf ps/N_HB1.ps pdf/N_HB1.pdf
ps/N_HB1.ps: abc/N_HB1.abc
	$(a2p) abc/N_HB1.abc +x +n 2>log/N_HB1.log >ps/N_HB1.ps

National_Chars: ps/National_Chars.ps pdf/National_Chars.pdf
pdf/National_Chars.pdf: ps/National_Chars.ps
	ps2pdf ps/National_Chars.ps pdf/National_Chars.pdf
ps/National_Chars.ps: abc/National_Chars.abc
	$(a2p) abc/National_Chars.abc +x +n 2>log/National_Chars.log >ps/National_Chars.ps

Letters: Letters_caron Letters_macron Letters_Aa Letters_Oo Letters_AaOo

Letters_Aa: ps/Letters_Aa.ps pdf/Letters_Aa.pdf
pdf/Letters_Aa.pdf: ps/Letters_Aa.ps
	ps2pdf ps/Letters_Aa.ps pdf/Letters_Aa.pdf
ps/Letters_Aa.ps: abc/Letters_Aa.abc
	$(a2p) abc/Letters_Aa.abc +n 2>log/Letters_Aa.log >ps/Letters_Aa.ps

Letters_Oo: ps/Letters_Oo.ps pdf/Letters_Oo.pdf
pdf/Letters_Oo.pdf: ps/Letters_Oo.ps
	ps2pdf ps/Letters_Oo.ps pdf/Letters_Oo.pdf
ps/Letters_Oo.ps: abc/Letters_Oo.abc
	$(a2p) abc/Letters_Oo.abc +n 2>log/Letters_Oo.log >ps/Letters_Oo.ps

Letters_AaOo: ps/Letters_AaOo.ps pdf/Letters_AaOo.pdf
pdf/Letters_AaOo.pdf: ps/Letters_AaOo.ps
	ps2pdf ps/Letters_AaOo.ps pdf/Letters_AaOo.pdf
ps/Letters_AaOo.ps: abc/Letters_AaOo.abc
	$(a2p) abc/Letters_AaOo.abc +n 2>log/Letters_AaOo.log >ps/Letters_AaOo.ps

Letters_caron: ps/Letters_caron.ps pdf/Letters_caron.pdf
pdf/Letters_caron.pdf: ps/Letters_caron.ps
	ps2pdf ps/Letters_caron.ps pdf/Letters_caron.pdf
ps/Letters_caron.ps: abc/Letters_caron.abc
	$(a2p) abc/Letters_caron.abc +n 2>log/Letters_caron.log >ps/Letters_caron.ps

Letters_macron: ps/Letters_macron.ps pdf/Letters_macron.pdf
pdf/Letters_macron.pdf: ps/Letters_macron.ps
	ps2pdf ps/Letters_macron.ps pdf/Letters_macron.pdf
ps/Letters_macron.ps: abc/Letters_macron.abc
	$(a2p) abc/Letters_macron.abc +n 2>log/Letters_macron.log >ps/Letters_macron.ps

NationalChars: ps/NationalChars.ps pdf/NationalChars.pdf
pdf/NationalChars.pdf: ps/NationalChars.ps
	ps2pdf ps/NationalChars.ps pdf/NationalChars.pdf
ps/NationalChars.ps: abc/NationalChars.abc
	$(a2p) abc/NationalChars.abc +x +n 2>log/NationalChars.log >ps/NationalChars.ps

NowIsTheMonthOfMaying: ps/NowIsTheMonthOfMaying.ps pdf/NowIsTheMonthOfMaying.pdf
pdf/NowIsTheMonthOfMaying.pdf: ps/NowIsTheMonthOfMaying.ps
	ps2pdf ps/NowIsTheMonthOfMaying.ps pdf/NowIsTheMonthOfMaying.pdf
ps/NowIsTheMonthOfMaying.ps: abc/NowIsTheMonthOfMaying.abc
	$(a2p) abc/NowIsTheMonthOfMaying.abc -maxv 5 +x +n 2>log/NowIsTheMonthOfMaying.log >ps/NowIsTheMonthOfMaying.ps

Octaves: ps/Octaves.ps pdf/Octaves.pdf
pdf/Octaves.pdf: ps/Octaves.ps
	ps2pdf ps/Octaves.ps pdf/Octaves.pdf
ps/Octaves.ps: abc/Octaves.abc
	$(a2p) abc/Octaves.abc +x +n 2>log/Octaves.log >ps/Octaves.ps

OhIHaeSeenTheRosesBlaw: ps/OhIHaeSeenTheRosesBlaw.ps pdf/OhIHaeSeenTheRosesBlaw.pdf
pdf/OhIHaeSeenTheRosesBlaw.pdf: ps/OhIHaeSeenTheRosesBlaw.ps
	ps2pdf ps/OhIHaeSeenTheRosesBlaw.ps pdf/OhIHaeSeenTheRosesBlaw.pdf
ps/OhIHaeSeenTheRosesBlaw.ps: abc/OhIHaeSeenTheRosesBlaw.abc $(a2p)
	$(a2p) abc/OhIHaeSeenTheRosesBlaw.abc +x +n 2>log/OhIHaeSeenTheRosesBlaw.log >ps/OhIHaeSeenTheRosesBlaw.ps

OhYouNewYorkGirls: ps/OhYouNewYorkGirls.ps pdf/OhYouNewYorkGirls.pdf
pdf/OhYouNewYorkGirls.pdf: ps/OhYouNewYorkGirls.ps
	ps2pdf ps/OhYouNewYorkGirls.ps pdf/OhYouNewYorkGirls.pdf
ps/OhYouNewYorkGirls.ps: abc/OhYouNewYorkGirls.abc
	$(a2p) abc/OhYouNewYorkGirls.abc +x +n 2>log/OhYouNewYorkGirls.log >ps/OhYouNewYorkGirls.ps

Opt_o1: ps/Opt_o1.ps pdf/Opt_o1.pdf
pdf/Opt_o1.pdf: ps/Opt_o1.ps
	ps2pdf ps/Opt_o1.ps pdf/Opt_o1.pdf
ps/Opt_o1.ps: abc/Opt_o1.abc
	$(a2p) +V1 abc/Opt_o1.abc +o ps/Opt_o1.ps 2>log/Opt_o1.log
#	$(a2p) +V1 abc/Opt_o1.abc  > ps/Opt_o1.ps 2>log/Opt_o1.log

Options: ps/Opt_o1.ps

Orn_Roll: ps/Orn_Roll.ps pdf/Orn_Roll.pdf
pdf/Orn_Roll.pdf: ps/Orn_Roll.ps
	ps2pdf ps/Orn_Roll.ps pdf/Orn_Roll.pdf
ps/Orn_Roll.ps: abc/Orn_Roll.abc
	$(a2p) abc/Orn_Roll.abc +x +n 2>log/Orn_Roll.log >ps/Orn_Roll.ps

Perc_749_1: ps/Perc_749_1.ps pdf/Perc_749_1.pdf
pdf/Perc_749_1.pdf: ps/Perc_749_1.ps
	ps2pdf ps/Perc_749_1.ps pdf/Perc_749_1.pdf
ps/Perc_749_1.ps: abc/Perc_749_1.abc
	$(a2p) abc/Perc_749_1.abc +x +n 2>log/Perc_749_1.log >ps/Perc_749_1.ps

PhubhaoresReel: ps/PhubhaoresReel.ps pdf/PhubhaoresReel.pdf
pdf/PhubhaoresReel.pdf: ps/PhubhaoresReel.ps
	ps2pdf ps/PhubhaoresReel.ps pdf/PhubhaoresReel.pdf
ps/PhubhaoresReel.ps: abc/PhubhaoresReel.abc
	$(a2p) abc/PhubhaoresReel.abc +x +n 2>log/PhubhaoresReel.log >ps/PhubhaoresReel.ps

Q: Q_3notes Q_C3 Q_inline1 Q_inline2 Q_slow

QT: QT_1 QT_2 QT_3

QT_1: ps/QT_1.ps pdf/QT_1.pdf
pdf/QT_1.pdf: ps/QT_1.ps
	ps2pdf ps/QT_1.ps pdf/QT_1.pdf
ps/QT_1.ps: abc/QT_1.abc
	$(a2p) abc/QT_1.abc +x +n 2>log/QT_1.log >ps/QT_1.ps

QT_2: ps/QT_2.ps pdf/QT_2.pdf
pdf/QT_2.pdf: ps/QT_2.ps
	ps2pdf ps/QT_2.ps pdf/QT_2.pdf
ps/QT_2.ps: abc/QT_2.abc
	$(a2p) abc/QT_2.abc +x +n 2>log/QT_2.log >ps/QT_2.ps

QT_3: ps/QT_3.ps pdf/QT_3.pdf
pdf/QT_3.pdf: ps/QT_3.ps
	ps2pdf ps/QT_3.ps pdf/QT_3.pdf
ps/QT_3.ps: abc/QT_3.abc
	$(a2p) abc/QT_3.abc +x +n 2>log/QT_3.log >ps/QT_3.ps

Q_3notes+text: ps/Q_3notes+text.ps pdf/Q_3notes+text.pdf
pdf/Q_3notes+text.pdf: ps/Q_3notes+text.ps
	ps2pdf ps/Q_3notes+text.ps pdf/Q_3notes+text.pdf
ps/Q_3notes+text.ps: abc/Q_3notes+text.abc
	$(a2p) abc/Q_3notes+text.abc +x +n 2>log/Q_3notes+text.log >ps/Q_3notes+text.ps

Q_3notes: ps/Q_3notes.ps pdf/Q_3notes.pdf
pdf/Q_3notes.pdf: ps/Q_3notes.ps
	ps2pdf ps/Q_3notes.ps pdf/Q_3notes.pdf
ps/Q_3notes.ps: abc/Q_3notes.abc
	$(a2p) abc/Q_3notes.abc +x +n 2>log/Q_3notes.log >ps/Q_3notes.ps

Q_C3: ps/Q_C3.ps pdf/Q_C3.pdf
pdf/Q_C3.pdf: ps/Q_C3.ps
	ps2pdf ps/Q_C3.ps pdf/Q_C3.pdf
ps/Q_C3.ps: abc/Q_C3.abc
	$(a2p) abc/Q_C3.abc +x +n 2>log/Q_C3.log >ps/Q_C3.ps

Q_inline1: ps/Q_inline1.ps pdf/Q_inline1.pdf
pdf/Q_inline1.pdf: ps/Q_inline1.ps
	ps2pdf ps/Q_inline1.ps pdf/Q_inline1.pdf
ps/Q_inline1.ps: abc/Q_inline1.abc
	$(a2p) abc/Q_inline1.abc +x +n 2>log/Q_inline1.log >ps/Q_inline1.ps

Q_inline2: ps/Q_inline2.ps pdf/Q_inline2.pdf
pdf/Q_inline2.pdf: ps/Q_inline2.ps
	ps2pdf ps/Q_inline2.ps pdf/Q_inline2.pdf
ps/Q_inline2.ps: abc/Q_inline2.abc
	$(a2p) abc/Q_inline2.abc +x +n 2>log/Q_inline2.log >ps/Q_inline2.ps

Q_slow: ps/Q_slow.ps pdf/Q_slow.pdf
pdf/Q_slow.pdf: ps/Q_slow.ps
	ps2pdf ps/Q_slow.ps pdf/Q_slow.pdf
ps/Q_slow.ps: abc/Q_slow.abc
	$(a2p) abc/Q_slow.abc +x +n 2>log/Q_slow.log >ps/Q_slow.ps

R_TurkishSpam: ps/R_TurkishSpam.ps pdf/R_TurkishSpam.pdf
pdf/R_TurkishSpam.pdf: ps/R_TurkishSpam.ps
	ps2pdf ps/R_TurkishSpam.ps pdf/R_TurkishSpam.pdf
ps/R_TurkishSpam.ps: abc/R_TurkishSpam.abc
	$(a2p) abc/R_TurkishSpam.abc +x +n 2>log/R_TurkishSpam.log >ps/R_TurkishSpam.ps

Rep: Rep_MidBar1 \
	Rep_1 Rep_1x2x3 Rep_2 Rep_2D3 Rep_3 Rep_4 Rep_5 Rep_OCCO Rep_OCFCO \
	Rep_OCFFCO Rep_dblInit Rep_dblMid Rep_s

Rep_1: ps/Rep_1.ps pdf/Rep_1.pdf
pdf/Rep_1.pdf: ps/Rep_1.ps
	ps2pdf ps/Rep_1.ps pdf/Rep_1.pdf
ps/Rep_1.ps: abc/Rep_1.abc
	$(a2p) abc/Rep_1.abc +x +n 2>log/Rep_1.log >ps/Rep_1.ps

Rep_1x2x3: ps/Rep_1x2x3.ps pdf/Rep_1x2x3.pdf
pdf/Rep_1x2x3.pdf: ps/Rep_1x2x3.ps
	ps2pdf ps/Rep_1x2x3.ps pdf/Rep_1x2x3.pdf
ps/Rep_1x2x3.ps: abc/Rep_1x2x3.abc
	$(a2p) abc/Rep_1x2x3.abc +x +n 2>log/Rep_1x2x3.log >ps/Rep_1x2x3.ps

Rep_2: ps/Rep_2.ps pdf/Rep_2.pdf
pdf/Rep_2.pdf: ps/Rep_2.ps
	ps2pdf ps/Rep_2.ps pdf/Rep_2.pdf
ps/Rep_2.ps: abc/Rep_2.abc
	$(a2p) abc/Rep_2.abc +x +n 2>log/Rep_2.log >ps/Rep_2.ps

Rep_2D3: ps/Rep_2D3.ps pdf/Rep_2D3.pdf
pdf/Rep_2D3.pdf: ps/Rep_2D3.ps
	ps2pdf ps/Rep_2D3.ps pdf/Rep_2D3.pdf
ps/Rep_2D3.ps: abc/Rep_2D3.abc
	$(a2p) abc/Rep_2D3.abc +x +n 2>log/Rep_2D3.log >ps/Rep_2D3.ps

Rep_3: ps/Rep_3.ps pdf/Rep_3.pdf
pdf/Rep_3.pdf: ps/Rep_3.ps
	ps2pdf ps/Rep_3.ps pdf/Rep_3.pdf
ps/Rep_3.ps: abc/Rep_3.abc
	$(a2p) abc/Rep_3.abc +x +n 2>log/Rep_3.log >ps/Rep_3.ps

Rep_4: ps/Rep_4.ps pdf/Rep_4.pdf
pdf/Rep_4.pdf: ps/Rep_4.ps
	ps2pdf ps/Rep_4.ps pdf/Rep_4.pdf
ps/Rep_4.ps: abc/Rep_4.abc
	$(a2p) abc/Rep_4.abc +x +n 2>log/Rep_4.log >ps/Rep_4.ps

Rep_5: ps/Rep_5.ps pdf/Rep_5.pdf
pdf/Rep_5.pdf: ps/Rep_5.ps
	ps2pdf ps/Rep_5.ps pdf/Rep_5.pdf
ps/Rep_5.ps: abc/Rep_5.abc
	$(a2p) abc/Rep_5.abc +x +n 2>log/Rep_5.log >ps/Rep_5.ps

Rep_MidBar1: ps/Rep_MidBar1.ps pdf/Rep_MidBar1.pdf
pdf/Rep_MidBar1.pdf: ps/Rep_MidBar1.ps
	ps2pdf ps/Rep_MidBar1.ps pdf/Rep_MidBar1.pdf
ps/Rep_MidBar1.ps: abc/Rep_MidBar1.abc
	$(a2p) abc/Rep_MidBar1.abc +x +n 2>log/Rep_MidBar1.log >ps/Rep_MidBar1.ps

Rep_OCCO: ps/Rep_OCCO.ps pdf/Rep_OCCO.pdf
pdf/Rep_OCCO.pdf: ps/Rep_OCCO.ps
	ps2pdf ps/Rep_OCCO.ps pdf/Rep_OCCO.pdf
ps/Rep_OCCO.ps: abc/Rep_OCCO.abc
	$(a2p) abc/Rep_OCCO.abc +x +n 2>log/Rep_OCCO.log >ps/Rep_OCCO.ps

Rep_OCFCO: ps/Rep_OCFCO.ps pdf/Rep_OCFCO.pdf
pdf/Rep_OCFCO.pdf: ps/Rep_OCFCO.ps
	ps2pdf ps/Rep_OCFCO.ps pdf/Rep_OCFCO.pdf
ps/Rep_OCFCO.ps: abc/Rep_OCFCO.abc
	$(a2p) abc/Rep_OCFCO.abc +x +n 2>log/Rep_OCFCO.log >ps/Rep_OCFCO.ps

Rep_OCFFCO: ps/Rep_OCFFCO.ps pdf/Rep_OCFFCO.pdf
pdf/Rep_OCFFCO.pdf: ps/Rep_OCFFCO.ps
	ps2pdf ps/Rep_OCFFCO.ps pdf/Rep_OCFFCO.pdf
ps/Rep_OCFFCO.ps: abc/Rep_OCFFCO.abc
	$(a2p) abc/Rep_OCFFCO.abc +x +n 2>log/Rep_OCFFCO.log >ps/Rep_OCFFCO.ps

Rep_dblInit: ps/Rep_dblInit.ps pdf/Rep_dblInit.pdf
pdf/Rep_dblInit.pdf: ps/Rep_dblInit.ps
	ps2pdf ps/Rep_dblInit.ps pdf/Rep_dblInit.pdf
ps/Rep_dblInit.ps: abc/Rep_dblInit.abc
	$(a2p) abc/Rep_dblInit.abc +x +n 2>log/Rep_dblInit.log >ps/Rep_dblInit.ps

Rep_dblMid: ps/Rep_dblMid.ps pdf/Rep_dblMid.pdf
pdf/Rep_dblMid.pdf: ps/Rep_dblMid.ps
	ps2pdf ps/Rep_dblMid.ps pdf/Rep_dblMid.pdf
ps/Rep_dblMid.ps: abc/Rep_dblMid.abc
	$(a2p) abc/Rep_dblMid.abc +x +n 2>log/Rep_dblMid.log >ps/Rep_dblMid.ps

Rep_s: ps/Rep_s.ps pdf/Rep_s.pdf
pdf/Rep_s.pdf: ps/Rep_s.ps
	ps2pdf ps/Rep_s.ps pdf/Rep_s.pdf
ps/Rep_s.ps: abc/Rep_s.abc
	$(a2p) abc/Rep_s.abc +x +n 2>log/Rep_s.log >ps/Rep_s.ps

Rest_0: ps/Rest_0.ps pdf/Rest_0.pdf
pdf/Rest_0.pdf: ps/Rest_0.ps
	ps2pdf ps/Rest_0.ps pdf/Rest_0.pdf
ps/Rest_0.ps: abc/Rest_0.abc
	$(a2p) abc/Rest_0.abc +x +n 2>log/Rest_0.log >ps/Rest_0.ps

Rest_1: ps/Rest_1.ps pdf/Rest_1.pdf
pdf/Rest_1.pdf: ps/Rest_1.ps
	ps2pdf ps/Rest_1.ps pdf/Rest_1.pdf
ps/Rest_1.ps: abc/Rest_1.abc
	$(a2p) abc/Rest_1.abc +x +n 2>log/Rest_1.log >ps/Rest_1.ps

Rests_Whole_Half: ps/Rests_Whole_Half.ps pdf/Rests_Whole_Half.pdf
pdf/Rests_Whole_Half.pdf: ps/Rests_Whole_Half.ps
	ps2pdf ps/Rests_Whole_Half.ps pdf/Rests_Whole_Half.pdf
ps/Rests_Whole_Half.ps: abc/Rests_Whole_Half.abc
	$(a2p) abc/Rests_Whole_Half.abc +x +n 2>log/Rests_Whole_Half.log >ps/Rests_Whole_Half.ps

RichesDenied: ps/RichesDenied.ps pdf/RichesDenied.pdf
pdf/RichesDenied.pdf: ps/RichesDenied.ps
	ps2pdf ps/RichesDenied.ps pdf/RichesDenied.pdf
ps/RichesDenied.ps: abc/RichesDenied.abc
	$(a2p) abc/RichesDenied.abc +x +n 2>log/RichesDenied.log >ps/RichesDenied.ps

Rolls: ps/Rolls.ps pdf/Rolls.pdf
pdf/Rolls.pdf: ps/Rolls.ps
	ps2pdf ps/Rolls.ps pdf/Rolls.pdf
ps/Rolls.ps: abc/Rolls.abc
	$(a2p) abc/Rolls.abc +x +n 2>log/Rolls.log >ps/Rolls.ps

RyansSchottische: ps/RyansSchottische.ps pdf/RyansSchottische.pdf
pdf/RyansSchottische.pdf: ps/RyansSchottische.ps
	ps2pdf ps/RyansSchottische.ps pdf/RyansSchottische.pdf
ps/RyansSchottische.ps: abc/RyansSchottische.abc
	$(a2p) abc/RyansSchottische.abc +x +n 2>log/RyansSchottische.log >ps/RyansSchottische.ps

SaluteOnTheBirthOfRoryMorMacleod: ps/SaluteOnTheBirthOfRoryMorMacleod.ps pdf/SaluteOnTheBirthOfRoryMorMacleod.pdf
pdf/SaluteOnTheBirthOfRoryMorMacleod.pdf: ps/SaluteOnTheBirthOfRoryMorMacleod.ps
	ps2pdf ps/SaluteOnTheBirthOfRoryMorMacleod.ps pdf/SaluteOnTheBirthOfRoryMorMacleod.pdf
ps/SaluteOnTheBirthOfRoryMorMacleod.ps: abc/SaluteOnTheBirthOfRoryMorMacleod.abc
	$(a2p) abc/SaluteOnTheBirthOfRoryMorMacleod.abc +x +n 2>log/SaluteOnTheBirthOfRoryMorMacleod.log >ps/SaluteOnTheBirthOfRoryMorMacleod.ps

ScaleWithBassAndAltoClef: ps/ScaleWithBassAndAltoClef.ps pdf/ScaleWithBassAndAltoClef.pdf
pdf/ScaleWithBassAndAltoClef.pdf: ps/ScaleWithBassAndAltoClef.ps
	ps2pdf ps/ScaleWithBassAndAltoClef.ps pdf/ScaleWithBassAndAltoClef.pdf
ps/ScaleWithBassAndAltoClef.ps: abc/ScaleWithBassAndAltoClef.abc
	$(a2p) abc/ScaleWithBassAndAltoClef.abc +x +n 2>log/ScaleWithBassAndAltoClef.log >ps/ScaleWithBassAndAltoClef.ps

ScaleWithTrebleClef: ps/ScaleWithTrebleClef.ps pdf/ScaleWithTrebleClef.pdf
pdf/ScaleWithTrebleClef.pdf: ps/ScaleWithTrebleClef.ps
	ps2pdf ps/ScaleWithTrebleClef.ps pdf/ScaleWithTrebleClef.pdf
ps/ScaleWithTrebleClef.ps: abc/ScaleWithTrebleClef.abc
	$(a2p) abc/ScaleWithTrebleClef.abc +x +n 2>log/ScaleWithTrebleClef.log >ps/ScaleWithTrebleClef.ps

Scale_3clefs: ps/Scale_3clefs.ps pdf/Scale_3clefs.pdf
pdf/Scale_3clefs.pdf: ps/Scale_3clefs.ps
	ps2pdf ps/Scale_3clefs.ps pdf/Scale_3clefs.pdf
ps/Scale_3clefs.ps: abc/Scale_3clefs.abc
	$(a2p) abc/Scale_3clefs.abc +x +n 2>log/Scale_3clefs.log >ps/Scale_3clefs.ps

Scale_Alto: ps/Scale_Alto.ps pdf/Scale_Alto.pdf
pdf/Scale_Alto.pdf: ps/Scale_Alto.ps
	ps2pdf ps/Scale_Alto.ps pdf/Scale_Alto.pdf
ps/Scale_Alto.ps: abc/Scale_Alto.abc
	$(a2p) abc/Scale_Alto.abc +x +n 2>log/Scale_Alto.log >ps/Scale_Alto.ps

Scale_Bass: ps/Scale_Bass.ps pdf/Scale_Bass.pdf
pdf/Scale_Bass.pdf: ps/Scale_Bass.ps
	ps2pdf ps/Scale_Bass.ps pdf/Scale_Bass.pdf
ps/Scale_Bass.ps: abc/Scale_Bass.abc
	$(a2p) abc/Scale_Bass.abc +x +n 2>log/Scale_Bass.log >ps/Scale_Bass.ps

Scale_Treble: ps/Scale_Treble.ps pdf/Scale_Treble.pdf
pdf/Scale_Treble.pdf: ps/Scale_Treble.ps
	ps2pdf ps/Scale_Treble.ps pdf/Scale_Treble.pdf
ps/Scale_Treble.ps: abc/Scale_Treble.abc
	$(a2p) abc/Scale_Treble.abc +x +n 2>log/Scale_Treble.log >ps/Scale_Treble.ps

Scordatura_1: ps/Scordatura_1.ps pdf/Scordatura_1.pdf
pdf/Scordatura_1.pdf: ps/Scordatura_1.ps
	ps2pdf ps/Scordatura_1.ps pdf/Scordatura_1.pdf
ps/Scordatura_1.ps: abc/Scordatura_1.abc
	$(a2p) abc/Scordatura_1.abc +x +n 2>log/Scordatura_1.log >ps/Scordatura_1.ps

ScotlandTheBrave: ps/ScotlandTheBrave.ps pdf/ScotlandTheBrave.pdf
pdf/ScotlandTheBrave.pdf: ps/ScotlandTheBrave.ps
	ps2pdf ps/ScotlandTheBrave.ps pdf/ScotlandTheBrave.pdf
ps/ScotlandTheBrave.ps: abc/ScotlandTheBrave.abc
	$(a2p) abc/ScotlandTheBrave.abc +x +n 2>log/ScotlandTheBrave.log >ps/ScotlandTheBrave.ps

Segno1: ps/Segno1.ps pdf/Segno1.pdf
pdf/Segno1.pdf: ps/Segno1.ps
	ps2pdf ps/Segno1.ps pdf/Segno1.pdf
ps/Segno1.ps: abc/Segno1.abc
	$(a2p) abc/Segno1.abc +n 2>log/Segno1.log >ps/Segno1.ps

Segno2: ps/Segno2.ps pdf/Segno2.pdf
pdf/Segno2.pdf: ps/Segno2.ps
	ps2pdf ps/Segno2.ps pdf/Segno2.pdf
ps/Segno2.ps: abc/Segno2.abc
	$(a2p) abc/Segno2.abc +n 2>log/Segno2.log >ps/Segno2.ps

Segno: Segno1 Segno2

SentimentalJourney: ps/SentimentalJourney.ps pdf/SentimentalJourney.pdf
pdf/SentimentalJourney.pdf: ps/SentimentalJourney.ps
	ps2pdf ps/SentimentalJourney.ps pdf/SentimentalJourney.pdf
ps/SentimentalJourney.ps: abc/SentimentalJourney.abc
	$(a2p) abc/SentimentalJourney.abc +x +n 2>log/SentimentalJourney.log >ps/SentimentalJourney.ps

ShortAndLongNotesBeamsNTuplets: ps/ShortAndLongNotesBeamsNTuplets.ps pdf/ShortAndLongNotesBeamsNTuplets.pdf
pdf/ShortAndLongNotesBeamsNTuplets.pdf: ps/ShortAndLongNotesBeamsNTuplets.ps
	ps2pdf ps/ShortAndLongNotesBeamsNTuplets.ps pdf/ShortAndLongNotesBeamsNTuplets.pdf
ps/ShortAndLongNotesBeamsNTuplets.ps: abc/ShortAndLongNotesBeamsNTuplets.abc
	$(a2p) abc/ShortAndLongNotesBeamsNTuplets.abc +x +n 2>log/ShortAndLongNotesBeamsNTuplets.log >ps/ShortAndLongNotesBeamsNTuplets.ps

SisterJean: ps/SisterJean.ps pdf/SisterJean.pdf
pdf/SisterJean.pdf: ps/SisterJean.ps
	ps2pdf ps/SisterJean.ps pdf/SisterJean.pdf
ps/SisterJean.ps: abc/SisterJean.abc
	$(a2p) abc/SisterJean.abc +x +n 2>log/SisterJean.log >ps/SisterJean.ps

Slur_Hang1: ps/Slur_Hang1.ps pdf/Slur_Hang1.pdf
pdf/Slur_Hang1.pdf: ps/Slur_Hang1.ps
	ps2pdf ps/Slur_Hang1.ps pdf/Slur_Hang1.pdf
ps/Slur_Hang1.ps: abc/Slur_Hang1.abc
	$(a2p) abc/Slur_Hang1.abc +x +n 2>log/Slur_Hang1.log >ps/Slur_Hang1.ps

SlursAndTies: ps/SlursAndTies.ps pdf/SlursAndTies.pdf
pdf/SlursAndTies.pdf: ps/SlursAndTies.ps
	ps2pdf ps/SlursAndTies.ps pdf/SlursAndTies.pdf
ps/SlursAndTies.ps: abc/SlursAndTies.abc
	$(a2p) abc/SlursAndTies.abc +x +n 2>log/SlursAndTies.log >ps/SlursAndTies.ps

SmashtheWindows: ps/SmashtheWindows.ps pdf/SmashtheWindows.pdf
pdf/SmashtheWindows.pdf: ps/SmashtheWindows.ps
	ps2pdf ps/SmashtheWindows.ps pdf/SmashtheWindows.pdf
ps/SmashtheWindows.ps: abc/SmashtheWindows.abc
	$(a2p) abc/SmashtheWindows.abc +x +n 2>log/SmashtheWindows.log >ps/SmashtheWindows.ps

Space_1: ps/Space_1.ps pdf/Space_1.pdf
pdf/Space_1.pdf: ps/Space_1.ps
	ps2pdf ps/Space_1.ps pdf/Space_1.pdf
ps/Space_1.ps: abc/Space_1.abc
	$(a2p) abc/Space_1.abc +x +n 2>log/Space_1.log >ps/Space_1.ps

StrangeTupletCases: ps/StrangeTupletCases.ps pdf/StrangeTupletCases.pdf
pdf/StrangeTupletCases.pdf: ps/StrangeTupletCases.ps
	ps2pdf ps/StrangeTupletCases.ps pdf/StrangeTupletCases.pdf
ps/StrangeTupletCases.ps: abc/StrangeTupletCases.abc
	$(a2p) abc/StrangeTupletCases.abc +x +n 2>log/StrangeTupletCases.log >ps/StrangeTupletCases.ps

SweetMaidOfGlendaruel: ps/SweetMaidOfGlendaruel.ps pdf/SweetMaidOfGlendaruel.pdf
pdf/SweetMaidOfGlendaruel.pdf: ps/SweetMaidOfGlendaruel.ps
	ps2pdf ps/SweetMaidOfGlendaruel.ps pdf/SweetMaidOfGlendaruel.pdf
ps/SweetMaidOfGlendaruel.ps: abc/SweetMaidOfGlendaruel.abc
	$(a2p) abc/SweetMaidOfGlendaruel.abc +x +n 2>log/SweetMaidOfGlendaruel.log >ps/SweetMaidOfGlendaruel.ps

TS: TS_1 TS_2 TS_3

TS_1: ps/TS_1.ps pdf/TS_1.pdf
pdf/TS_1.pdf: ps/TS_1.ps
	ps2pdf ps/TS_1.ps pdf/TS_1.pdf
ps/TS_1.ps: abc/TS_1.abc
	$(a2p) abc/TS_1.abc +x +n 2>log/TS_1.log >ps/TS_1.ps

TS_2: ps/TS_2.ps pdf/TS_2.pdf
pdf/TS_2.pdf: ps/TS_2.ps
	ps2pdf ps/TS_2.ps pdf/TS_2.pdf
ps/TS_2.ps: abc/TS_2.abc
	$(a2p) abc/TS_2.abc +x +n 2>log/TS_2.log >ps/TS_2.ps

TS_3: ps/TS_3.ps pdf/TS_3.pdf
pdf/TS_3.pdf: ps/TS_3.ps
	ps2pdf ps/TS_3.ps pdf/TS_3.pdf
ps/TS_3.ps: abc/TS_3.abc
	$(a2p) abc/TS_3.abc +x +n 2>log/TS_3.log >ps/TS_3.ps

T_1: ps/T_1.ps pdf/T_1.pdf
pdf/T_1.pdf: ps/T_1.ps
	ps2pdf ps/T_1.ps pdf/T_1.pdf
ps/T_1.ps: abc/T_1.abc
	$(a2p) abc/T_1.abc +x +n 2>log/T_1.log >ps/T_1.ps

T_2: ps/T_2.ps pdf/T_2.pdf
pdf/T_2.pdf: ps/T_2.ps
	ps2pdf ps/T_2.ps pdf/T_2.pdf
ps/T_2.ps: abc/T_2.abc
	$(a2p) abc/T_2.abc +x +n 2>log/T_2.log >ps/T_2.ps

T_3: ps/T_3.ps pdf/T_3.pdf
pdf/T_3.pdf: ps/T_3.ps
	ps2pdf ps/T_3.ps pdf/T_3.pdf
ps/T_3.ps: abc/T_3.abc
	$(a2p) abc/T_3.abc +x +n 2>log/T_3.log >ps/T_3.ps

T_6: ps/T_6.ps pdf/T_6.pdf
pdf/T_6.pdf: ps/T_6.ps
	ps2pdf ps/T_6.ps pdf/T_6.pdf
ps/T_6.ps: abc/T_6.abc
	$(a2p) abc/T_6.abc +x +n 2>log/T_6.log >ps/T_6.ps

Proto: ps/Proto.ps pdf/Proto.pdf gif/Proto.gif png/Proto.png
ps/Proto.ps: abc/Proto.abc; $(a2p) abc/Proto.abc +x +n 2>log/Proto.log >ps/Proto.ps
gif/Proto.gif: ps/Proto.ps; ps2gif $H $V ps/Proto.ps gif/Proto.gif
pdf/Proto.pdf: ps/Proto.ps; ps2pdf ps/Proto.ps pdf/Proto.pdf
png/Proto.png: ps/Proto.ps; ps2png $H $V ps/Proto.ps png/Proto.png

Tests: Test0 Test1 Test2 Test3 Test4 Test5 Test6

Test0: ps/Test0.ps pdf/Test0.pdf # gif/Test0.gif png/Test0.png
ps/Test0.ps: abc/Test0.abc; $(a2p) abc/Test0.abc +x +n 2>log/Test0.log >ps/Test0.ps
gif/Test0.gif: ps/Test0.ps; ps2gif $H $V ps/Test0.ps gif/Test0.gif
pdf/Test0.pdf: ps/Test0.ps; ps2pdf       ps/Test0.ps pdf/Test0.pdf
png/Test0.png: ps/Test0.ps; ps2png $H $V ps/Test0.ps png/Test0.png

Test0N: ps/Test0N.ps pdf/Test0N.pdf
pdf/Test0N.pdf: ps/Test0N.ps
	ps2pdf ps/Test0N.ps pdf/Test0N.pdf
ps/Test0N.ps: abc/Test0N.abc
	$(a2p) abc/Test0N.abc +x +n 2>log/Test0N.log >ps/Test0N.ps

Test1: ps/Test1.ps pdf/Test1.pdf # gif/Test1.gif png/Test1.png
ps/Test1.ps: abc/Test1.abc; $(a2p) abc/Test1.abc +x +n 2>log/Test1.log >ps/Test1.ps
gif/Test1.gif: ps/Test1.ps; ps2gif $H $V ps/Test1.ps gif/Test1.gif
pdf/Test1.pdf: ps/Test1.ps; ps2pdf ps/Test1.ps pdf/Test1.pdf
png/Test1.png: ps/Test1.ps; ps2png $H $V ps/Test1.ps png/Test1.png

Test2: ps/Test2.ps pdf/Test2.pdf # gif/Test2.gif png/Test2.png
ps/Test2.ps: abc/Test2.abc; $(a2p) abc/Test2.abc +x +n 2>log/Test2.log >ps/Test2.ps
gif/Test2.gif: ps/Test2.ps; ps2gif $H $V ps/Test2.ps gif/Test2.gif
pdf/Test2.pdf: ps/Test2.ps; ps2pdf ps/Test2.ps pdf/Test2.pdf
png/Test2.png: ps/Test2.ps; ps2png $H $V ps/Test2.ps png/Test2.png

Test3: ps/Test3.ps pdf/Test3.pdf # gif/Test3.gif png/Test3.png
ps/Test3.ps: abc/Test3.abc; $(a2p) abc/Test3.abc +x +n 2>log/Test3.log >ps/Test3.ps
gif/Test3.gif: ps/Test3.ps; ps2gif $H $V ps/Test3.ps gif/Test3.gif
pdf/Test3.pdf: ps/Test3.ps; ps2pdf ps/Test3.ps pdf/Test3.pdf
png/Test3.png: ps/Test3.ps; ps2png $H $V ps/Test3.ps png/Test3.png

Test4: ps/Test4.ps pdf/Test4.pdf # gif/Test4.gif png/Test4.png
ps/Test4.ps: abc/Test4.abc; $(a2p) abc/Test4.abc +x +n 2>log/Test4.log >ps/Test4.ps
gif/Test4.gif: ps/Test4.ps; ps2gif $H $V ps/Test4.ps gif/Test4.gif
pdf/Test4.pdf: ps/Test4.ps; ps2pdf ps/Test4.ps pdf/Test4.pdf
png/Test4.png: ps/Test4.ps; ps2png $H $V ps/Test4.ps png/Test4.png

Test5: ps/Test5.ps pdf/Test5.pdf # gif/Test5.gif png/Test5.png
ps/Test5.ps: abc/Test5.abc; $(a2p) abc/Test5.abc +x +n 2>log/Test5.log >ps/Test5.ps
gif/Test5.gif: ps/Test5.ps; ps2gif $H $V ps/Test5.ps gif/Test5.gif
pdf/Test5.pdf: ps/Test5.ps; ps2pdf ps/Test5.ps pdf/Test5.pdf
png/Test5.png: ps/Test5.ps; ps2png $H $V ps/Test5.ps png/Test5.png

Test6: ps/Test6.ps pdf/Test6.pdf # gif/Test6.gif png/Test6.png
ps/Test6.ps: abc/Test6.abc; $(a2p) abc/Test6.abc +x +n 2>log/Test6.log >ps/Test6.ps
gif/Test6.gif: ps/Test6.ps; ps2gif $H $V ps/Test6.ps gif/Test6.gif
pdf/Test6.pdf: ps/Test6.ps; ps2pdf ps/Test6.ps pdf/Test6.pdf
png/Test6.png: ps/Test6.ps; ps2png $H $V ps/Test6.ps png/Test6.png

Test: ps/Test.ps pdf/Test.pdf
pdf/Test.pdf: ps/Test.ps
	ps2pdf ps/Test.ps pdf/Test.pdf
ps/Test.ps: abc/Test.abc
	$(a2p) abc/Test.abc +n 2>log/Test.log >ps/Test.ps

TestDOS: ps/TestDOS.ps pdf/TestDOS.pdf
pdf/TestDOS.pdf: ps/TestDOS.ps
	ps2pdf ps/TestDOS.ps pdf/TestDOS.pdf
ps/TestDOS.ps: abc/TestDOS.abc
	$(a2p) abc/TestDOS.abc +x +n 2>log/TestDOS.log >ps/TestDOS.ps

TestMAC: ps/TestMAC.ps pdf/TestMAC.pdf
pdf/TestMAC.pdf: ps/TestMAC.ps
	ps2pdf ps/TestMAC.ps pdf/TestMAC.pdf
ps/TestMAC.ps: abc/TestMAC.abc
	$(a2p) abc/TestMAC.abc +x +n 2>log/TestMAC.log >ps/TestMAC.ps

TrumpetHornpipe: ps/TrumpetHornpipe.ps pdf/TrumpetHornpipe.pdf
pdf/TrumpetHornpipe.pdf: ps/TrumpetHornpipe.ps
	ps2pdf ps/TrumpetHornpipe.ps pdf/TrumpetHornpipe.pdf
ps/TrumpetHornpipe.ps: abc/TrumpetHornpipe.abc
	$(a2p) abc/TrumpetHornpipe.abc +x +n 2>log/TrumpetHornpipe.log >ps/TrumpetHornpipe.ps

U: U_h1

U_h1: ps/U_h1.ps pdf/U_h1.pdf
pdf/U_h1.pdf: ps/U_h1.ps
	ps2pdf ps/U_h1.ps pdf/U_h1.pdf
ps/U_h1.ps: abc/U_h1.abc
	$(a2p) abc/U_h1.abc +x +n 2>log/U_h1.log >ps/U_h1.ps

Ugly_CliffsOfMoher: ps/Ugly_CliffsOfMoher.ps pdf/Ugly_CliffsOfMoher.pdf
pdf/Ugly_CliffsOfMoher.pdf: ps/Ugly_CliffsOfMoher.ps
	ps2pdf ps/Ugly_CliffsOfMoher.ps pdf/Ugly_CliffsOfMoher.pdf
ps/Ugly_CliffsOfMoher.ps: abc/Ugly_CliffsOfMoher.abc
	$(a2p) abc/Ugly_CliffsOfMoher.abc +c -s 0.70 +x +n 2>log/Ugly_CliffsOfMoher.log >ps/Ugly_CliffsOfMoher.ps

V:	V_AfterTheBlizzard V_inhdr2 V_1 V_2keys V_8 V_B2 V_Bass1 V_Bass2 V_ErevBa V_FairfieldFancy \
	V_FlPic_1 V_GF V_GF1 V_GF2 V_GG1F V_GG1F2 V_HelleWasser V_HokpersV2 \
	V_HokpersV2x4 V_LittleFugueGm1 V_LittleFugueGm2 V_SAT,B,, V_SAT1B2 \
	V_SATB V_SB1 V_SB2 V_Trio V_TzadikKatamar V_VVVC V_inline0 V_inline1

V_1: ps/V_1.ps pdf/V_1.pdf
pdf/V_1.pdf: ps/V_1.ps
	ps2pdf ps/V_1.ps pdf/V_1.pdf
ps/V_1.ps: abc/V_1.abc
	$(a2p) abc/V_1.abc +x +n 2>log/V_1.log >ps/V_1.ps

V_2keys: ps/V_2keys.ps pdf/V_2keys.pdf
pdf/V_2keys.pdf: ps/V_2keys.ps
	ps2pdf ps/V_2keys.ps pdf/V_2keys.pdf
ps/V_2keys.ps: abc/V_2keys.abc
	$(a2p) abc/V_2keys.abc +x +n 2>log/V_2keys.log >ps/V_2keys.ps

#V_8: ps/V_8.ps pdf/V_8.pdf
#pdf/V_8.pdf: ps/V_8.ps
#	ps2pdf ps/V_8.ps pdf/V_8.pdf
#ps/V_8.ps: abc/V_8.abc
#	$(a2p) abc/V_8.abc -maxv 8 +x +n 2>log/V_8.log >ps/V_8.ps

V_8: ps/V_8.ps pdf/V_8.pdf # gif/V_8.gif png/V_8.png
ps/V_8.ps: abc/V_8.abc; $(a2p) abc/V_8.abc +x +n 2>log/V_8.log >ps/V_8.ps
gif/V_8.gif: ps/V_8.ps; ps2gif $H $V ps/V_8.ps gif/V_8.gif
pdf/V_8.pdf: ps/V_8.ps; ps2pdf ps/V_8.ps pdf/V_8.pdf
png/V_8.png: ps/V_8.ps; ps2png $H $V ps/V_8.ps png/V_8.png

V_AfterTheBlizzard: ps/V_AfterTheBlizzard.ps pdf/V_AfterTheBlizzard.pdf
pdf/V_AfterTheBlizzard.pdf: ps/V_AfterTheBlizzard.ps
	ps2pdf ps/V_AfterTheBlizzard.ps pdf/V_AfterTheBlizzard.pdf
ps/V_AfterTheBlizzard.ps: abc/V_AfterTheBlizzard.abc
	$(a2p) abc/V_AfterTheBlizzard.abc +x +n 2>log/V_AfterTheBlizzard.log >ps/V_AfterTheBlizzard.ps

V_B2: ps/V_B2.ps pdf/V_B2.pdf
pdf/V_B2.pdf: ps/V_B2.ps
	ps2pdf ps/V_B2.ps pdf/V_B2.pdf
ps/V_B2.ps: abc/V_B2.abc
	$(a2p) abc/V_B2.abc +x +n 2>log/V_B2.log >ps/V_B2.ps

V_Bass1: ps/V_Bass1.ps pdf/V_Bass1.pdf
pdf/V_Bass1.pdf: ps/V_Bass1.ps
	ps2pdf ps/V_Bass1.ps pdf/V_Bass1.pdf
ps/V_Bass1.ps: abc/V_Bass1.abc
	$(a2p) abc/V_Bass1.abc +x +n 2>log/V_Bass1.log >ps/V_Bass1.ps

V_Bass2: ps/V_Bass2.ps pdf/V_Bass2.pdf
pdf/V_Bass2.pdf: ps/V_Bass2.ps
	ps2pdf ps/V_Bass2.ps pdf/V_Bass2.pdf
ps/V_Bass2.ps: abc/V_Bass2.abc
	$(a2p) abc/V_Bass2.abc +x +n 2>log/V_Bass2.log >ps/V_Bass2.ps

V_ErevBa: ps/V_ErevBa.ps pdf/V_ErevBa.pdf
pdf/V_ErevBa.pdf: ps/V_ErevBa.ps
	ps2pdf ps/V_ErevBa.ps pdf/V_ErevBa.pdf
ps/V_ErevBa.ps: abc/V_ErevBa.abc
	$(a2p) abc/V_ErevBa.abc +x +n 2>log/V_ErevBa.log >ps/V_ErevBa.ps

V_FairfieldFancy: ps/V_FairfieldFancy.ps pdf/V_FairfieldFancy.pdf
pdf/V_FairfieldFancy.pdf: ps/V_FairfieldFancy.ps
	ps2pdf ps/V_FairfieldFancy.ps pdf/V_FairfieldFancy.pdf
ps/V_FairfieldFancy.ps: abc/V_FairfieldFancy.abc
	$(a2p) abc/V_FairfieldFancy.abc +x +n 2>log/V_FairfieldFancy.log >ps/V_FairfieldFancy.ps

V_FlPic_1: ps/V_FlPic_1.ps pdf/V_FlPic_1.pdf
pdf/V_FlPic_1.pdf: ps/V_FlPic_1.ps
	ps2pdf ps/V_FlPic_1.ps pdf/V_FlPic_1.pdf
ps/V_FlPic_1.ps: abc/V_FlPic_1.abc
	$(a2p) abc/V_FlPic_1.abc +x +n 2>log/V_FlPic_1.log >ps/V_FlPic_1.ps

V_GF1: ps/V_GF1.ps pdf/V_GF1.pdf
pdf/V_GF1.pdf: ps/V_GF1.ps
	ps2pdf ps/V_GF1.ps pdf/V_GF1.pdf
ps/V_GF1.ps: abc/V_GF1.abc
	$(a2p) abc/V_GF1.abc +x +n 2>log/V_GF1.log >ps/V_GF1.ps

V_GF2: ps/V_GF2.ps pdf/V_GF2.pdf
pdf/V_GF2.pdf: ps/V_GF2.ps
	ps2pdf ps/V_GF2.ps pdf/V_GF2.pdf
ps/V_GF2.ps: abc/V_GF2.abc
	$(a2p) abc/V_GF2.abc +x +n 2>log/V_GF2.log >ps/V_GF2.ps

V_GF: ps/V_GF.ps pdf/V_GF.pdf
pdf/V_GF.pdf: ps/V_GF.ps
	ps2pdf ps/V_GF.ps pdf/V_GF.pdf
ps/V_GF.ps: abc/V_GF.abc
	$(a2p) abc/V_GF.abc +x +n 2>log/V_GF.log >ps/V_GF.ps

V_GG1F2: ps/V_GG1F2.ps pdf/V_GG1F2.pdf
pdf/V_GG1F2.pdf: ps/V_GG1F2.ps
	ps2pdf ps/V_GG1F2.ps pdf/V_GG1F2.pdf
ps/V_GG1F2.ps: abc/V_GG1F2.abc
	$(a2p) abc/V_GG1F2.abc +x +n 2>log/V_GG1F2.log >ps/V_GG1F2.ps

V_GG1F: ps/V_GG1F.ps pdf/V_GG1F.pdf
pdf/V_GG1F.pdf: ps/V_GG1F.ps
	ps2pdf ps/V_GG1F.ps pdf/V_GG1F.pdf
ps/V_GG1F.ps: abc/V_GG1F.abc
	$(a2p) abc/V_GG1F.abc +x +n 2>log/V_GG1F.log >ps/V_GG1F.ps

V_HelleWasser: ps/V_HelleWasser.ps pdf/V_HelleWasser.pdf
pdf/V_HelleWasser.pdf: ps/V_HelleWasser.ps
	ps2pdf ps/V_HelleWasser.ps pdf/V_HelleWasser.pdf
ps/V_HelleWasser.ps: abc/V_HelleWasser.abc
	$(a2p) abc/V_HelleWasser.abc +x +n 2>log/V_HelleWasser.log >ps/V_HelleWasser.ps

V_HokpersV2: ps/V_HokpersV2.ps pdf/V_HokpersV2.pdf
pdf/V_HokpersV2.pdf: ps/V_HokpersV2.ps
	ps2pdf ps/V_HokpersV2.ps pdf/V_HokpersV2.pdf
ps/V_HokpersV2.ps: abc/V_HokpersV2.abc
	$(a2p) abc/V_HokpersV2.abc +x +n 2>log/V_HokpersV2.log >ps/V_HokpersV2.ps

V_HokpersV2x4: ps/V_HokpersV2x4.ps pdf/V_HokpersV2x4.pdf
pdf/V_HokpersV2x4.pdf: ps/V_HokpersV2x4.ps
	ps2pdf ps/V_HokpersV2x4.ps pdf/V_HokpersV2x4.pdf
ps/V_HokpersV2x4.ps: abc/V_HokpersV2x4.abc
	$(a2p) abc/V_HokpersV2x4.abc +x +n 2>log/V_HokpersV2x4.log >ps/V_HokpersV2x4.ps

V_LittleFugueGm1: ps/V_LittleFugueGm1.ps pdf/V_LittleFugueGm1.pdf
pdf/V_LittleFugueGm1.pdf: ps/V_LittleFugueGm1.ps
	ps2pdf ps/V_LittleFugueGm1.ps pdf/V_LittleFugueGm1.pdf
ps/V_LittleFugueGm1.ps: abc/V_LittleFugueGm1.abc
	$(a2p) abc/V_LittleFugueGm1.abc +x +n 2>log/V_LittleFugueGm1.log >ps/V_LittleFugueGm1.ps

V_LittleFugueGm2: ps/V_LittleFugueGm2.ps pdf/V_LittleFugueGm2.pdf
pdf/V_LittleFugueGm2.pdf: ps/V_LittleFugueGm2.ps
	ps2pdf ps/V_LittleFugueGm2.ps pdf/V_LittleFugueGm2.pdf
ps/V_LittleFugueGm2.ps: abc/V_LittleFugueGm2.abc
	$(a2p) abc/V_LittleFugueGm2.abc +x +n 2>log/V_LittleFugueGm2.log >ps/V_LittleFugueGm2.ps

V_SAT,B,,: ps/V_SAT,B,,.ps pdf/V_SAT,B,,.pdf
pdf/V_SAT,B,,.pdf: ps/V_SAT,B,,.ps
	ps2pdf ps/V_SAT,B,,.ps pdf/V_SAT,B,,.pdf
ps/V_SAT,B,,.ps: abc/V_SAT,B,,.abc
	$(a2p) abc/V_SAT,B,,.abc +x +n 2>log/V_SAT,B,,.log >ps/V_SAT,B,,.ps

V_SAT1B2: ps/V_SAT1B2.ps pdf/V_SAT1B2.pdf
pdf/V_SAT1B2.pdf: ps/V_SAT1B2.ps
	ps2pdf ps/V_SAT1B2.ps pdf/V_SAT1B2.pdf
ps/V_SAT1B2.ps: abc/V_SAT1B2.abc
	$(a2p) abc/V_SAT1B2.abc +x +n 2>log/V_SAT1B2.log >ps/V_SAT1B2.ps

V_SATB: ps/V_SATB.ps pdf/V_SATB.pdf
pdf/V_SATB.pdf: ps/V_SATB.ps
	ps2pdf ps/V_SATB.ps pdf/V_SATB.pdf
ps/V_SATB.ps: abc/V_SATB.abc
	$(a2p) abc/V_SATB.abc +x +n 2>log/V_SATB.log >ps/V_SATB.ps

V_SB1: ps/V_SB1.ps pdf/V_SB1.pdf
pdf/V_SB1.pdf: ps/V_SB1.ps
	ps2pdf ps/V_SB1.ps pdf/V_SB1.pdf
ps/V_SB1.ps: abc/V_SB1.abc
	$(a2p) abc/V_SB1.abc +x +n 2>log/V_SB1.log >ps/V_SB1.ps

V_SB2: ps/V_SB2.ps pdf/V_SB2.pdf
pdf/V_SB2.pdf: ps/V_SB2.ps
	ps2pdf ps/V_SB2.ps pdf/V_SB2.pdf
ps/V_SB2.ps: abc/V_SB2.abc
	$(a2p) abc/V_SB2.abc +x +n 2>log/V_SB2.log >ps/V_SB2.ps

V_Trio: ps/V_Trio.ps pdf/V_Trio.pdf
pdf/V_Trio.pdf: ps/V_Trio.ps
	ps2pdf ps/V_Trio.ps pdf/V_Trio.pdf
ps/V_Trio.ps: abc/V_Trio.abc
	$(a2p) abc/V_Trio.abc +x +n 2>log/V_Trio.log >ps/V_Trio.ps

V_TzadikKatamar: ps/V_TzadikKatamar.ps pdf/V_TzadikKatamar.pdf
pdf/V_TzadikKatamar.pdf: ps/V_TzadikKatamar.ps
	ps2pdf ps/V_TzadikKatamar.ps pdf/V_TzadikKatamar.pdf
ps/V_TzadikKatamar.ps: abc/V_TzadikKatamar.abc
	$(a2p) abc/V_TzadikKatamar.abc +x +n 2>log/V_TzadikKatamar.log >ps/V_TzadikKatamar.ps

V_VVVC: ps/V_VVVC.ps pdf/V_VVVC.pdf
pdf/V_VVVC.pdf: ps/V_VVVC.ps
	ps2pdf ps/V_VVVC.ps pdf/V_VVVC.pdf
ps/V_VVVC.ps: abc/V_VVVC.abc
	$(a2p) abc/V_VVVC.abc +x +n 2>log/V_VVVC.log >ps/V_VVVC.ps

V_inhdr2: ps/V_inhdr2.ps pdf/V_inhdr2.pdf
pdf/V_inhdr2.pdf: ps/V_inhdr2.ps
	ps2pdf ps/V_inhdr2.ps pdf/V_inhdr2.pdf
ps/V_inhdr2.ps: abc/V_inhdr2.abc
	$(a2p) abc/V_inhdr2.abc +x +n 2>log/V_inhdr2.log >ps/V_inhdr2.ps

V_inline0: ps/V_inline0.ps pdf/V_inline0.pdf
pdf/V_inline0.pdf: ps/V_inline0.ps
	ps2pdf ps/V_inline0.ps pdf/V_inline0.pdf
ps/V_inline0.ps: abc/V_inline0.abc
	$(a2p) abc/V_inline0.abc +x +n 2>log/V_inline0.log >ps/V_inline0.ps

V_inline1: ps/V_inline1.ps pdf/V_inline1.pdf
pdf/V_inline1.pdf: ps/V_inline1.ps
	ps2pdf ps/V_inline1.ps pdf/V_inline1.pdf
ps/V_inline1.ps: abc/V_inline1.abc
	$(a2p) abc/V_inline1.abc +x +n 2>log/V_inline1.log >ps/V_inline1.ps

ValseManu: ps/ValseManu.ps pdf/ValseManu.pdf
pdf/ValseManu.pdf: ps/ValseManu.ps
	ps2pdf ps/ValseManu.ps pdf/ValseManu.pdf
ps/ValseManu.ps: abc/ValseManu.abc
	$(a2p) abc/ValseManu.abc +x +n 2>log/ValseManu.log >ps/ValseManu.ps

Vocals: ps/Vocals.ps pdf/Vocals.pdf
pdf/Vocals.pdf: ps/Vocals.ps
	ps2pdf ps/Vocals.ps pdf/Vocals.pdf
ps/Vocals.ps: abc/Vocals.abc
	$(a2p) abc/Vocals.abc +x +n 2>log/Vocals.log >ps/Vocals.ps

Voice: V_LittleFugueGm1 V_LittleFugueGm2 V_Bass2 V_Bass1 \
	V_1 V_2keys V_8 V_B2 V_ErevBa V_FairfieldFancy V_GF V_GF1 V_GF2 V_GG1F \
	V_HelleWasser V_HokpersV2 V_HokpersV2x4 V_SAT,B,, V_SAT1B2 V_SATB \
	V_SB1 V_SB2 V_Trio V_TzadikKatamar V_VVVC V_inline0 V_inline1

Wachet: ps/Wachet.ps pdf/Wachet.pdf
pdf/Wachet.pdf: ps/Wachet.ps
	ps2pdf ps/Wachet.ps pdf/Wachet.pdf
ps/Wachet.ps: abc/Wachet.abc
	$(a2p) abc/Wachet.abc +x +n 2>log/Wachet.log >ps/Wachet.ps

WeighingFromLand: ps/WeighingFromLand.ps pdf/WeighingFromLand.pdf
pdf/WeighingFromLand.pdf: ps/WeighingFromLand.ps
	ps2pdf ps/WeighingFromLand.ps pdf/WeighingFromLand.pdf
ps/WeighingFromLand.ps: abc/WeighingFromLand.abc
	$(a2p) abc/WeighingFromLand.abc +x +n 2>log/WeighingFromLand.log >ps/WeighingFromLand.ps

Windcalling_C_V2: ps/Windcalling_C_V2.ps pdf/Windcalling_C_V2.pdf
pdf/Windcalling_C_V2.pdf: ps/Windcalling_C_V2.ps
	ps2pdf ps/Windcalling_C_V2.ps pdf/Windcalling_C_V2.pdf
ps/Windcalling_C_V2.ps: abc/Windcalling_C_V2.abc
	$(a2p) abc/Windcalling_C_V2.abc +x +n 2>log/Windcalling_C_V2.log >ps/Windcalling_C_V2.ps

Words1: ps/Words1.ps pdf/Words1.pdf
pdf/Words1.pdf: ps/Words1.ps
	ps2pdf ps/Words1.ps pdf/Words1.pdf
ps/Words1.ps: abc/Words1.abc
	$(a2p) abc/Words1.abc +x +n 2>log/Words1.log >ps/Words1.ps

bagpipe: ps/bagpipe.ps pdf/bagpipe.pdf
pdf/bagpipe.pdf: ps/bagpipe.ps
	ps2pdf ps/bagpipe.ps pdf/bagpipe.pdf
ps/bagpipe.ps: abc/bagpipe.abc
	$(a2p) abc/bagpipe.abc +l +x +n 2>log/bagpipe.log >ps/bagpipe.ps

chords: ps/chords.ps pdf/chords.pdf
pdf/chords.pdf: ps/chords.ps
	ps2pdf ps/chords.ps pdf/chords.pdf
ps/chords.ps: abc/chords.abc
	$(a2p) abc/chords.abc +x +n 2>log/chords.log >ps/chords.ps

keysig: ps/keysig.ps pdf/keysig.pdf
pdf/keysig.pdf: ps/keysig.ps
	ps2pdf ps/keysig.ps pdf/keysig.pdf
ps/keysig.ps: abc/keysig.abc
	$(a2p) abc/keysig.abc +x +n 2>log/keysig.log >ps/keysig.ps

keysigs: ps/keysigs.ps pdf/keysigs.pdf
pdf/keysigs.pdf: ps/keysigs.ps
	ps2pdf ps/keysigs.ps pdf/keysigs.pdf
ps/keysigs.ps: abc/keysigs.abc
	$(a2p) abc/keysigs.abc +x +n 2>log/keysigs.log >ps/keysigs.ps

keysig_Dorian: ps/keysig_Dorian.ps pdf/keysig_Dorian.pdf
pdf/keysig_Dorian.pdf: ps/keysig_Dorian.ps
	ps2pdf ps/keysig_Dorian.ps pdf/keysig_Dorian.pdf
ps/keysig_Dorian.ps: abc/keysig_Dorian.abc
	$(a2p) abc/keysig_Dorian.abc +x +n 2>log/keysig_Dorian.log >ps/keysig_Dorian.ps

keysig_Ddor: ps/keysig_Ddor.ps pdf/keysig_Ddor.pdf
pdf/keysig_Ddor.pdf: ps/keysig_Ddor.ps
	ps2pdf ps/keysig_Ddor.ps pdf/keysig_Ddor.pdf
ps/keysig_Ddor.ps: abc/keysig_Ddor.abc
	$(a2p) abc/keysig_Ddor.abc +x +n 2>log/keysig_Ddor.log >ps/keysig_Ddor.ps

keysigs_D: ps/keysigs_D.ps pdf/keysigs_D.pdf
pdf/keysigs_D.pdf: ps/keysigs_D.ps
	ps2pdf ps/keysigs_D.ps pdf/keysigs_D.pdf
ps/keysigs_D.ps: abc/keysigs_D.abc
	$(a2p) abc/keysigs_D.abc +x +n 2>log/keysigs_D.log >ps/keysigs_D.ps

list: ps/list.ps pdf/list.pdf
pdf/list.pdf: ps/list.ps
	ps2pdf ps/list.ps pdf/list.pdf
ps/list.ps: abc/list.abc
	$(a2p) abc/list.abc +x +n 2>log/list.log >ps/list.ps

rest0: ps/rest0.ps pdf/rest0.pdf
pdf/rest0.pdf: ps/rest0.ps
	ps2pdf ps/rest0.ps pdf/rest0.pdf
ps/rest0.ps: abc/rest0.abc
	$(a2p) abc/rest0.abc +x +n 2>log/rest0.log >ps/rest0.ps

rest1: ps/rest1.ps pdf/rest1.pdf
pdf/rest1.pdf: ps/rest1.ps
	ps2pdf ps/rest1.ps pdf/rest1.pdf
ps/rest1.ps: abc/rest1.abc
	$(a2p) abc/rest1.abc +x +n 2>log/rest1.log >ps/rest1.ps

spacing1: ps/spacing1.ps pdf/spacing1.pdf
pdf/spacing1.pdf: ps/spacing1.ps
	ps2pdf ps/spacing1.ps pdf/spacing1.pdf
ps/spacing1.ps: abc/spacing1.abc
	$(a2p) abc/spacing1.abc +x +n 2>log/spacing1.log >ps/spacing1.ps

spacing2: ps/spacing2.ps pdf/spacing2.pdf
pdf/spacing2.pdf: ps/spacing2.ps
	ps2pdf ps/spacing2.ps pdf/spacing2.pdf
ps/spacing2.ps: abc/spacing2.abc
	$(a2p) abc/spacing2.abc +x +n 2>log/spacing2.log >ps/spacing2.ps

spacing: spacing1 spacing2

trio: ps/trio.ps pdf/trio.pdf
pdf/trio.pdf: ps/trio.ps
	ps2pdf ps/trio.ps pdf/trio.pdf
ps/trio.ps: abc/trio.abc
	$(a2p) abc/trio.abc +x +n 2>log/trio.log >ps/trio.ps

tst: ps/tst.ps pdf/tst.pdf
pdf/tst.pdf: ps/tst.ps
	ps2pdf ps/tst.ps pdf/tst.pdf
ps/tst.ps: abc/tst.abc
	$(a2p) abc/tst.abc +x +n 2>log/tst.log >ps/tst.ps

w_01: ps/w_01.ps pdf/w_01.pdf
pdf/w_01.pdf: ps/w_01.ps
	ps2pdf ps/w_01.ps pdf/w_01.pdf
ps/w_01.ps: abc/w_01.abc
	$(a2p) abc/w_01.abc +x +n 2>log/w_01.log >ps/w_01.ps

w_AllMyLoving1: ps/w_AllMyLoving1.ps pdf/w_AllMyLoving1.pdf
pdf/w_AllMyLoving1.pdf: ps/w_AllMyLoving1.ps
	ps2pdf ps/w_AllMyLoving1.ps pdf/w_AllMyLoving1.pdf
ps/w_AllMyLoving1.ps: abc/w_AllMyLoving1.abc
	$(a2p) abc/w_AllMyLoving1.abc +x +n 2>log/w_AllMyLoving1.log >ps/w_AllMyLoving1.ps

w_AllMyLoving2: ps/w_AllMyLoving2.ps pdf/w_AllMyLoving2.pdf
pdf/w_AllMyLoving2.pdf: ps/w_AllMyLoving2.ps
	ps2pdf ps/w_AllMyLoving2.ps pdf/w_AllMyLoving2.pdf
ps/w_AllMyLoving2.ps: abc/w_AllMyLoving2.abc
	$(a2p) abc/w_AllMyLoving2.abc +x +n 2>log/w_AllMyLoving2.log >ps/w_AllMyLoving2.ps

w_NoFrontiers: ps/w_NoFrontiers.ps pdf/w_NoFrontiers.pdf
pdf/w_NoFrontiers.pdf: ps/w_NoFrontiers.ps
	ps2pdf ps/w_NoFrontiers.ps pdf/w_NoFrontiers.pdf
ps/w_NoFrontiers.ps: abc/w_NoFrontiers.abc
	$(a2p) abc/w_NoFrontiers.abc +x +n 2>log/w_NoFrontiers.log >ps/w_NoFrontiers.ps

w_OrdinaryMan: ps/w_OrdinaryMan.ps pdf/w_OrdinaryMan.pdf
pdf/w_OrdinaryMan.pdf: ps/w_OrdinaryMan.ps
	ps2pdf ps/w_OrdinaryMan.ps pdf/w_OrdinaryMan.pdf
ps/w_OrdinaryMan.ps: abc/w_OrdinaryMan.abc
	$(a2p) abc/w_OrdinaryMan.abc +x +n 2>log/w_OrdinaryMan.log >ps/w_OrdinaryMan.ps

notehead.: ps/notehead.ps pdf/notehead.pdf
ps/notehead.ps: abc/notehead.abc
	$(a2p) +n +x abc/notehead.abc 2>log/notehead.log >ps/notehead.ps
pdf/notehead.pdf: ps/notehead.ps
	ps2pdf ps/notehead.ps - >pdf/notehead.pdf

voices: ps/voices.ps pdf/voices.pdf
ps/voices.ps: abc/voices.abc
	$(a2p) +n +x abc/voices.abc 2>log/voices.log >ps/voices.ps
pdf/voices.pdf: ps/voices.ps
	ps2pdf ps/voices.ps - >pdf/voices.pdf

xxx: ps/xxx.ps pdf/xxx.pdf
ps/xxx.ps: abc/xxx.abc
	$(a2p) +n +x abc/xxx.abc 2>log/xxx.log >ps/xxx.ps
pdf/xxx.pdf: ps/xxx.ps
	ps2pdf ps/xxx.ps - >pdf/xxx.pdf

