# JC's xmas directory makefile.

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

all: events

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

neat:         ; rm -f *-
clean:    neat; rm -f new.* *.pdf *.out *.ps *.PS
clobber: clean; /bin/rm -f core
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Upcoming events, programs, etc.:

event: events
events: 2019xmas

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

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

xx= tune/xx_K.abc tune/xx_K.abc
xx: xx.abc xx.ps xx.pdf
xx.abc: $(xx)
	abcjoin +s $(xx) >xx.abc
xx.ps: xx.abc _75.fmt
	$(a2p) xx.abc +F_75.fmt \
	|PShdr xx "" xx \
	|PSftr %D $U %D >xx.ps
xx.pdf: xx.ps
	ps2pdf xx.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# 2019 xmas
2019xmas= hdr/2019xmas.hdr \
	Masters_In_This_Hall-Em,Am,Dm,Gm-32-8.abc newpage \
	Christmas_Eve_Day_set.abc sep5x2 \
	Angels_From_the_Realm_of_Glory-G-16-2.abc sep5x2 \
	Children_Go_Where_I_Send_Thee-C-12-2.abc sep5x2 \
	waltz/First_Noel-G-32-2.abc \
	waltz/First_Noel-C-32-2.abc sep5x2 \
	Gloucester_Wassail_C.abc Gloucester_Wassail_D.abc sep5x2 \
	Go_Tell_it_on_the_Mountain-C-16-2.abc sep5x2 \
	march/God_Rest_Ye_Merry_Gentlemen-Cm-20-2.abc \
	march/God_Rest_Ye_Merry_Gentlemen-Am-20-2.abc sep5x2 \
	song/Holly_Jolly_Christmas-C-32,36-4.abc sep5x2 \
	song/Huron_Carol-Em-19-2.abc sep5x2 \
	song/Its_Beginning_to_Look_a_Lot_Like_Christmas-G-39-.abc sep5x2 \
	song/Joy_To_The_World-A-20-3.abc sep5x2 \
	song/Up_On_The_Housetop-G-16-2.abc sep5x2\
	waltz/We_Wish_You_a_Merry_Christmas-D-16-2.abc \
	ftr/2019xmas.ftr
#from2019=
#	waltz/What_Child_Is_This_Dm.abc sep5x2 \
#	song/Sing_We_Now_of_Christmas-Dm-16-2.abc sep5x2 \
#	song/O_Come_O_Come_Emmanuel-Bm-20-2.abc sep5x2 \
#	song/How_Great_Our_Joy-F-24-3.abc song/How_Great_Our_Joy-C-24-3.abc sep5x2 \
#	song/Chipmunk_Song-F-32-4.abc newpage \
#	Medley_XmasInKillarney_JeffLib_MastHall.abc sep5x2 \
#	song/O_Holy_Night-G-50-.abc sep5x2 \
#	song/Dzisiaj_w_Betlejem-F-16-2.abc sep5x2 \
#	song/Don_Oiche_Ud_i_mBeithil-Am-16-2.abc sep5x2 \
#	song/Wondrous_Love-Dm-21-3.abc sep5x2 \
#	song/Three_Little_Drummers_From_Africa-Dm--.abc \
#	song/Aspenglow-Am--.abc \
#	song/Christmas_Hallelujah-G-26-3.abc sep5x2 \
#	song/Sing_We_Now_of_Christmas-Dm-16-2.abc sep5x2 \
#	song/Angels_We_Have_Heard_On_High-C-21.abc sep5x2 \
#	song/Frosty_the_Snowman-G-32-2.abc sep5x2 \
#	song/Jingle_Bell_Rock-D-99-.abc sep5x2 \
#	song/Silent_Night_MM-G-24-3.abc sep5x2 \
#	song/Auld_Lang_Syne-C-16-4w.abc
2019xmas: 2019xmas.abc 2019xmas.ps 2019xmas.pdf
2019xmas.abc: $(2019xmas) # hdr/2019xmas.hdr
	abcjoin +R0 $(2019xmas) >2019xmas.abc
2019xmas.ps: 2019xmas.abc fmt/2019xmas.fmt
	$(a2p) 2019xmas.abc +k4 +Ffmt/2019xmas.fmt \
	|PShdr "%P 2019 Xmas" '' "2019 Xmas %P" \
	|PSftr %D $U/ %D >2019xmas.ps
2019xmas.pdf: 2019xmas.ps
	ps2pdf 2019xmas.ps 2019xmas.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# 2018xmas
2018xmas= \
	waltz/What_Child_Is_This_Dm.abc sep5x2 \
	song/Sing_We_Now_of_Christmas-Dm-16-2.abc sep5x2 \
	song/O_Come_O_Come_Emmanuel-Bm-20-2.abc sep5x2 \
	song/How_Great_Our_Joy-F-24-3.abc song/How_Great_Our_Joy-C-24-3.abc sep5x2 \
	song/Chipmunk_Song-F-32-4.abc newpage \
	Medley_XmasInKillarney_JeffLib_MastHall.abc sep5x2 \
	song/O_Holy_Night-G-50-.abc sep5x2 \
	song/Dzisiaj_w_Betlejem-F-16-2.abc sep5x2 \
	song/Don_Oiche_Ud_i_mBeithil-Am-16-2.abc sep5x2 \
	song/Wondrous_Love-Dm-21-3.abc sep5x2 \
	song/Three_Little_Drummers_From_Africa-Dm--.abc \
	song/Aspenglow-Am--.abc \
	song/Christmas_Hallelujah-G-26-3.abc sep5x2 \
	song/Sing_We_Now_of_Christmas-Dm-16-2.abc sep5x2 \
	song/Angels_We_Have_Heard_On_High-C-21.abc sep5x2 \
	song/Frosty_the_Snowman-G-32-2.abc sep5x2 \
	song/Jingle_Bell_Rock-D-99-.abc sep5x2 \
	song/Silent_Night_MM-G-24-3.abc sep5x2 \
	song/Auld_Lang_Syne-C-16-4w.abc
2018xmas: 2018xmas.abc 2018xmas.ps 2018xmas.pdf
2018xmas.abc: $(2018xmas) # hdr/2018xmas.hdr
	abcjoin  $(2018xmas) >2018xmas.abc
2018xmas.ps: 2018xmas.abc fmt/2018xmas.fmt
	$(a2p) 2018xmas.abc +k0 +Ffmt/2018xmas.fmt \
	|PShdr "%P 2018 Xmas" '' "2018 Xmas %P" \
	|PSftr %D $U/ %D >2018xmas.ps
2018xmas.pdf: 2018xmas.ps
	ps2pdf 2018xmas.ps 2018xmas.pdf

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Angels_We_Have_Heard_On_High
Angels_We_Have_Heard_On_High= song/Angels_We_Have_Heard_On_High-D-21-2w.abc \
	song/Angels_We_Have_Heard_On_High-C-21.abc song/Angels_We_Have_Heard_On_High-F-21.abc
Angels_We_Have_Heard_On_High: Angels_We_Have_Heard_On_High.abc
	Angels_We_Have_Heard_On_High.ps Angels_We_Have_Heard_On_High.pdf
Angels_We_Have_Heard_On_High.abc: $(Angels_We_Have_Heard_On_High) # hdr/Angels_We_Have_Heard_On_High.hdr
	abcjoin +S2 $(Angels_We_Have_Heard_On_High) >Angels_We_Have_Heard_On_High.abc
Angels_We_Have_Heard_On_High.ps: Angels_We_Have_Heard_On_High.abc fmt/_80.fmt
	$(a2p) Angels_We_Have_Heard_On_High.abc +Ffmt/_80.fmt \
	|PShdr Angels_We_Have_Heard_On_High '' Angels_We_Have_Heard_On_High \
	|PSftr %D $U/ %D >Angels_We_Have_Heard_On_High.ps
Angels_We_Have_Heard_On_High.pdf: Angels_We_Have_Heard_On_High.ps
	ps2pdf Angels_We_Have_Heard_On_High.ps Angels_We_Have_Heard_On_High.pdf

# Auld Lang Syne
Auld_Lang_Syne= song/Auld_Lang_Syne-C-16-4w.abc
Auld_Lang_Syne: Auld_Lang_Syne.abc Auld_Lang_Syne.ps Auld_Lang_Syne.pdf
Auld_Lang_Syne.abc: $(Auld_Lang_Syne) # hdr/Auld_Lang_Syne.hdr
	abcjoin +s $(Auld_Lang_Syne) >Auld_Lang_Syne.abc
Auld_Lang_Syne.ps: Auld_Lang_Syne.abc fmt/Auld_Lang_Syne.fmt
	$(a2p) Auld_Lang_Syne.abc +Ffmt/Auld_Lang_Syne.fmt \
	|PShdr Auld_Lang_Syne '' Auld_Lang_Syne \
	|PSftr %D $U/ %D >Auld_Lang_Syne.ps
Auld_Lang_Syne.pdf: Auld_Lang_Syne.ps
	ps2pdf Auld_Lang_Syne.ps Auld_Lang_Syne.pdf

# HowGreatOurJoy
HowGreatOurJoy= song/How_Great_Our_Joy-C-24-4w.abc 
HowGreatOurJoy: HowGreatOurJoy.abc HowGreatOurJoy.ps HowGreatOurJoy.pdf
HowGreatOurJoy.abc: $(HowGreatOurJoy) # hdr/HowGreatOurJoy.hdr
	abcjoin +s $(HowGreatOurJoy) >HowGreatOurJoy.abc
HowGreatOurJoy.ps: HowGreatOurJoy.abc fmt/HowGreatOurJoy.fmt
	abcm2ps HowGreatOurJoy.abc -F fmt/HowGreatOurJoy.fmt -O tmp.ps
	 PShdr <tmp.ps HowGreatOurJoy '' HowGreatOurJoy \
	|PSftr %D $U/ %D >HowGreatOurJoy.ps
	rm tmp.ps
HowGreatOurJoy.pdf: HowGreatOurJoy.ps
	ps2pdf HowGreatOurJoy.ps HowGreatOurJoy.pdf

# Jingle Bell Rock
Jingle_Bell_Rock= song/Jingle_Bell_Rock-D-99-9w.abc
Jingle_Bell_Rock: Jingle_Bell_Rock.abc Jingle_Bell_Rock.ps Jingle_Bell_Rock.pdf
Jingle_Bell_Rock.abc: $(Jingle_Bell_Rock)
	abcjoin +s $(Jingle_Bell_Rock) >Jingle_Bell_Rock.abc
Jingle_Bell_Rock.ps: Jingle_Bell_Rock.abc fmt/Jingle_Bell_Rock.fmt
	$(a2p) Jingle_Bell_Rock.abc +Ffmt/Jingle_Bell_Rock.fmt \
	|PShdr Jingle_Bell_Rock '' Jingle_Bell_Rock \
	|PSftr %D $U/ %D >Jingle_Bell_Rock.ps
Jingle_Bell_Rock.pdf: Jingle_Bell_Rock.ps
	ps2pdf Jingle_Bell_Rock.ps Jingle_Bell_Rock.pdf

# O_Come_O_Come_Emmanuel
O_Come_O_Come_Emmanuel= song/O_Come_O_Come_Emmanuel-Bm-20-3.abc song/O_Come_O_Come_Emmanuel-Em-20-3.abc
O_Come_O_Come_Emmanuel: O_Come_O_Come_Emmanuel.abc O_Come_O_Come_Emmanuel.ps O_Come_O_Come_Emmanuel.pdf
O_Come_O_Come_Emmanuel.abc: $(O_Come_O_Come_Emmanuel) # hdr/O_Come_O_Come_Emmanuel.hdr
	abcjoin +s $(O_Come_O_Come_Emmanuel) >O_Come_O_Come_Emmanuel.abc
O_Come_O_Come_Emmanuel.ps: O_Come_O_Come_Emmanuel.abc fmt/_80.fmt
	$(a2p) O_Come_O_Come_Emmanuel.abc +Ffmt/_80.fmt \
	|PShdr O_Come_O_Come_Emmanuel '' O_Come_O_Come_Emmanuel \
	|PSftr %D $U/ %D >O_Come_O_Come_Emmanuel.ps
O_Come_O_Come_Emmanuel.pdf: O_Come_O_Come_Emmanuel.ps
	ps2pdf O_Come_O_Come_Emmanuel.ps O_Come_O_Come_Emmanuel.pdf

# OComeOComeEmmanuel
OComeOComeEmmanuel= song/O_Come_O_Come_Emmanuel-Em-20-8w11.abc
OComeOComeEmmanuel: OComeOComeEmmanuel.abc OComeOComeEmmanuel.ps OComeOComeEmmanuel.pdf
OComeOComeEmmanuel.abc: $(OComeOComeEmmanuel) # hdr/OComeOComeEmmanuel.hdr
	abcjoin +s $(OComeOComeEmmanuel) >OComeOComeEmmanuel.abc
OComeOComeEmmanuel.ps: OComeOComeEmmanuel.abc fmt/OComeOComeEmmanuel.fmt
	abcm2ps OComeOComeEmmanuel.abc -F fmt/OComeOComeEmmanuel.fmt -O tmp.ps
	 PShdr OComeOComeEmmanuel '' OComeOComeEmmanuel <tmp.ps \
	|PSftr %D $U/ %D >OComeOComeEmmanuel.ps
	rm tmp.ps
OComeOComeEmmanuel.pdf: OComeOComeEmmanuel.ps
	ps2pdf OComeOComeEmmanuel.ps OComeOComeEmmanuel.pdf

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

# Sing We Now of Christmas
Sing_We_Now_of_Christmas= song/Sing_We_Now_of_Christmas-Em-16-4w.abc \
	song/Sing_We_Now_of_Christmas-Dm-16-2.abc \
	song/Sing_We_Now_of_Christmas-Am-16-2.abc
Sing_We_Now_of_Christmas: Sing_We_Now_of_Christmas.abc Sing_We_Now_of_Christmas.ps Sing_We_Now_of_Christmas.pdf
Sing_We_Now_of_Christmas.abc: $(Sing_We_Now_of_Christmas) # hdr/Sing_We_Now_of_Christmas.hdr
	abcjoin +s $(Sing_We_Now_of_Christmas) >Sing_We_Now_of_Christmas.abc
Sing_We_Now_of_Christmas.ps: Sing_We_Now_of_Christmas.abc fmt/_80.fmt
	$(a2p) Sing_We_Now_of_Christmas.abc +Ffmt/_80.fmt \
	|PShdr Sing_We_Now_of_Christmas '' Sing_We_Now_of_Christmas \
	|PSftr %D $U/ %D >Sing_We_Now_of_Christmas.ps
Sing_We_Now_of_Christmas.pdf: Sing_We_Now_of_Christmas.ps
	ps2pdf Sing_We_Now_of_Christmas.ps Sing_We_Now_of_Christmas.pdf

# Chipmunk_Song
Chipmunk_Song= song/Chipmunk_Song-F-32-4w.abc song/Chipmunk_Song-C-32-4w.abc
Chipmunk_Song: Chipmunk_Song.abc Chipmunk_Song.ps Chipmunk_Song.pdf
Chipmunk_Song.abc: $(Chipmunk_Song) # hdr/Chipmunk_Song.hdr
	abcjoin +s $(Chipmunk_Song) >Chipmunk_Song.abc
Chipmunk_Song.ps: Chipmunk_Song.abc fmt/_80.fmt
	$(a2p) Chipmunk_Song.abc +Ffmt/_80.fmt \
	|PShdr Chipmunk_Song '' Chipmunk_Song \
	|PSftr %D $U/ %D >Chipmunk_Song.ps
Chipmunk_Song.pdf: Chipmunk_Song.ps
	ps2pdf Chipmunk_Song.ps Chipmunk_Song.pdf

# Christmas in Killarney
Christmas_in_Killarney: Christmas_in_Killarney-C,D-36-0 Christmas_in_Killarney-C,D,G,A-36-21w9

# Christmas in Killarney C,D; C has words, D doesn't
Christmas_in_Killarney-C,D-36-0= hdr/Christmas_in_Killarney-C,D-36-0.hdr \
	song/Christmas_in_Killarney-C-36-7w.abc \
	song/Christmas_in_Killarney-D-36-0.abc \
	ftr/Christmas_in_Killarney-C,D-36-0.ftr
Christmas_in_Killarney-C,D-36-0: Christmas_in_Killarney-C,D-36-0.abc Christmas_in_Killarney-C,D-36-0.pdf
Christmas_in_Killarney-C,D-36-0.abc: $(Christmas_in_Killarney-C,D-36-0)
	abcjoin +cS $(Christmas_in_Killarney-C,D-36-0) >Christmas_in_Killarney-C,D-36-0.abc
	ln -f Christmas_in_Killarney-C,D-36-0.abc song/Christmas_in_Killarney-C,D-36-0.abc
Christmas_in_Killarney-C,D-36-0.ps: Christmas_in_Killarney-C,D-36-0.abc fmt/Christmas_in_Killarney-C,D.fmt
	$(a2p) +c +k2 Christmas_in_Killarney-C,D-36-0.abc +Ffmt/Christmas_in_Killarney-C,D.fmt \
	|PShdr Christmas_in_Killarney-C,D "" Christmas_in_Killarney-C,D \
	|PSftr %D $U %D >Christmas_in_Killarney-C,D-36-0.ps
Christmas_in_Killarney-C,D-36-0.pdf: Christmas_in_Killarney-C,D-36-0.ps
	ps2pdf Christmas_in_Killarney-C,D-36-0.ps
	ln -f Christmas_in_Killarney-C,D-36-0.pdf img/Christmas_in_Killarney.pdf
	ln -f Christmas_in_Killarney-C,D-36-0.abc song/
hdr/Christmas_in_Killarney-C,D-36-0.hdr: ; touch hdr/Christmas_in_Killarney-C,D-36-0.hdr
ftr/Christmas_in_Killarney-C,D-36-0.ftr: ; touch ftr/Christmas_in_Killarney-C,D-36-0.ftr

# Christmas in Killarney C,D,G,A, C has words
Christmas_in_Killarney-C,D,G,A-36-21w9= hdr/Christmas_in_Killarney-C,D,G,A-36-21w9.hdr \
	song/Christmas_in_Killarney-C-36-7w.abc \
	song/Christmas_in_Killarney-D-36-6.abc \
	song/Christmas_in_Killarney-G-36-6.abc \
	song/Christmas_in_Killarney-A-36-6.abc
Christmas_in_Killarney-C,D,G,A-36-21w9: Christmas_in_Killarney-C,D,G,A-36-21w9.abc Christmas_in_Killarney-C,D,G,A-36-21w9.pdf
Christmas_in_Killarney-C,D,G,A-36-21w9.abc: $(Christmas_in_Killarney-C,D,G,A-36-21w9)
	abcjoin +cS $(Christmas_in_Killarney-C,D,G,A-36-21w9) >Christmas_in_Killarney-C,D,G,A-36-21w9.abc
	ln -f Christmas_in_Killarney-C,D,G,A-36-21w9.abc song/Christmas_in_Killarney-C,D,G,A-36-21w9.abc
Christmas_in_Killarney-C,D,G,A-36-21w9.ps: Christmas_in_Killarney-C,D,G,A-36-21w9.abc fmt/Christmas_in_Killarney-C,D,G,A-36-21w9.fmt
	$(a2p) +c +k2 Christmas_in_Killarney-C,D,G,A-36-21w9.abc +Ffmt/Christmas_in_Killarney-C,D,G,A-36-21w9.fmt \
	|PShdr Christmas_in_Killarney-C,D,G,A-36-21w9 "" Christmas_in_Killarney-C,D,G,A-36-21w9 \
	|PSftr %D $U %D >Christmas_in_Killarney-C,D,G,A-36-21w9.ps
Christmas_in_Killarney-C,D,G,A-36-21w9.pdf: Christmas_in_Killarney-C,D,G,A-36-21w9.ps
	ps2pdf Christmas_in_Killarney-C,D,G,A-36-21w9.ps
	ln -f Christmas_in_Killarney-C,D,G,A-36-21w9.pdf img/
hdr/Christmas_in_Killarney-C,D,G,A-36-21w9.hdr: ; touch hdr/Christmas_in_Killarney-C,D,G,A-36-21w9.hdr

# Deck the Halls
Deck_the_Halls= \
	song/Deck_the_Halls-D-16-3.abc \
	song/Deck_the_Halls-G-16-3.abc \
	song/Deck_the_Halls-C-16-3.abc \
	song/Deck_the_Halls-F-16-3.abc
Deck_the_Halls: Deck_the_Halls.abc Deck_the_Halls.ps Deck_the_Halls.pdf
Deck_the_Halls.abc: $(Deck_the_Halls) # hdr/Deck_the_Halls.hdr
	abcjoin +s $(Deck_the_Halls) >Deck_the_Halls.abc
Deck_the_Halls.ps: Deck_the_Halls.abc fmt/_75.fmt
	$(a2p) Deck_the_Halls.abc +Ffmt/_75.fmt \
	|PShdr Deck_the_Halls '' Deck_the_Halls \
	|PSftr %D $U/ %D >Deck_the_Halls.ps
Deck_the_Halls.pdf: Deck_the_Halls.ps
	ps2pdf Deck_the_Halls.ps Deck_the_Halls.pdf

# Dzisiaj_w_Betlejem
Dzisiaj_w_Betlejem= song/Dzisiaj_w_Betlejem-F-16-4.abc
Dzisiaj_w_Betlejem: Dzisiaj_w_Betlejem.abc Dzisiaj_w_Betlejem.ps Dzisiaj_w_Betlejem.pdf
Dzisiaj_w_Betlejem.abc: $(Dzisiaj_w_Betlejem) # hdr/Dzisiaj_w_Betlejem.hdr
	abcjoin +s $(Dzisiaj_w_Betlejem) >Dzisiaj_w_Betlejem.abc
Dzisiaj_w_Betlejem.ps: Dzisiaj_w_Betlejem.abc fmt/Dzisiaj_w_Betlejem.fmt
	$(a2p) Dzisiaj_w_Betlejem.abc +Ffmt/Dzisiaj_w_Betlejem.fmt \
	|PShdr Dzisiaj_w_Betlejem '' Dzisiaj_w_Betlejem \
	|PSftr %D $U/ %D >Dzisiaj_w_Betlejem.ps
Dzisiaj_w_Betlejem.pdf: Dzisiaj_w_Betlejem.ps
	ps2pdf Dzisiaj_w_Betlejem.ps Dzisiaj_w_Betlejem.pdf

Frosty_the_Snowman= \
	Frosty_the_Snowman-C-32-2.abc
Frosty_the_Snowman: Frosty_the_Snowman.abc Frosty_the_Snowman.ps Frosty_the_Snowman.pdf
Frosty_the_Snowman.abc: $(Frosty_the_Snowman)
	abcjoin +s $(Frosty_the_Snowman) >Frosty_the_Snowman.abc
Frosty_the_Snowman.ps: Frosty_the_Snowman.abc _75.fmt
	$(a2p) Frosty_the_Snowman.abc +F_75 \
	|PShdr FrostySnowman "" FrostySnowman \
	|PSftr %D $U %D >Frosty_the_Snowman.ps
Frosty_the_Snowman.pdf: Frosty_the_Snowman.ps
	ps2pdf Frosty_the_Snowman.ps

# Christmas_Eve_Day_set
Christmas_Eve_Day_set= hdr/Christmas_Eve_Day_set.hdr \
	march/Christmas_Eve_ON_0-G-32-2.abc \
	march/Christmas_Eve_DW-G-32-3.abc \
	jig/Christmas_Day_ida_Morning_DW-D-32-2.abc \
	ftr/Christmas_Eve_Day_set.ftr
Christmas_Eve_Day_set: Christmas_Eve_Day_set.abc Christmas_Eve_Day_set.ps Christmas_Eve_Day_set.pdf
Christmas_Eve_Day_set.abc: $(Christmas_Eve_Day_set) # hdr/Christmas_Eve_Day_set.hdr
	abcjoin +s +r $(Christmas_Eve_Day_set) >Christmas_Eve_Day_set.abc
Christmas_Eve_Day_set.ps: Christmas_Eve_Day_set.abc fmt/_80.fmt
	$(a2p) Christmas_Eve_Day_set.abc +x +Ffmt/_80.fmt \
	|PShdr "Christmas Eve,Day" '' "Christmas Eve,Day" \
	|PSftr %D $U/ %D >Christmas_Eve_Day_set.ps
hdr/Christmas_Eve_Day_set.hdr: ; touch hdr/Christmas_Eve_Day_set.hdr
ftr/Christmas_Eve_Day_set.ftr: ; touch ftr/Christmas_Eve_Day_set.ftr
Christmas_Eve_Day_set.pdf: Christmas_Eve_Day_set.ps
	ps2pdf Christmas_Eve_Day_set.ps Christmas_Eve_Day_set.pdf

# Christmas_Eve
Christmas_Eve= march/Christmas_Eve_1-G-32-2.abc \
	march/Christmas_Eve_ON-G-32-2.abc march/Christmas_Eve_2-G-48-4.abc
Christmas_Eve: Christmas_Eve.abc Christmas_Eve.ps Christmas_Eve.pdf
Christmas_Eve.abc: $(Christmas_Eve) # hdr/Christmas_Eve.hdr
	abcjoin +s +r $(Christmas_Eve) >Christmas_Eve.abc
Christmas_Eve.ps: Christmas_Eve.abc fmt/_75.fmt
	$(a2p) Christmas_Eve.abc +x +Ffmt/_75.fmt \
	|PShdr Christmas_Eve '' Christmas_Eve \
	|PSftr %D $U/ %D >Christmas_Eve.ps
Christmas_Eve.pdf: Christmas_Eve.ps
	ps2pdf Christmas_Eve.ps Christmas_Eve.pdf

# Christmas Hallelujah
Christmas_Hallelujah= song/Christmas_Hallelujah-Bb-26-6w.abc \
	song/Christmas_Hallelujah-C-26-3.abc\
	song/Christmas_Hallelujah-G-26-3.abc
Christmas_Hallelujah: Christmas_Hallelujah.abc Christmas_Hallelujah.ps Christmas_Hallelujah.pdf
Christmas_Hallelujah.abc: $(Christmas_Hallelujah) # hdr/Christmas_Hallelujah.hdr
	abcjoin +S2 $(Christmas_Hallelujah) >Christmas_Hallelujah.abc
Christmas_Hallelujah.ps: Christmas_Hallelujah.abc fmt/Christmas_Hallelujah.fmt
	$(a2p) +k2 Christmas_Hallelujah.abc +Ffmt/Christmas_Hallelujah.fmt \
	|PShdr Christmas_Hallelujah '' Christmas_Hallelujah \
	|PSftr %D $U/ %D >Christmas_Hallelujah.ps
Christmas_Hallelujah.pdf: Christmas_Hallelujah.ps
	ps2pdf Christmas_Hallelujah.ps Christmas_Hallelujah.pdf

# Christmas Hallelujah Bb + words
Christmas_Hallelujah-Bb--W= song/Christmas_Hallelujah-Bb-26-6w.abc song/Christmas_Hallelujah-W.abc
Christmas_Hallelujah-Bb--W: Christmas_Hallelujah-Bb--W.abc Christmas_Hallelujah-Bb--W.ps Christmas_Hallelujah-Bb--W.pdf
Christmas_Hallelujah-Bb--W.abc: $(Christmas_Hallelujah-Bb--W) # hdr/Christmas_Hallelujah-Bb--W.hdr
	abcjoin +S2 $(Christmas_Hallelujah-Bb--W) >Christmas_Hallelujah-Bb--W.abc
Christmas_Hallelujah-Bb--W.ps: Christmas_Hallelujah-Bb--W.abc fmt/Christmas_Hallelujah.fmt
	$(a2p) +k2 Christmas_Hallelujah-Bb--W.abc +Ffmt/Christmas_Hallelujah.fmt \
	|PShdr Christmas_Hallelujah-Bb--W '' Christmas_Hallelujah-Bb--W \
	|PSftr %D $U/ %D >Christmas_Hallelujah-Bb--W.ps
Christmas_Hallelujah-Bb--W.pdf: Christmas_Hallelujah-Bb--W.ps
	ps2pdf Christmas_Hallelujah-Bb--W.ps Christmas_Hallelujah-Bb--W.pdf

O_Come_All_Ye_Faithful= O_Come_All_Ye_Faithful_G.abc 
O_Come_All_Ye_Faithful: O_Come_All_Ye_Faithful.abc O_Come_All_Ye_Faithful.ps
O_Come_All_Ye_Faithful.abc: $(O_Come_All_Ye_Faithful)
	abcjoin $(O_Come_All_Ye_Faithful) >O_Come_All_Ye_Faithful.abc
O_Come_All_Ye_Faithful.ps: O_Come_All_Ye_Faithful.abc _75.fmt
	$(a2p) O_Come_All_Ye_Faithful.abc +F_75 \
	|PShdr O_Come_All_Ye_Faithful "" O_Come_All_Ye_Faithful \
	|PSftr %D $U %D >O_Come_All_Ye_Faithful.ps

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

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

Rudolph_the_Red_Nose_Reindeer= \
	Rudolph_the_Red_Nose_Reindeer-C-32-2.abc \
	Rudolph_the_Red_Nose_Reindeer-D-32-2.abc
Rudolph_the_Red_Nose_Reindeer: Rudolph_the_Red_Nose_Reindeer.abc Rudolph_the_Red_Nose_Reindeer.ps Rudolph_the_Red_Nose_Reindeer.pdf
Rudolph_the_Red_Nose_Reindeer.abc: $(Rudolph_the_Red_Nose_Reindeer)
	abcjoin +s $(Rudolph_the_Red_Nose_Reindeer) >Rudolph_the_Red_Nose_Reindeer.abc
Rudolph_the_Red_Nose_Reindeer.ps: Rudolph_the_Red_Nose_Reindeer.abc _75.fmt
	$(a2p) Rudolph_the_Red_Nose_Reindeer.abc +F_75 \
	|PShdr Rudolph_the_Red_Nose_Reindeer "" Rudolph_the_Red_Nose_Reindeer \
	|PSftr %D $U %D >Rudolph_the_Red_Nose_Reindeer.ps
Rudolph_the_Red_Nose_Reindeer.pdf: Rudolph_the_Red_Nose_Reindeer.ps
	ps2pdf Rudolph_the_Red_Nose_Reindeer.ps

# We Three Kings
We_Three_Kings= waltz/We_Three_Kings-EmG-16-2.abc waltz/We_Three_Kings_2V-EmG-16-2.abc
We_Three_Kings: We_Three_Kings.abc We_Three_Kings.ps We_Three_Kings.pdf
We_Three_Kings.abc: $(We_Three_Kings) # hdr/We_Three_Kings.hdr
	abcjoin +s $(We_Three_Kings) >We_Three_Kings.abc
We_Three_Kings.ps: We_Three_Kings.abc fmt/_80.fmt
	$(a2p) We_Three_Kings.abc +Ffmt/_80.fmt \
	|PShdr We_Three_Kings '' We_Three_Kings \
	|PSftr %D $U/ %D >We_Three_Kings.ps
We_Three_Kings.pdf: We_Three_Kings.ps
	ps2pdf We_Three_Kings.ps We_Three_Kings.pdf

# Wondrous_Love
Wondrous_Love= song/Wondrous_Love-Dm-21-3w.abc song/Wondrous_Love-Em-21-3w.abc
Wondrous_Love: Wondrous_Love.abc Wondrous_Love.ps Wondrous_Love.pdf
Wondrous_Love.abc: $(Wondrous_Love) # hdr/Wondrous_Love.hdr
	abcjoin +s $(Wondrous_Love) >Wondrous_Love.abc
Wondrous_Love.ps: Wondrous_Love.abc fmt/_75.fmt
	$(a2p) Wondrous_Love.abc +Ffmt/_75.fmt \
	|PShdr Wondrous_Love '' Wondrous_Love \
	|PSftr %D $U/ %D >Wondrous_Love.ps
Wondrous_Love.pdf: Wondrous_Love.ps
	ps2pdf Wondrous_Love.ps Wondrous_Love.pdf

# Xmas Milford tunes 2018
Xmas_Milford_tunes_2018= reel/Old_Grey_Cat-Em-32-2.abc \
	march/Ding_Dong_Merrily_On_High_D_16-2.abc OGCx2_sep \
	song/Frosty_the_Snowman-C-32-2.abc OGCx2_sep \
	song/Rudolph_the_Red_Nose_Reindeer-D-32-2.abc OGCx2_sep \
	song/Jingle_Bells-G-32-2.abc
Xmas_Milford_tunes_2018: Xmas_Milford_tunes_2018.abc Xmas_Milford_tunes_2018.ps Xmas_Milford_tunes_2018.pdf
Xmas_Milford_tunes_2018.abc: hdr/Xmas_Milford_tunes_2018.hdr $(Xmas_Milford_tunes_2018)
	abcmedley +C Xmas_Milford_tunes_2018 $(Xmas_Milford_tunes_2018) >Xmas_Milford_tunes_2018.abc
Xmas_Milford_tunes_2018.ps: Xmas_Milford_tunes_2018.abc fmt/_70.fmt
	$(a2p) Xmas_Milford_tunes_2018.abc +Ffmt/_70.fmt \
	|PShdr Xmas_Milford_tunes_2018 '' Xmas_Milford_tunes_2018 \
	|PSftr %D $U/ %D >Xmas_Milford_tunes_2018.ps
Xmas_Milford_tunes_2018.pdf: Xmas_Milford_tunes_2018.ps
	ps2pdf Xmas_Milford_tunes_2018.ps Xmas_Milford_tunes_2018.pdf

XmasWaltz= FirstNoel.abc HollyAndTheIvy.abc GloucesterWassail_D.abc WeWishYouAMerryChristmas_G.abc UnFlambeauJeannetteIsabella.abc
XmasWaltz: XmasWaltz.abc XmasWaltz.ps XmasWaltz.pdf
XmasWaltz.abc: hdr/XmasWaltz.hdr $(XmasWaltz)
	abcmedley XmasWaltz $(XmasWaltz) >XmasWaltz.abc
XmasWaltz.ps: XmasWaltz.abc _75.fmt
	$(a2p) XmasWaltz +F_75 \
	| PShdr "XmasWaltz" "" "XmasWaltz" \
	| PSftr %D $U %D >XmasWaltz.ps
XmasWaltz.pdf: XmasWaltz.ps
	ps2pdf XmasWaltz.ps

