# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
U=http://trillian.mit.edu/~jc/music/abc/Israel/
a2p=jcabc2ps

P= YerushalayimShelZahav ArtsaAlinu \
	Adarim AlTira AlTiruni AtVaAni Babylon BashanaHabaa BatHarim BoDodi \
	DavidMelechYisrael DebkaDayagim DebkaKafrit DebkaRafiach DodiLi DrorYikra \
	ElGinatEgoz ElHarahat EliyahuHaNavi2 ErevBa ErevBaSong_C ErevBaSong_G ErevBaTune \
	ErevShelShoshanim EtDodimKala HaShual Hanokdim Harmonika HaroaHaktana HinachYafa \
	HineMaTov Hora1 HoraAgadati HoraMedura HoraNirkoda HoraOr HoraTurkIsr ImHopalnu \
	ItiMilvanon KiHivshiluEshkolot KiTinaam KolDodi KumaEcha LechLamidbar MaNaavu \
	Machar Mayim NigunBialik NigunoShelYossi Nitzanim OdLoAhavtiDai PatchTanz \
	ShiboletBaSade SimanTov SulamYacov TzadikKatamar TzenaTzena Ura VHaerEyneynu \
	VeDavid_DH VeDavid_Gm YeshLanuTayish YismechuHashamayim ZemerAtik ZemerLach 

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

.SUFFIXES:
.SUFFIXES: .abc .ps
.abc.ps: $*.abc default.fmt; jcabc2ps +Fdefault $*.abc >$*.ps
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

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

all:  $P

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

neat:         ; /bin/rm -f *.out *-
clean:    neat; /bin/rm -f new.* *.ps *.PS
	find new/ -name '*.abc' -mtime +30 -exec ls -l {} ';' -exec rm {} ';'
clobber: clean; /bin/rm -f _*.fmt core

_70.fmt: ../fmt/_70.fmt; Ln ../fmt/_70.fmt _70.fmt
_75.fmt: ../fmt/_75.fmt; Ln ../fmt/_75.fmt _75.fmt
_80.fmt: ../fmt/_80.fmt; Ln ../fmt/_80.fmt _80.fmt

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

new: */*.abc # new.abc new.ps new.pdf
	find */ -mtime -30 -name '*.abc' | xargs tonew
	make new.abc new.ps new.pdf
new.abc: new/*.abc; abcjoin +C +R0 +S new new/*.abc > new.abc
new.ps:  new.abc;   $(a2p) new.abc +x +Ffmt/_65 |PShdr new '' new |PSftr "Page %P" $(U)new/ %D >new.ps
new.pdf: new.ps;    ps2pdf new.ps new.pdf

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

# mm
mm=_1.abc _2.abc _3.abc
mm: mm.abc mm.ps mm.pdf
mm.abc: $(mm)
	abcmedley "____" $(mm) >mm.abc
mm.ps: mm.abc _75.fmt
	jcabc2ps +F_75 mm.abc \
	|PShdr mm '' mm \
	|PSftr %D $U %D >mm.ps
mm.pdf: mm.ps
	ps2pdf mm.ps mm.pdf

# jj
jj=_1.abc _2.abc _3.abc
jj: jj.abc jj.ps jj.pdf
jj.abc: $(jj)
	abcjoin +s $(jj) >jj.abc
jj.ps: jj.abc _75.fmt $(jj)
	jcabc2ps +F_75 jj.abc \
	|PShdr jj "" jj \
	|PSftr %D $U %D >jj.ps
jj.pdf: jj.ps
	ps2pdf jj.ps jj.pdf

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

# Al Tira
AlTira: AlTira.abc AlTira.ps AlTira.pdf
AlTira= tune/AlTira1_Dm.abc tune/AlTira2_Am.abc
AlTira.abc: $(AlTira)
	abcjoin +s $(AlTira) >AlTira.abc
AlTira.ps: AlTira.abc _75.fmt
	$(a2p) +F_75 AlTira.abc \
	|PShdr AlTira "" AlTira \
	|PSftr %D $U %D >AlTira.ps
AlTira.pdf: AlTira.ps
	ps2pdf AlTira.ps AlTira.pdf

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

# Al Tiruni
AlTiruni: AlTiruni.abc AlTiruni.ps AlTiruni.pdf
AlTiruni= tune/AlTiruni_Dm.abc tune/AlTiruni_Em.abc tune/AlTiruni_Fsm.abc
AlTiruni.abc: $(AlTiruni)
	abcjoin +s $(AlTiruni) >AlTiruni.abc
AlTiruni.ps: AlTiruni.abc _75.fmt
	$(a2p) +F_75 AlTiruni.abc \
	|PShdr AlTiruni "" AlTiruni \
	|PSftr %D $U %D >AlTiruni.ps
AlTiruni.pdf: AlTiruni.ps
	ps2pdf AlTiruni.ps AlTiruni.pdf

# ArtsaAlinu
ArtsaAlinu= song/ArtsaAlinu_Dm_w.abc \
	tune/ArtsaAlinu_Cm.abc tune/ArtsaAlinu_Dm.abc tune/ArtsaAlinu_Em.abc
ArtsaAlinu: ArtsaAlinu.abc ArtsaAlinu.ps ArtsaAlinu.pdf
ArtsaAlinu.abc: $(ArtsaAlinu)
	abcjoin +s $(ArtsaAlinu) >ArtsaAlinu.abc
ArtsaAlinu.ps: ArtsaAlinu.abc fmt/_75.fmt
	$(a2p) ArtsaAlinu.abc +Ffmt/_75 \
	|PShdr "ArtsaAli" '' "ArtsaAli" \
	|PSftr %D $U/ %D >ArtsaAlinu.ps
ArtsaAlinu.pdf: ArtsaAlinu.ps
	ps2pdf ArtsaAlinu.ps ArtsaAlinu.pdf

# At VaAni
AtVaAni: AtVaAni.abc AtVaAni.ps AtVaAni.pdf
AtVaAni= tune/AtVaAni_C.abc tune/AtVaAni_D.abc tune/AtVaAni_E.abc
AtVaAni.abc: $(AtVaAni)
	abcmedley "At va'ani" $(AtVaAni) >AtVaAni.abc
AtVaAni.ps: AtVaAni.abc _70.fmt
	$(a2p) +F_70 -p AtVaAni \
	|PShdr AtVaAni "" AtVaAni \
	|PSftr %D $U %D >AtVaAni.ps
AtVaAni.pdf: AtVaAni.ps
	ps2pdf AtVaAni.ps AtVaAni.pdf

# Babylon
Babylon= song/Babylon_Round_Am_w.abc Bb/Babylon_Round_Bm.abc
Babylon: Babylon.abc Babylon.ps Babylon.pdf
Babylon.abc: $(Babylon)
	abcjoin +s $(Babylon) >Babylon.abc
Babylon.ps: Babylon.abc _80.fmt $(Babylon)
	jcabc2ps +F_80 Babylon.abc \
	|PShdr Babylon "" Babylon \
	|PSftr %D $U %D >Babylon.ps
Babylon.pdf: Babylon.ps
	ps2pdf Babylon.ps Babylon.pdf

# Bashana Habaa
BashanaHabaa: BashanaHabaa.abc BashanaHabaa.ps BashanaHabaa.pdf
BashanaHabaa= tune/BashanaHabaa_Dm.abc tune/BashanaHabaa_Em.abc
BashanaHabaa.abc: $(BashanaHabaa)
	abcjoin +s $(BashanaHabaa) >BashanaHabaa.abc
BashanaHabaa.ps: BashanaHabaa.abc _75.fmt
	$(a2p) +F_75 BashanaHabaa.abc \
	|PShdr Bashana "" Bashana \
	|PSftr %D $U %D >BashanaHabaa.ps
BashanaHabaa.pdf: BashanaHabaa.ps
	ps2pdf BashanaHabaa.ps BashanaHabaa.pdf

# Bat Harim
BatHarim: BatHarim.abc BatHarim.ps BatHarim.pdf
BatHarim= tune/BatHarim_Dm.abc tune/BatHarim_Em.abc
BatHarim.abc: $(BatHarim)
	abcjoin +s $(BatHarim) >BatHarim.abc
BatHarim.ps: BatHarim.abc _75.fmt
	$(a2p) +F_75 BatHarim.abc \
	|PShdr BatHar "" BatHar \
	|PSftr %D $U %D >BatHarim.ps
BatHarim.pdf: BatHarim.ps
	ps2pdf BatHarim.ps BatHarim.pdf

# Bo Dodi
BoDodi: BoDodi.abc BoDodi.ps BoDodi.pdf
BoDodi= tune/BoDodi_Dm.abc tune/BoDodi_Am.abc sep5 tune/BoDodi_Em.abc tune/BoDodi_Bm.abc
BoDodi.abc: $(BoDodi)
	abcjoin +s $(BoDodi) >BoDodi.abc
BoDodi.ps: BoDodi.abc _75.fmt
	$(a2p) +F_75 BoDodi.abc \
	|PShdr BoDodi "" BoDodi \
	|PSftr %D $U %D >BoDodi.ps
BoDodi.pdf: BoDodi.ps
	ps2pdf BoDodi.ps BoDodi.pdf

# David Melech Yisrael
DavidMelechYisrael= song/DavidMelechYisrael_C.abc song/DavidMelechYisrael_D.abc
DavidMelechYisrael: DavidMelechYisrael.abc DavidMelechYisrael.ps DavidMelechYisrael.pdf
DavidMelechYisrael.abc: $(DavidMelechYisrael)
	abcjoin +s2 $(DavidMelechYisrael) >DavidMelechYisrael.abc
DavidMelechYisrael.ps: DavidMelechYisrael.abc _75.fmt $(DavidMelechYisrael)
	jcabc2ps +F_75 DavidMelechYisrael.abc \
	|PShdr DavidMelechYisrael "" DavidMelechYisrael \
	|PSftr %D $U %D >DavidMelechYisrael.ps
DavidMelechYisrael.pdf: DavidMelechYisrael.ps
	ps2pdf DavidMelechYisrael.ps DavidMelechYisrael.pdf

# Debka Dayagim
DebkaDayagim: DebkaDayagim.abc DebkaDayagim.ps DebkaDayagim.pdf
DebkaDayagim= tune/DebkaDayagim_C.abc tune/DebkaDayagim_D.abc
DebkaDayagim.abc: $(DebkaDayagim)
	abcjoin +s $(DebkaDayagim) >DebkaDayagim.abc
DebkaDayagim.ps: DebkaDayagim.abc _75.fmt
	$(a2p) +F_75 DebkaDayagim.abc \
	|PShdr DebkaDayagim "" DebkaDayagim \
	|PSftr %D $U %D >DebkaDayagim.ps
DebkaDayagim.pdf: DebkaDayagim.ps
	ps2pdf DebkaDayagim.ps DebkaDayagim.pdf

# Debka Kafrit
DebkaKafrit: DebkaKafrit.abc DebkaKafrit.ps DebkaKafrit.pdf
DebkaKafrit= tune/DebkaKafrit_Dm.abc tune/DebkaKafrit_Em.abc
DebkaKafrit.abc: $(DebkaKafrit)
	abcjoin +s DebkaKafrit $(DebkaKafrit) >DebkaKafrit.abc
DebkaKafrit.ps: DebkaKafrit.abc _75.fmt
	$(a2p) +F_75 DebkaKafrit.abc \
	|PShdr DebkaKaf "" DebkaKaf \
	|PSftr %D $U %D >DebkaKafrit.ps
DebkaKafrit.pdf: DebkaKafrit.ps
	ps2pdf DebkaKafrit.ps DebkaKafrit.pdf

# Debka Rafiach
DebkaRafiach= tune/DebkaRafiach_Dm.abc tune/DebkaRafiach_Em.abc tune/DebkaRafiach_Fsm.abc
DebkaRafiach: DebkaRafiach.abc DebkaRafiach.ps DebkaRafiach.pdf
DebkaRafiach.abc: $(DebkaRafiach)
	abcjoin +s $(DebkaRafiach) >DebkaRafiach.abc
DebkaRafiach.ps: DebkaRafiach.abc _75.fmt $(DebkaRafiach)
	jcabc2ps +F_75 DebkaRafiach.abc \
	|PShdr DebkaRafiach "" DebkaRafiach \
	|PSftr %D $U %D >DebkaRafiach.ps
DebkaRafiach.pdf: DebkaRafiach.ps
	ps2pdf DebkaRafiach.ps DebkaRafiach.pdf

# Dodi Li
DodiLi= C/DodiLi_Cm.abc song/DodiLi_Dm_w.abc Bb/DodiLi_Em.abc
DodiLi: DodiLi.abc DodiLi.ps DodiLi.pdf
DodiLi.abc: $(DodiLi)
	abcjoin +s $(DodiLi) >DodiLi.abc
DodiLi.ps: DodiLi.abc _70.fmt $(DodiLi)
	jcabc2ps +F_70 DodiLi.abc \
	|PShdr DodiLi "" DodiLi \
	|PSftr %D $U %D >DodiLi.ps
DodiLi.pdf: DodiLi.ps
	ps2pdf DodiLi.ps DodiLi.pdf

# Dror Yikra
DrorYikra= tune/DrorYikra_Dm.abc tune/DrorYikra_Em.abc tune/DrorYikra_Fsm.abc
DrorYikra: DrorYikra.abc DrorYikra.ps DrorYikra.pdf
DrorYikra.abc: $(DrorYikra)
	abcjoin +S2 $(DrorYikra) >DrorYikra.abc
DrorYikra.ps: DrorYikra.abc _75.fmt $(DrorYikra)
	jcabc2ps +F_75 DrorYikra.abc \
	|PShdr DrorYikra "" DrorYikra \
	|PSftr %D $U %D >DrorYikra.ps
DrorYikra.pdf: DrorYikra.ps
	ps2pdf DrorYikra.ps DrorYikra.pdf

# El Ginat Egoz
ElGinatEgoz= tune/ElGinatEgoz_Dm.abc tune/ElGinatEgoz_Em.abc
ElGinatEgoz: ElGinatEgoz.abc ElGinatEgoz.ps ElGinatEgoz.pdf
ElGinatEgoz.abc: $(ElGinatEgoz)
	abcjoin +s $(ElGinatEgoz) >ElGinatEgoz.abc
ElGinatEgoz.ps: ElGinatEgoz.abc _75.fmt $(ElGinatEgoz)
	jcabc2ps +F_75 ElGinatEgoz.abc \
	|PShdr ElGinatEgoz "" ElGinatEgoz \
	|PSftr %D $U %D >ElGinatEgoz.ps
ElGinatEgoz.pdf: ElGinatEgoz.ps
	ps2pdf ElGinatEgoz.ps ElGinatEgoz.pdf

# El Harahat
ElHarahat: ElHarahat.abc ElHarahat.ps ElHarahat.pdf
ElHarahat= tune/ElHarahat_Em.abc tune/ElHarahat_Am.abc sep5x2 tune/ElHarahat_Fsm.abc tune/ElHarahat_Bm.abc
ElHarahat.abc: $(ElHarahat)
	abcjoin +s ElHarahat $(ElHarahat) >ElHarahat.abc
ElHarahat.ps: ElHarahat.abc _75.fmt
	$(a2p) +F_75 ElHarahat.abc \
	|PShdr ElKaf "" ElKaf \
	|PSftr %D $U %D >ElHarahat.ps
ElHarahat.pdf: ElHarahat.ps
	ps2pdf ElHarahat.ps ElHarahat.pdf

# Eliyahu HaNavi
EliyahuHaNavi2= song/Eliyahu_HaNavi_2.abc
EliyahuHaNavi2: EliyahuHaNavi2.abc EliyahuHaNavi2.ps EliyahuHaNavi2.pdf
EliyahuHaNavi2.abc: $(EliyahuHaNavi2)
	abcjoin +s $(EliyahuHaNavi2) >EliyahuHaNavi2.abc
EliyahuHaNavi2.ps: EliyahuHaNavi2.abc _75.fmt $(EliyahuHaNavi2)
	jcabc2ps +F_75 EliyahuHaNavi2.abc \
	|PShdr ELIYAHU "" ELIYAHU \
	|PSftr %D $U/EliyahuHaNavi2.abc %P >EliyahuHaNavi2.ps
EliyahuHaNavi2.pdf: EliyahuHaNavi2.ps
	ps2pdf EliyahuHaNavi2.ps EliyahuHaNavi2.pdf

# Erev Ba
ErevBa: ErevBaTune ErevBaSong_C ErevBaSong_G

# Erev Ba Song C
ErevBaSong_C: ErevBaSong_C.abc ErevBaSong_C.ps ErevBaSong_C.pdf
ErevBaSong_C= song/ErevBa_CW.abc tune/ErevBa_D.abc
ErevBaSong_C.abc: $(ErevBaSong_C)
	abcmedley "Erev Ba" $(ErevBaSong_C) >ErevBaSong_C.abc
ErevBaSong_C.ps: ErevBaSong_C.abc _75.fmt
	$(a2p) +F_75 ErevBaSong_C.abc \
	|PShdr ErevBa "" ErevBa \
	|PSftr %D $U %D >ErevBaSong_C.ps
ErevBaSong_C.pdf: ErevBaSong_C.ps
	ps2pdf ErevBaSong_C.ps ErevBaSong_C.pdf

# Erev Ba Song G
ErevBaSong_G: ErevBaSong_G.abc ErevBaSong_G.ps ErevBaSong_G.pdf
ErevBaSong_G= song/ErevBa_GW.abc tune/ErevBa_A.abc
ErevBaSong_G.abc: $(ErevBaSong_G)
	abcmedley "Erev Ba" $(ErevBaSong_G) >ErevBaSong_G.abc
ErevBaSong_G.ps: ErevBaSong_G.abc _75.fmt
	$(a2p) +F_75 ErevBaSong_G.abc \
	|PShdr ErevBa "" ErevBa \
	|PSftr %D $U %D >ErevBaSong_G.ps
ErevBaSong_G.pdf: ErevBaSong_G.ps
	ps2pdf ErevBaSong_G.ps ErevBaSong_G.pdf

# Erev Ba Tune
ErevBaTune: ErevBaTune.abc ErevBaTune.ps ErevBaTune.pdf
ErevBaTune= tune/ErevBa_G.abc tune/ErevBa_C.abc sep5 tune/ErevBa_A.abc tune/ErevBa_D.abc
ErevBaTune.abc: $(ErevBaTune)
	abcmedley "Erev Ba" $(ErevBaTune) >ErevBaTune.abc
ErevBaTune.ps: ErevBaTune.abc _75.fmt
	$(a2p) +F_75 ErevBaTune.abc \
	|PShdr ErevBa "" ErevBa \
	|PSftr %D $U %D >ErevBaTune.ps
ErevBaTune.pdf: ErevBaTune.ps
	ps2pdf ErevBaTune.ps ErevBaTune.pdf

# Erev Shel Shoshanim
ErevShelShoshanim=song/ErevShelShoshanim_DmW.abc song/ErevShelShoshanim_EmW.abc
ErevShelShoshanim: ErevShelShoshanim.abc ErevShelShoshanim.ps ErevShelShoshanim.pdf
ErevShelShoshanim.abc: $(ErevShelShoshanim)
	abcjoin +s2 $(ErevShelShoshanim) >ErevShelShoshanim.abc
ErevShelShoshanim.ps: ErevShelShoshanim.abc _80.fmt $(ErevShelShoshanim)
	jcabc2ps +F_80 ErevShelShoshanim.abc \
	|PShdr ErevShelSho '' ErevShelSho \
	|PSftr %D $U %D >ErevShelShoshanim.ps
ErevShelShoshanim.pdf: ErevShelShoshanim.ps
	ps2pdf ErevShelShoshanim.ps ErevShelShoshanim.pdf

# Et Dodim Kala
EtDodimKala= tune/EtDodimKala_D.abc tune/EtDodimKala_E.abc
EtDodimKala: EtDodimKala.abc EtDodimKala.ps EtDodimKala.pdf
EtDodimKala.abc: $(EtDodimKala)
	abcjoin +s $(EtDodimKala) >EtDodimKala.abc
EtDodimKala.ps: EtDodimKala.abc _75.fmt $(EtDodimKala)
	jcabc2ps +F_75 EtDodimKala.abc \
	|PShdr EtDodimKala "" EtDodimKala \
	|PSftr %D $U %D >EtDodimKala.ps
EtDodimKala.pdf: EtDodimKala.ps
	ps2pdf EtDodimKala.ps EtDodimKala.pdf

# Hanokdim
Hanokdim: Hanokdim.abc Hanokdim.ps Hanokdim.pdf
Hanokdim.ps: Hanokdim.abc _75.fmt
	$(a2p) -p Hanokdim +F_75 \
	|PShdr Hanokdim "" Hanokdim \
	|PSftr %D $U %D >Hanokdim.ps
Hanokdim.pdf: Hanokdim.ps
	ps2pdf Hanokdim.ps Hanokdim.pdf

# Harmonika
Harmonika= song/Harmonika_DmW.abc tune/Harmonika_Em.abc
Harmonika: Harmonika.abc Harmonika.ps Harmonika.pdf
Harmonika.abc: $(Harmonika)
	abcjoin +s $(Harmonika) >Harmonika.abc
Harmonika.ps: Harmonika.abc _75.fmt $(Harmonika)
	jcabc2ps +F_75 Harmonika.abc \
	|PShdr Harmonika '' Harmonika \
	|PSftr %D $U %D >Harmonika.ps
Harmonika.pdf: Harmonika.ps
	ps2pdf Harmonika.ps Harmonika.pdf

# Haroa Haktana
HaroaHaktana= C/HaroaHaktana_Am.abc Bb/HaroaHaktana_Bm.abc
HaroaHaktana: HaroaHaktana.abc HaroaHaktana.ps HaroaHaktana.pdf
HaroaHaktana.abc: $(HaroaHaktana)
	abcjoin +S2 $(HaroaHaktana) >HaroaHaktana.abc
HaroaHaktana.ps: HaroaHaktana.abc _75.fmt $(HaroaHaktana)
	jcabc2ps +F_75 HaroaHaktana.abc \
	|PShdr HaroaHaktana "" HaroaHaktana \
	|PSftr %D $U %D >HaroaHaktana.ps
HaroaHaktana.pdf: HaroaHaktana.ps
	ps2pdf HaroaHaktana.ps HaroaHaktana.pdf

# Ha Shual
HaShual: HaShual.abc HaShual.ps HaShual.pdf
HaShual= tune/HaShual_Gm.abc tune/HaShual_Am.abc tune/HaShual_Bm.abc
HaShual.abc: $(HaShual)
	abcjoin +s $(HaShual) >HaShual.abc
HaShual.ps: HaShual.abc _75.fmt
	$(a2p) +F_75 HaShual.abc \
	|PShdr HaShual "" HaShual \
	|PSftr %D $U %D >HaShual.ps
HaShual.pdf: HaShual.ps
	ps2pdf HaShual.ps HaShual.pdf

# Hora Nirkoda
HoraNirkoda= tune/HoraNirkoda_Dm.abc tune/HoraNirkoda_Em.abc
HoraNirkoda: HoraNirkoda.abc HoraNirkoda.ps HoraNirkoda.pdf
HoraNirkoda.abc: $(HoraNirkoda)
	abcjoin +s $(HoraNirkoda) >HoraNirkoda.abc
HoraNirkoda.ps: HoraNirkoda.abc _75.fmt $(HoraNirkoda)
	jcabc2ps +F_75 HoraNirkoda.abc \
	|PShdr HoraNirkoda "" HoraNirkoda \
	|PSftr %D $U %D >HoraNirkoda.ps
HoraNirkoda.pdf: HoraNirkoda.ps
	ps2pdf HoraNirkoda.ps HoraNirkoda.pdf

# Hora Or
HoraOr= tune/HoraOr_Dm.abc sep5x2 tune/HoraOr_Em.abc
HoraOr: HoraOr.abc HoraOr.ps HoraOr.pdf
HoraOr.abc: $(HoraOr)
	abcmedley "Hora Or" $(HoraOr) >HoraOr.abc
HoraOr.ps: HoraOr.abc _70.fmt
	jcabc2ps +F_70 HoraOr.abc \
	|PShdr HoraOr '' HoraOr \
	|PSftr %D $U %D >HoraOr.ps
HoraOr.pdf: HoraOr.ps
	ps2pdf HoraOr.ps HoraOr.pdf

# Hora Turkey/Israel
HoraTurkIsr= tune/HoraTurkIsr_Am.abc tune/HoraTurkIsr_Bm.abc
HoraTurkIsr: HoraTurkIsr.abc HoraTurkIsr.ps HoraTurkIsr.pdf
HoraTurkIsr.abc: $(HoraTurkIsr)
	abcjoin +s $(HoraTurkIsr) >HoraTurkIsr.abc
HoraTurkIsr.ps: HoraTurkIsr.abc _75.fmt $(HoraTurkIsr)
	jcabc2ps +F_75 HoraTurkIsr.abc \
	|PShdr HoraTurkIsr "" HoraTurkIsr \
	|PSftr %D $U %D >HoraTurkIsr.ps
HoraTurkIsr.pdf: HoraTurkIsr.ps
	ps2pdf HoraTurkIsr.ps HoraTurkIsr.pdf

# Hinach Yafa
HinachYafa: HinachYafa.abc HinachYafa.ps HinachYafa.pdf
HinachYafa= tune/HinachYafa_C.abc tune/HinachYafa_D.abc
HinachYafa.abc: $(HinachYafa)
	abcmedley "Hinach Yafa" $(HinachYafa) >HinachYafa.abc
HinachYafa.ps: HinachYafa.abc _75.fmt
	$(a2p) +F_75 HinachYafa.abc \
	|PShdr Hinach "" Hinach \
	|PSftr %D $U %D >HinachYafa.ps
HinachYafa.pdf: HinachYafa.ps
	ps2pdf HinachYafa.ps HinachYafa.pdf

# Hine Ma Tov
HineMaTov: HineMaTov1 HineMaTov1_song HineMaTov1.utf8 HineMaTov2

# Hine Ma Tov
HineMaTov1= \
	song/HineMaTov1_Dm.abc sep5x2 \
	song/HineMaTov1_Em.abc sep5x2 \
	song/HineMaTov1_Am_w.abc
HineMaTov1: HineMaTov1.abc HineMaTov1.ps HineMaTov1.pdf HineMaTov1_.svg
HineMaTov1.abc: hdr/HineMaTov1.hdr $(HineMaTov1)
	abcmedley HineMaTov1 $(HineMaTov1) >HineMaTov1.abc
	ln -f HineMaTov1.abc HineMaTov1.txt
HineMaTov1.ps: HineMaTov1.abc _80.fmt
	jcabc2ps +F_80 HineMaTov1.abc \
	|PShdr HineMaTov '' HineMaTov \
	|PSftr %D $U %D >HineMaTov1.ps
HineMaTov1.pdf: HineMaTov1.ps
	ps2pdf HineMaTov1.ps HineMaTov1.pdf
HineMaTov1_.svg: HineMaTov1.abc
	abcm2ps -v HineMaTov1.abc -O HineMaTov1_HineMaTov1_.svg

# Hine Ma Tov song
HineMaTov1_song= song/HineMaTov1_Dm_wW.abc sep5x2 song/HineMaTov1_Em_wW.abc song/HineMaTov1_Am.abc
HineMaTov1_song: HineMaTov1_song.abc HineMaTov1_song.ps HineMaTov1_song.pdf HineMaTov1_song_.svg
HineMaTov1_song.abc: hdr/HineMaTov1_song.hdr $(HineMaTov1_song)
	abcmedley HineMaTov1_song $(HineMaTov1_song) >HineMaTov1_song.abc
	ln -f HineMaTov1_song.abc HineMaTov1_song.txt
HineMaTov1_song.ps: HineMaTov1_song.abc fmt/_70.fmt
	jcabc2ps +F_70 HineMaTov1_song.abc \
	|PShdr HineMaTov '' HineMaTov \
	|PSftr %D $U %D >HineMaTov1_song.ps
HineMaTov1_song.pdf: HineMaTov1_song.ps
	ps2pdf HineMaTov1_song.ps HineMaTov1_song.pdf
HineMaTov1_song_.svg: HineMaTov1_song.abc fmt/svg_65.fmt
	abcm2ps -v -F fmt/svg_65.fmt HineMaTov1_song.abc -O HineMaTov1_song_.svg

# Hine Ma Tov
HineMaTov1.utf8= song/HineMaTov1_Dm_wW.utf8.abc sep5x2 song/HineMaTov1_Em_wW.utf8.abc
HineMaTov1.utf8: HineMaTov1.utf8.abc HineMaTov1.utf8.ps HineMaTov1.utf8.pdf
HineMaTov1.utf8.abc: hdr/HineMaTov1.utf8.hdr $(HineMaTov1.utf8)
	abcmedley HineMaTov1.utf8 $(HineMaTov1.utf8) >HineMaTov1.utf8.abc
	ln -f HineMaTov1.utf8.abc HineMaTov1.utf8.txt
HineMaTov1.utf8.ps: HineMaTov1.utf8.abc _70.fmt
	jcabc2ps +F_70 HineMaTov1.utf8.abc \
	|PShdr HineMaTov '' HineMaTov \
	|PSftr %D $U %D >HineMaTov1.utf8.ps
HineMaTov1.utf8.pdf: HineMaTov1.utf8.ps
	ps2pdf HineMaTov1.utf8.ps HineMaTov1.utf8.pdf

# Hine Ma Tov
HineMaTov2= song/HineMaTov2_Dm.abc sep5x2 song/HineMaTov2_Em.abc
HineMaTov2: HineMaTov2.abc HineMaTov2.ps HineMaTov2.pdf
HineMaTov2.abc: hdr/HineMaTov2.hdr $(HineMaTov2)
	abcmedley HineMaTov2 $(HineMaTov2) >HineMaTov2.abc
	ln -f HineMaTov2.abc HineMaTov2.txt
HineMaTov2.ps: HineMaTov2.abc _70.fmt
	jcabc2ps +F_70 HineMaTov2.abc \
	|PShdr HineMaTov '' HineMaTov \
	|PSftr %D $U %D >HineMaTov2.ps
HineMaTov2.pdf: HineMaTov2.ps
	ps2pdf HineMaTov2.ps HineMaTov2.pdf

# Hora 1
Hora1=tune/HavaNagila_Am.abc tune/HoraTurkIsr_Am.abc
Hora1: Hora1.ps
Hora1.abc: $(Hora1)
	abcmedley "Hora 1" $(Hora1) >Hora1.abc
Hora1.ps: Hora1.abc _70.fmt
	jcabc2ps +F_70 Hora1.abc \
	|PShdr Hora1 '' Hora1 \
	|PSftr %D $U %D >Hora1.ps

# Hora Agadati
HoraAgadati=tune/HoraAgadati_Dm.abc tune/HoraAgadati_Am.abc tune/HoraAgadati_Em.abc tune/HoraAgadati_Bm.abc
HoraAgadati: HoraAgadati.ps HoraAgadati.pdf
HoraAgadati.abc: $(HoraAgadati)
	abcmedley "Hora Agadati" $(HoraAgadati) >HoraAgadati.abc
HoraAgadati.ps: HoraAgadati.abc _70.fmt
	jcabc2ps +F_70 HoraAgadati.abc \
	|PShdr HoraAgadati '' HoraAgadati \
	|PSftr %D $U %D >HoraAgadati.ps
HoraAgadati.pdf: HoraAgadati.ps
	ps2pdf HoraAgadati.ps HoraAgadati.pdf

# Hora Medura
HoraMedura=tune/HoraMedura_Gm.abc tune/HoraMedura_Dm.abc sep5x2 tune/HoraMedura_Am.abc tune/HoraMedura_Em.abc
HoraMedura: HoraMedura.abc HoraMedura.ps HoraMedura.pdf
HoraMedura.abc: $(HoraMedura)
	abcmedley "Hora Medura" $(HoraMedura) >HoraMedura.abc
HoraMedura.ps: HoraMedura.abc _75.fmt $(HoraMedura)
	jcabc2ps +F_75 HoraMedura.abc \
	|PShdr HoraMedura '' HoraMedura \
	|PSftr %D $U %D >HoraMedura.ps
HoraMedura.pdf: HoraMedura.ps
	ps2pdf HoraMedura.ps HoraMedura.pdf

# Im Hopalnu
ImHopalnu=folk/ImHopalnu_C.abc sep5x2 folk/ImHopalnu_Bb.abc
ImHopalnu: ImHopalnu.abc ImHopalnu.ps ImHopalnu.pdf
ImHopalnu.abc: $(ImHopalnu)
	abcjoin +s $(ImHopalnu) >ImHopalnu.abc
ImHopalnu.ps: ImHopalnu.abc _75.fmt $(ImHopalnu)
	jcabc2ps +F_75 ImHopalnu.abc \
	|PShdr ImHopalnu '' ImHopalnu \
	|PSftr %D $U %D >ImHopalnu.ps
ImHopalnu.pdf: ImHopalnu.ps
	ps2pdf ImHopalnu.ps ImHopalnu.pdf

# Iti Milvanon
ItiMilvanon= tune/ItiMilvanon_Dm.abc tune/ItiMilvanon_Em.abc
ItiMilvanon: ItiMilvanon.abc ItiMilvanon.ps ItiMilvanon.pdf
ItiMilvanon.abc: $(ItiMilvanon)
	abcjoin +s $(ItiMilvanon) >ItiMilvanon.abc
ItiMilvanon.ps: ItiMilvanon.abc _75.fmt $(ItiMilvanon)
	jcabc2ps +F_75 ItiMilvanon.abc \
	|PShdr ItiMilvanon "" ItiMilvanon \
	|PSftr %D $U %D >ItiMilvanon.ps
ItiMilvanon.pdf: ItiMilvanon.ps
	ps2pdf ItiMilvanon.ps ItiMilvanon.pdf

# Ki Hivshilu Eshkolot
KiHivshiluEshkolot= tune/KiHivshiluEshkolot_A.abc sep5x2 tune/KiHivshiluEshkolot_B.abc sep5x2 tune/KiHivshiluEshkolot_C.abc
KiHivshiluEshkolot: KiHivshiluEshkolot.abc KiHivshiluEshkolot.ps KiHivshiluEshkolot.pdf
KiHivshiluEshkolot.abc: $(KiHivshiluEshkolot) hdr/KiHivshiluEshkolot.hdr
	abcmedley KiHivshiluEshkolot $(KiHivshiluEshkolot) >KiHivshiluEshkolot.abc
KiHivshiluEshkolot.ps: KiHivshiluEshkolot.abc _75.fmt $(KiHivshiluEshkolot)
	jcabc2ps +F_75 KiHivshiluEshkolot.abc \
	|PShdr KiHivshiluEshkolot "" KiHivshiluEshkolot \
	|PSftr %D $U %D >KiHivshiluEshkolot.ps
KiHivshiluEshkolot.pdf: KiHivshiluEshkolot.ps
	ps2pdf KiHivshiluEshkolot.ps KiHivshiluEshkolot.pdf

# Ki Tinaam
KiTinaam= tune/KiTinaam_Am.abc tune/KiTinaam_Bm.abc
KiTinaam: KiTinaam.abc KiTinaam.ps KiTinaam.pdf
KiTinaam.abc: $(KiTinaam)
	abcjoin +s $(KiTinaam) >KiTinaam.abc
KiTinaam.ps: KiTinaam.abc _75.fmt $(KiTinaam)
	jcabc2ps +F_75 KiTinaam.abc \
	|PShdr KiTinaam '' KiTinaam \
	|PSftr %D $U %D >KiTinaam.ps
KiTinaam.pdf: KiTinaam.ps
	ps2pdf KiTinaam.ps KiTinaam.pdf

# Kol Dodi
KolDodi= tune/KolDodi_Dm.abc tune/KolDodi_Em.abc
KolDodi: KolDodi.abc KolDodi.ps KolDodi.pdf
KolDodi.abc: $(KolDodi)
	abcjoin +s $(KolDodi) >KolDodi.abc
KolDodi.ps: KolDodi.abc _75.fmt $(KolDodi)
	jcabc2ps +F_75 KolDodi.abc \
	|PShdr KolDodi '' KolDodi \
	|PSftr %D $U %D >KolDodi.ps
KolDodi.pdf: KolDodi.ps
	ps2pdf KolDodi.ps KolDodi.pdf

# Kuma Echa
KumaEcha=tune/KumaEcha_Dm.abc tune/KumaEcha_Em.abc
KumaEcha: KumaEcha.abc KumaEcha.ps KumaEcha.pdf
KumaEcha.abc: $(KumaEcha)
	abcjoin +s $(KumaEcha) >KumaEcha.abc
KumaEcha.ps: KumaEcha.abc _75.fmt $(KumaEcha)
	jcabc2ps +F_75 KumaEcha.abc \
	|PShdr KumaEcha "" KumaEcha \
	|PSftr %D $U %D >KumaEcha.ps
KumaEcha.pdf: KumaEcha.ps
	ps2pdf KumaEcha.ps KumaEcha.pdf

# Lech Lamidbar
LechLamidbar= tune/LechLamidbar_Dm.abc tune/LechLamidbar_Em.abc
LechLamidbar: LechLamidbar.abc LechLamidbar.ps LechLamidbar.pdf
LechLamidbar.abc: $(LechLamidbar)
	abcjoin +s $(LechLamidbar) >LechLamidbar.abc
LechLamidbar.ps: LechLamidbar.abc _75.fmt $(LechLamidbar)
	jcabc2ps +F_75 LechLamidbar.abc \
	|PShdr LechLamidbar "" LechLamidbar \
	|PSftr %D $U %D >LechLamidbar.ps
LechLamidbar.pdf: LechLamidbar.ps
	ps2pdf LechLamidbar.ps LechLamidbar.pdf

# Machar
Machar=tune/Machar_Dm.abc tune/Machar_Em.abc
Machar: Machar.abc Machar.ps Machar.pdf
Machar.abc: $(Machar)
	abcjoin +s $(Machar) >Machar.abc
Machar.ps: Machar.abc _75.fmt $(Machar)
	jcabc2ps +F_75 Machar.abc \
	|PShdr Machar "" Machar \
	|PSftr %D $U %D >Machar.ps
Machar.pdf: Machar.ps
	ps2pdf Machar.ps Machar.pdf

# Ma Naavu
MaNaavu= song/MaNaavu_DmW.abc tune/MaNaavu_Am.abc
MaNaavu: MaNaavu.abc MaNaavu.ps MaNaavu.pdf
MaNaavu.abc: $(MaNaavu)
	abcjoin +s $(MaNaavu) >MaNaavu.abc
MaNaavu.ps: MaNaavu.abc _75.fmt $(MaNaavu)
	jcabc2ps +F_75 MaNaavu.abc \
	|PShdr MaNaavu "" MaNaavu \
	|PSftr %D $U %D >MaNaavu.ps
MaNaavu.pdf: MaNaavu.ps
	ps2pdf MaNaavu.ps MaNaavu.pdf

# Mayim
Mayim: Mayim.abc Mayim.ps
Mayim= tune/Mayim_Dm.abc tune/Mayim_Em.abc #
Mayim.abc: $(Mayim)
	abcjoin +s $(Mayim) >Mayim.abc
Mayim.ps: Mayim.abc _70.fmt
	$(a2p) +F_70 Mayim.abc \
		|PShdr Mayim "" Mayim \
		|PSftr %D $U %D >Mayim.ps

# Nigun Bialik
NigunBialik= tune/NigunBialik_Dm.abc tune/NigunBialik_Em.abc
NigunBialik: NigunBialik.abc NigunBialik.ps NigunBialik.pdf
NigunBialik.abc: $(NigunBialik)
	abcjoin +s $(NigunBialik) >NigunBialik.abc
NigunBialik.ps: NigunBialik.abc _75.fmt $(NigunBialik)
	jcabc2ps +F_75 NigunBialik.abc \
	|PShdr NigunBialik "" NigunBialik \
	|PSftr %D $U %D >NigunBialik.ps
NigunBialik.pdf: NigunBialik.ps
	ps2pdf NigunBialik.ps NigunBialik.pdf

# Niguno Shel Yossi
NigunoShelYossi= tune/NigunoShelYossi_C.abc tune/NigunoShelYossi_D.abc tune/NigunoShelYossi_E.abc
NigunoShelYossi: NigunoShelYossi.abc NigunoShelYossi.ps NigunoShelYossi.pdf
NigunoShelYossi.abc: $(NigunoShelYossi)
	abcjoin +s $(NigunoShelYossi) >NigunoShelYossi.abc
NigunoShelYossi.ps: NigunoShelYossi.abc _75.fmt $(NigunoShelYossi)
	jcabc2ps +F_75 NigunoShelYossi.abc \
	|PShdr NigunoShelYossi "" NigunoShelYossi \
	|PSftr %D $U %D >NigunoShelYossi.ps
NigunoShelYossi.pdf: NigunoShelYossi.ps
	ps2pdf NigunoShelYossi.ps NigunoShelYossi.pdf

# Nitzanim
Nitzanim= tune/Nitzanim_Gm.abc tune/Nitzanim_Am.abc sep tune/Nitzanim_Dm.abc sep5x2 tune/Nitzanim_Bm.abc sep tune/Nitzanim_Em.abc
Nitzanim: Nitzanim.abc Nitzanim.ps Nitzanim.pdf
Nitzanim.abc: $(Nitzanim)
	abcjoin  $(Nitzanim) >Nitzanim.abc
Nitzanim.ps: Nitzanim.abc _75.fmt $(Nitzanim)
	jcabc2ps +F_75 Nitzanim.abc \
	|PShdr Nitzanim "" Nitzanim \
	|PSftr %D $U %D >Nitzanim.ps
Nitzanim.pdf: Nitzanim.ps
	ps2pdf Nitzanim.ps Nitzanim.pdf

# Od lo ahavti dai
OdLoAhavtiDai= song/OdLoAhavtiDai_Dm.abc tune/OdLoAhavtiDai_Em.abc
OdLoAhavtiDai: OdLoAhavtiDai.abc OdLoAhavtiDai.ps OdLoAhavtiDai.pdf
OdLoAhavtiDai.abc: $(OdLoAhavtiDai)
	abcjoin +s $(OdLoAhavtiDai) >OdLoAhavtiDai.abc
OdLoAhavtiDai.ps: OdLoAhavtiDai.abc _75.fmt $(OdLoAhavtiDai)
	jcabc2ps +F_75 OdLoAhavtiDai.abc \
	|PShdr OdLoAhavti '' OdLoAhavti \
	|PSftr %D $U %D >OdLoAhavtiDai.ps
OdLoAhavtiDai.pdf: OdLoAhavtiDai.ps
	ps2pdf OdLoAhavtiDai.ps OdLoAhavtiDai.pdf

# Patch Tanz
PatchTanz= tune/PatchTanz_Dm.abc tune/PatchTanz_Am.abc sep tune/PatchTanz_Em.abc tune/PatchTanz_Bm.abc
PatchTanz: PatchTanz.abc PatchTanz.ps PatchTanz.pdf
PatchTanz.abc: $(PatchTanz)
	abcjoin $(PatchTanz) >PatchTanz.abc
PatchTanz.ps: PatchTanz.abc _75.fmt $(PatchTanz)
	jcabc2ps +F_75 PatchTanz.abc \
	|PShdr PatchTanz '' PatchTanz \
	|PSftr %D $U %D >PatchTanz.ps
PatchTanz.pdf: PatchTanz.ps
	ps2pdf PatchTanz.ps PatchTanz.pdf

# Shibolet Ba-Sade
ShiboletBaSade: ShiboletBaSade.abc ShiboletBaSade.ps ShiboletBaSade.pdf
ShiboletBaSade.ps: ShiboletBaSade.abc _75.fmt
	$(a2p) -p ShiboletBaSade +F_75 \
	|PShdr Shibolet "" Shibolet \
	|PSftr %D $U %D >ShiboletBaSade.ps
ShiboletBaSade.pdf: ShiboletBaSade.ps
	ps2pdf ShiboletBaSade.ps ShiboletBaSade.pdf

# Siman Tov
SimanTov= song/SimanTov_Gm_w.abc tune/SimanTov_Am.abc 
SimanTov: SimanTov.abc SimanTov.ps SimanTov.pdf
SimanTov.abc: $(SimanTov)
	abcjoin +s $(SimanTov) >SimanTov.abc
SimanTov.ps: SimanTov.abc _75.fmt $(SimanTov)
	jcabc2ps +F_75 SimanTov.abc \
	|PShdr SimanTov "" SimanTov \
	|PSftr %D $U %D >SimanTov.ps
SimanTov.pdf: SimanTov.ps
	ps2pdf SimanTov.ps SimanTov.pdf

# Prototype using abcmedley:
SulamYacov= tune/SulamYacov_Am.abc
SulamYacov: SulamYacov.abc SulamYacov.ps SulamYacov.pdf
SulamYacov.abc: $(SulamYacov)
	abcmedley "Sulam Yacov" $(SulamYacov) >SulamYacov.abc
SulamYacov.ps: SulamYacov.abc _75.fmt
	jcabc2ps +F_75 SulamYacov.abc \
	|PShdr SulamYacov '' SulamYacov \
	|PSftr %D $U %D >SulamYacov.ps
SulamYacov.pdf: SulamYacov.ps
	ps2pdf SulamYacov.ps SulamYacov.pdf

# Tzadik Katamar
TzadikKatamar: TzadikKatamar1 TzadikKatamar2

# Tzadik Katamar 1
TzadikKatamar1= tune/TzadikKatamar1_Gm.abc tune/TzadikKatamar1_Am.abc tune/TzadikKatamar1_Bm.abc
TzadikKatamar1: TzadikKatamar1.abc TzadikKatamar1.ps TzadikKatamar1.pdf
TzadikKatamar1.abc: $(TzadikKatamar1)
	abcjoin +s $(TzadikKatamar1) >TzadikKatamar1.abc
TzadikKatamar1.ps: TzadikKatamar1.abc _75.fmt $(TzadikKatamar1)
	jcabc2ps +F_75 TzadikKatamar1.abc \
	|PShdr TzadikKatamar1 "" TzadikKatamar1 \
	|PSftr %D $U %D >TzadikKatamar1.ps
TzadikKatamar1.pdf: TzadikKatamar1.ps
	ps2pdf TzadikKatamar1.ps TzadikKatamar1.pdf

# Tzadik Katamar 2
TzadikKatamar2= tune/TzadikKatamar2_C.abc
TzadikKatamar2: TzadikKatamar2.abc TzadikKatamar2.ps TzadikKatamar2.pdf
TzadikKatamar2.abc: $(TzadikKatamar2)
	abcjoin +s $(TzadikKatamar2) >TzadikKatamar2.abc
TzadikKatamar2.ps: TzadikKatamar2.abc _75.fmt $(TzadikKatamar2)
	jcabc2ps +F_75 TzadikKatamar2.abc \
	|PShdr TzadikKatamar2 "" TzadikKatamar2 \
	|PSftr %D $U %D >TzadikKatamar2.ps
TzadikKatamar2.pdf: TzadikKatamar2.ps
	ps2pdf TzadikKatamar2.ps TzadikKatamar2.pdf

# Tzena Tzena
TzenaTzena= tune/TzenaTzena_C_w.abc tune/TzenaTzena_D.abc
TzenaTzena: TzenaTzena.abc TzenaTzena.ps TzenaTzena.pdf
TzenaTzena.abc: $(TzenaTzena)
	abcjoin +s $(TzenaTzena) >TzenaTzena.abc
TzenaTzena.ps: TzenaTzena.abc _75.fmt $(TzenaTzena)
	jcabc2ps +F_75 TzenaTzena.abc \
	|PShdr TzenaTzena "" TzenaTzena \
	|PSftr %D $U %D >TzenaTzena.ps
TzenaTzena.pdf: TzenaTzena.ps
	ps2pdf TzenaTzena.ps TzenaTzena.pdf

# Ura
Ura= song/Ura_Dm.abc tune/Ura_Em.abc
Ura: Ura.abc Ura.ps Ura.pdf
Ura.abc: $(Ura)
	abcjoin +s $(Ura) >Ura.abc
Ura.ps: Ura.abc _75.fmt $(Ura)
	jcabc2ps +F_75 Ura.abc \
	|PShdr Ura '' Ura \
	|PSftr %D $U %D >Ura.ps
Ura.pdf: Ura.ps
	ps2pdf Ura.ps Ura.pdf

# VeDavid 
VeDavid: VeDavid_DH VeDavid_Gm

# VeDavid_DH
VeDavid_DH= tune/VeDavid_DH.abc tune/VeDavid_EH.abc
VeDavid_DH: VeDavid_DH.ps VeDavid_DH.pdf
VeDavid_DH.abc: $(VeDavid_DH)
	abcjoin +s $(VeDavid_DH) >VeDavid_DH.abc
VeDavid_DH.ps: VeDavid_DH.abc _75.fmt $(VeDavid_DH)
	jcabc2ps +F_75 VeDavid_DH.abc \
	|PShdr VeDavid_DH "" VeDavid_DH \
	|PSftr %D $U %D >VeDavid_DH.ps
VeDavid_DH.pdf: VeDavid_DH.ps
	ps2pdf VeDavid_DH.ps VeDavid_DH.pdf

# VeDavid_Gm
VeDavid_Gm= tune/VeDavid_Gm.abc tune/VeDavid_Am.abc 
VeDavid_Gm: VeDavid_Gm.ps VeDavid_Gm.pdf
VeDavid_Gm.abc: $(VeDavid_Gm)
	abcjoin +s $(VeDavid_Gm) >VeDavid_Gm.abc
VeDavid_Gm.ps: VeDavid_Gm.abc _75.fmt $(VeDavid_Gm)
	jcabc2ps +F_75 VeDavid_Gm.abc \
	|PShdr VeDavid_Gm "" VeDavid_Gm \
	|PSftr %D $U %D >VeDavid_Gm.ps
VeDavid_Gm.pdf: VeDavid_Gm.ps
	ps2pdf VeDavid_Gm.ps VeDavid_Gm.pdf

# Yesh Lanu Tayish
YeshLanuTayish= tune/YeshLanuTayish_C.abc tune/YeshLanuTayish_D.abc
YeshLanuTayish: YeshLanuTayish.ps YeshLanuTayish.pdf
YeshLanuTayish.abc: $(YeshLanuTayish)
	abcjoin +s $(YeshLanuTayish) >YeshLanuTayish.abc
YeshLanuTayish.ps: YeshLanuTayish.abc _75.fmt $(YeshLanuTayish)
	jcabc2ps +F_75 YeshLanuTayish.abc \
	|PShdr YeshLanuTayish "" YeshLanuTayish \
	|PSftr %D $U %D >YeshLanuTayish.ps
YeshLanuTayish.pdf: YeshLanuTayish.ps
	ps2pdf YeshLanuTayish.ps YeshLanuTayish.pdf

# Zemer Atik
ZemerAtik= song/ZemerAtik_Dm_w.abc tune/ZemerAtik_Gm.abc tune/ZemerAtik_Em.abc tune/ZemerAtik_Am.abc
ZemerAtik: ZemerAtik.abc ZemerAtik.ps ZemerAtik.pdf
ZemerAtik.abc: $(ZemerAtik)
	abcjoin +S2 $(ZemerAtik) >ZemerAtik.abc
ZemerAtik.ps: ZemerAtik.abc _70.fmt $(ZemerAtik)
	jcabc2ps +F_70 ZemerAtik.abc \
	|PShdr ZemerAtik "" ZemerAtik \
	|PSftr %D $U %D >ZemerAtik.ps
ZemerAtik.pdf: ZemerAtik.ps
	ps2pdf ZemerAtik.ps ZemerAtik.pdf

# Zemer Lach
ZemerLach: ZemerLach.abc ZemerLach.ps ZemerLach.pdf
ZemerLach.ps: ZemerLach.abc _75.fmt
	$(a2p) +F_75 -p ZemerLach \
	|PShdr ZemerLach "" ZemerLach \
	|PSftr %D $U %D >ZemerLach.ps
ZemerLach.pdf: ZemerLach.ps
	ps2pdf ZemerLach.ps ZemerLach.pdf


# V'Ha'er Eyneynu
VHaerEyneynu: VHaerEyneynu.pdf VHaerEyneynuSong VHaerEyneynuTune

# V'Ha'er Eyneynu
VHaerEyneynu= song/VHaerEyneynu_5_Dm.abc C/VHaerEyneynu_3_Em.abc Bb/VHaerEyneynu_3_Fsm.abc
VHaerEyneynu: VHaerEyneynu.abc VHaerEyneynu.ps VHaerEyneynu.pdf
VHaerEyneynu.abc: $(VHaerEyneynu)
	abcjoin +S $(VHaerEyneynu) >VHaerEyneynu.abc
VHaerEyneynu.ps: VHaerEyneynu.abc fmt/_80.fmt
	jcabc2ps VHaerEyneynu.abc +Ffmt/_80 \
	|PSftr %D $U/ %D >VHaerEyneynu.ps
VHaerEyneynu.pdf: VHaerEyneynu.ps
	ps2pdf VHaerEyneynu.ps VHaerEyneynu.pdf

# V'Ha'er Eyneynu
VHaerEyneynuSong= song/VHaerEyneynu_5_Dm.abc song/VHaerEyneynu_5_Em.abc song/VHaerEyneynu_t.abc
VHaerEyneynuSong: VHaerEyneynuSong.abc VHaerEyneynuSong.ps VHaerEyneynuSong.pdf
VHaerEyneynuSong.abc: $(VHaerEyneynuSong)
	abcjoin $(VHaerEyneynuSong) >VHaerEyneynuSong.abc
VHaerEyneynuSong.ps: VHaerEyneynuSong.abc fmt/_70.fmt
	jcabc2ps VHaerEyneynuSong.abc +Ffmt/_70 \
	|PSftr %D $U/ %D >VHaerEyneynuSong.ps
VHaerEyneynuSong.pdf: VHaerEyneynuSong.ps
	ps2pdf VHaerEyneynuSong.ps VHaerEyneynuSong.pdf

# V'Ha'er Eyneynu
VHaerEyneynuTune= C/VHaerEyneynu_3_Dm.abc Bb/VHaerEyneynu_3_Em.abc Bb/VHaerEyneynu_3_Fsm.abc 
VHaerEyneynuTune: VHaerEyneynuTune.abc VHaerEyneynuTune.ps VHaerEyneynuTune.pdf
VHaerEyneynuTune.abc: $(VHaerEyneynuTune) hdr/VHaerEyneynu.hdr
	abcmedley VHaerEyneynu $(VHaerEyneynuTune) >VHaerEyneynuTune.abc
VHaerEyneynuTune.ps: VHaerEyneynuTune.abc fmt/_80.fmt
	jcabc2ps VHaerEyneynuTune.abc +Ffmt/_80 \
	|PShdr VHaerEyneynu '' VHaerEyneynu \
	|PSftr %D $U/ %D >VHaerEyneynuTune.ps
VHaerEyneynuTune.pdf: VHaerEyneynuTune.ps
	ps2pdf VHaerEyneynuTune.ps VHaerEyneynuTune.pdf


# Yerushalayim Shel Zahav
YerushalayimShelZahav= song/YerushalayimShelZahav_Dm_W.abc song/YerushalayimShelZahav_Em.abc
YerushalayimShelZahav: YerushalayimShelZahav.abc YerushalayimShelZahav.ps YerushalayimShelZahav.pdf
YerushalayimShelZahav.abc: $(YerushalayimShelZahav)
	abcjoin +S2 $(YerushalayimShelZahav) >YerushalayimShelZahav.abc
YerushalayimShelZahav.ps: YerushalayimShelZahav.abc _75.fmt $(YerushalayimShelZahav)
	jcabc2ps +F_75 YerushalayimShelZahav.abc \
	|PShdr YerushalayimShelZahav "" YerushalayimShelZahav \
	|PSftr %D $U %D >YerushalayimShelZahav.ps
YerushalayimShelZahav.pdf: YerushalayimShelZahav.ps
	ps2pdf YerushalayimShelZahav.ps YerushalayimShelZahav.pdf

# Yismechu HaShamayim
YismechuHashamayim: YismechuHashamayimSong YismechuHashamayimTune

# Yismechu HaShamayim
YismechuHashamayimSong= song/YismechuHashamayim_Dm.abc song/YismechuHashamayim_Em.abc C/YismechuHashamayim_Fsm.abc
YismechuHashamayimSong: YismechuHashamayimSong.abc YismechuHashamayimSong.ps YismechuHashamayimSong.pdf
YismechuHashamayimSong.abc: $(YismechuHashamayimSong)
	abcjoin +S2 $(YismechuHashamayimSong) >YismechuHashamayimSong.abc
YismechuHashamayimSong.ps: YismechuHashamayimSong.abc fmt/_70.fmt
	jcabc2ps YismechuHashamayimSong.abc +Ffmt/_70 \
	|PShdr Yismechu '' Yismechu \
	|PSftr %D $U/ %D >YismechuHashamayimSong.ps
YismechuHashamayimSong.pdf: YismechuHashamayimSong.ps
	ps2pdf YismechuHashamayimSong.ps YismechuHashamayimSong.pdf

# Yismechu HaShamayim
YismechuHashamayimTune= C/YismechuHashamayim_Dm.abc Bb/YismechuHashamayim_Em.abc Bb/YismechuHashamayim_Fsm.abc
YismechuHashamayimTune: YismechuHashamayimTune.abc YismechuHashamayimTune.ps YismechuHashamayimTune.pdf
YismechuHashamayimTune.abc: $(YismechuHashamayimTune) hdr/YismechuHashamayim.hdr
	abcjoin +S2 $(YismechuHashamayimTune) >YismechuHashamayimTune.abc
YismechuHashamayimTune.ps: YismechuHashamayimTune.abc fmt/_75.fmt
	jcabc2ps YismechuHashamayimTune.abc +Ffmt/_75 \
	|PShdr Yismechu '' Yismechu \
	|PSftr %D $U/ %D >YismechuHashamayimTune.ps
YismechuHashamayimTune.pdf: YismechuHashamayimTune.ps
	ps2pdf YismechuHashamayimTune.ps YismechuHashamayimTune.pdf

