# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This directory contains sheet music for the Skorosmrtnica group.  These are #
# mostly also in my .../abc/Intl/ directory, maybe in a different version.    #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
U=http://trillian.mit.edu/~jc/music/org/Skorosmrtnica
URL=http://trillian.mit.edu/~jc/music/org/Skorosmrtnica
a2p=jcabc2ps

all: pages

pages: Garoun \
	BretonGavotte CarnavalDeLanz CelebinskoHoro Cocek_Indinski Devetorka \
	KoloKalendara Lenochek Lerikos Lesnoto NedaVoda 

Lesnoto: \
	Les_Karamfilo Les_LiljanoMome Les_MiGoZatvorile Les_ShanoDusho 

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

neat:         ; -/bin/rm -f *-
clean:    neat; -/bin/rm -f new.* *.ps *.pdf *.out TOC.*
	find new/ \( -name '*.abc' -o -name '*.txt' \) -mtime +30 -exec ls -l {} ';' -exec rm {} ';'
clobber: clean; -/bin/rm -f core new/*.abc

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

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

# mm Prototype for a medley without a .hdr file:
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 fmt/_75.fmt
	$(a2p) +Ffmt/_75 mm.abc \
	|PShdr mm '' mm \
	|PSftr %D $U/ %D >mm.ps
mm.pdf: mm.ps
	ps2pdf mm.ps mm.pdf

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

# BretonGavotte
BretonGavotte= gavotte/Gavotte_TrouzBras_Dm.abc gavotte/Gavotte_TrouzBras_Em.abc
BretonGavotte: BretonGavotte.abc BretonGavotte.ps BretonGavotte.pdf
BretonGavotte.abc: $(BretonGavotte)
	abcjoin +S $(BretonGavotte) >BretonGavotte.abc
BretonGavotte.ps: BretonGavotte.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 BretonGavotte.abc \
	|PShdr BretonGavotte '' BretonGavotte \
	|PSftr %D $U/ %D >BretonGavotte.ps
BretonGavotte.pdf: BretonGavotte.ps
	ps2pdf BretonGavotte.ps BretonGavotte.pdf

# Carnaval de Lanz
CarnavalDeLanz= tune/CarnavalDeLanz_C.abc tune/CarnavalDeLanz_G.abc
CarnavalDeLanz: CarnavalDeLanz.abc CarnavalDeLanz.ps CarnavalDeLanz.pdf
CarnavalDeLanz.abc: $(CarnavalDeLanz)
	abcjoin +S $(CarnavalDeLanz) >CarnavalDeLanz.abc
CarnavalDeLanz.ps: CarnavalDeLanz.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 CarnavalDeLanz.abc \
	|PShdr CarnavalDeLanz '' CarnavalDeLanz \
	|PSftr %D $U/ %D >CarnavalDeLanz.ps
CarnavalDeLanz.pdf: CarnavalDeLanz.ps
	ps2pdf CarnavalDeLanz.ps CarnavalDeLanz.pdf

# Celebinsko Horo
CelebinskoHoro= \
	tune/CelebinskoHoro_Gm.abc tune/CelebinskoHoro_Am.abc sep5x2 \
	tune/CelebinskoHoro_Dm.abc tune/CelebinskoHoro_Em.abc
CelebinskoHoro: CelebinskoHoro.abc CelebinskoHoro.ps CelebinskoHoro.pdf
CelebinskoHoro.abc: hdr/CelebinskoHoro.hdr $(CelebinskoHoro)
	abcmedley CelebinskoHoro $(CelebinskoHoro) >CelebinskoHoro.abc
CelebinskoHoro.ps: CelebinskoHoro.abc fmt/CelebinskoHoro.fmt
	$(a2p) +Ffmt/CelebinskoHoro CelebinskoHoro.abc \
	|PShdr CelebinskoHoro '' CelebinskoHoro \
	|PSftr %D $U/ %D >CelebinskoHoro.ps
CelebinskoHoro.pdf: CelebinskoHoro.ps
	ps2pdf CelebinskoHoro.ps CelebinskoHoro.pdf

# Cocek: Indinski
Cocek_Indinski= cocek/NaKhelavNaGilavav_Gm.abc cocek/NaKhelavNaGilavav_Am.abc
Cocek_Indinski: Cocek_Indinski.abc Cocek_Indinski.ps Cocek_Indinski.pdf
Cocek_Indinski.abc: $(Cocek_Indinski)
	abcjoin $(Cocek_Indinski) >Cocek_Indinski.abc
Cocek_Indinski.ps: Cocek_Indinski.abc fmt/Cocek_Indinski.fmt
	$(a2p) Cocek_Indinski.abc +Ffmt/Cocek_Indinski \
	|PShdr Cocek:Indinski "" Cocek:Indinski \
	|PSftr %D $U/ %D >Cocek_Indinski.ps
Cocek_Indinski.pdf: Cocek_Indinski.ps
	ps2pdf Cocek_Indinski.ps Cocek_Indinski.pdf

Devetorka: Devetorka_TriGodiniSeLjubevme

# Devetorka: Tri godini se ljubevme
Devetorka_TriGodiniSeLjubevme= devetorka/TriGodiniSeLjubevme_G.abc devetorka/TriGodiniSeLjubevme_C.abc
Devetorka_TriGodiniSeLjubevme: Devetorka_TriGodiniSeLjubevme.abc Devetorka_TriGodiniSeLjubevme.ps Devetorka_TriGodiniSeLjubevme.pdf
Devetorka_TriGodiniSeLjubevme.abc: $(Devetorka_TriGodiniSeLjubevme)
	abcjoin +s $(Devetorka_TriGodiniSeLjubevme) >Devetorka_TriGodiniSeLjubevme.abc
Devetorka_TriGodiniSeLjubevme.ps: Devetorka_TriGodiniSeLjubevme.abc fmt/_75.fmt
	$(a2p) Devetorka_TriGodiniSeLjubevme.abc +Ffmt/_75 \
	|PShdr Devetorka_TriGodiniSeLjubevme "" Devetorka_TriGodiniSeLjubevme \
	|PSftr %D $U/ %D >Devetorka_TriGodiniSeLjubevme.ps
Devetorka_TriGodiniSeLjubevme.pdf: Devetorka_TriGodiniSeLjubevme.ps
	ps2pdf Devetorka_TriGodiniSeLjubevme.ps Devetorka_TriGodiniSeLjubevme.pdf

# Garoun
Garoun: Garoun1 Garoun2

# Garoun 1
Garoun1= tune/Garoun1_Gm.abc tune/Garoun1_Dm.abc
Garoun1: Garoun1.abc Garoun1.ps Garoun1.pdf
Garoun1.abc: $(Garoun1)
	abcjoin +S $(Garoun1) >Garoun1.abc
Garoun1.ps: Garoun1.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Garoun1.abc \
	|PShdr Garoun1 '' Garoun1 \
	|PSftr %D $U %D >Garoun1.ps
Garoun1.pdf: Garoun1.ps
	ps2pdf Garoun1.ps Garoun1.pdf

# Garoun 2
Garoun2= tune/Garoun2_Gm.abc tune/Garoun2_Dm.abc
Garoun2: Garoun2.abc Garoun2.ps Garoun2.pdf
Garoun2.abc: $(Garoun2)
	abcjoin +S $(Garoun2) >Garoun2.abc
Garoun2.ps: Garoun2.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Garoun2.abc \
	|PShdr Garoun2 '' Garoun2 \
	|PSftr %D $U %D >Garoun2.ps
Garoun2.pdf: Garoun2.ps
	ps2pdf Garoun2.ps Garoun2.pdf

# Kolo Kalendara
KoloKalendara= song/KoloKalendara_Cw.abc sep5x2 \
	kolo/KoloKalendara_C.abc \
	kolo/KoloKalendara_G.abc \
	kolo/KoloKalendara_D.abc \
	kolo/KoloKalendara_A.abc
KoloKalendara: KoloKalendara.abc KoloKalendara.ps KoloKalendara.pdf
KoloKalendara.abc: hdr/KoloKalendara.hdr $(KoloKalendara)
	abcmedley +S2 KoloKalendara $(KoloKalendara) >KoloKalendara.abc
KoloKalendara.ps: KoloKalendara.abc fmt/KoloKalendara.fmt
	$(a2p) KoloKalendara +Ffmt/KoloKalendara \
	|PShdr KoloKalendara '' KoloKalendara \
	|PSftr %D $U/ %D >KoloKalendara.ps
KoloKalendara.pdf: KoloKalendara.ps
	ps2pdf KoloKalendara.ps KoloKalendara.pdf


# Lenochek
Lenochek= song/Lenochek_Cm_w.abc tune/Lenochek_Dm.abc tune/Lenochek_Em.abc
Lenochek: Lenochek.abc Lenochek.ps Lenochek.pdf
Lenochek.abc: $(Lenochek)
	abcjoin +s $(Lenochek) >Lenochek.abc
Lenochek.ps: Lenochek.abc fmt/_75.fmt
	$(a2p) Lenochek.abc +Ffmt/_75 \
	|PShdr Lenochek "" Lenochek \
	|PSftr %D $U/ %D >Lenochek.ps
Lenochek.pdf: Lenochek.ps
	ps2pdf Lenochek.ps Lenochek.pdf
 
# Le Laride
LeLaride: LeLaride.abc LeLaride.ps LeLaride.pdf
LeLaride.ps: LeLaride.abc fmt/_75.fmt
	$(a2p) -p LeLaride +Ffmt/_75 \
	|PShdr LeLaride '' LeLaride \
	|PSftr %D $U/ %D >LeLaride.ps
LeLaride.pdf: LeLaride.ps
	ps2pdf LeLaride.ps LeLaride.pdf

# Lerikos
Lerikos= tune/Lerikos_Gm.abc tune/Lerikos_Am.abc
Lerikos: Lerikos.abc Lerikos.ps Lerikos.pdf
Lerikos.abc: $(Lerikos)
	abcjoin +S $(Lerikos) >Lerikos.abc
Lerikos.ps: Lerikos.abc fmt/Lerikos.fmt
	$(a2p) +Ffmt/Lerikos Lerikos.abc \
	|PShdr Lerikos '' Lerikos \
	|PSftr %D $U/ %D >Lerikos.ps
Lerikos.pdf: Lerikos.ps
	ps2pdf Lerikos.ps Lerikos.pdf

# Lesnoto: Karamfilo
Les_Karamfilo: Les_Karamfilo.abc Les_Karamfilo.ps Les_Karamfilo.pdf
Les_Karamfilo= lesnoto/Karamfilo_F.abc lesnoto/Karamfilo_G.abc 
Les_Karamfilo.abc: $(Les_Karamfilo)
	abcjoin +s $(Les_Karamfilo) >Les_Karamfilo.abc
Les_Karamfilo.ps: Les_Karamfilo.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Les_Karamfilo.abc \
	|PShdr LES:Karamfilo '' LES:Karamfilo \
	|PSftr %D $U/ %D >Les_Karamfilo.ps
Les_Karamfilo.pdf: Les_Karamfilo.ps
	ps2pdf Les_Karamfilo.ps Les_Karamfilo.pdf

# Lesnoto: Liljano Mome
Les_LiljanoMome= lesnoto/LiljanoMome_Dm_w.abc lesnoto/LiljanoMome_Em.abc 
Les_LiljanoMome: Les_LiljanoMome.abc Les_LiljanoMome.ps Les_LiljanoMome.pdf
Les_LiljanoMome.abc: $(Les_LiljanoMome)
	abcjoin +s $(Les_LiljanoMome) >Les_LiljanoMome.abc
Les_LiljanoMome.ps: Les_LiljanoMome.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 Les_LiljanoMome.abc \
	|PShdr LES:LiljanoMome '' LES:LiljanoMome \
	|PSftr %D $U/ %D >Les_LiljanoMome.ps
Les_LiljanoMome.pdf: Les_LiljanoMome.ps
	ps2pdf Les_LiljanoMome.ps Les_LiljanoMome.pdf

# Lesnoto: Mi Go Zatvorile
# Aubrey Jaffer's version; the PDF file includes all the lyrics
Les_MiGoZatvorile: Les_MiGoZatvorile.abc Les_MiGoZatvorile.ps Les_MiGoZatvorile.pdf
Les_MiGoZatvorile.ps: Les_MiGoZatvorile.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Les_MiGoZatvorile.abc \
	|PShdr LES:MiGoZat '' LES:MiGoZat \
	|PSftr %D $U/ %D >Les_MiGoZatvorile.ps
Les_MiGoZatvorile.pdf: pdf/Les_MiGoZatvorile.PDF
	Ln  pdf/Les_MiGoZatvorile.PDF Les_MiGoZatvorile.pdf

# Lesnoto: Šano Dušo
Les_ShanoDusho: Les_ShanoDusho_CD Les_ShanoDusho_DA Les_ShanoDusho_GA

# Lesnoto: Šano Dušo
Les_ShanoDusho_DA: Les_ShanoDusho_DA.abc Les_ShanoDusho_DA.ps Les_ShanoDusho_DA.pdf
Les_ShanoDusho_DA= lesnoto/ShanoDusho_D_w.abc sep5x2 lesnoto/ShanoDusho_A.abc
Les_ShanoDusho_DA.abc: $(Les_ShanoDusho_DA)
	abcjoin $(Les_ShanoDusho_DA) >Les_ShanoDusho_DA.abc
Les_ShanoDusho_DA.ps: Les_ShanoDusho_DA.abc fmt/Les_ShanoDusho_DA.fmt
	$(a2p) +Ffmt/Les_ShanoDusho_DA Les_ShanoDusho_DA.abc \
	|PShdr Les:SanoDuso:DA '' Les:SanoDuso:DA \
	|PSftr %D $U/ %D >Les_ShanoDusho_DA.ps
Les_ShanoDusho_DA.pdf: Les_ShanoDusho_DA.ps
	ps2pdf Les_ShanoDusho_DA.ps Les_ShanoDusho_DA.pdf

# Lesnoto: Šano Dušo
Les_ShanoDusho_GA: Les_ShanoDusho_GA.abc Les_ShanoDusho_GA.ps Les_ShanoDusho_GA.pdf
Les_ShanoDusho_GA= lesnoto/ShanoDusho_G_w.abc lesnoto/ShanoDusho_A_w.abc
Les_ShanoDusho_GA.abc: $(Les_ShanoDusho_GA)
	abcjoin +S2 $(Les_ShanoDusho_GA) >Les_ShanoDusho_GA.abc
Les_ShanoDusho_GA.ps: Les_ShanoDusho_GA.abc fmt/Les_ShanoDusho_GA.fmt
	$(a2p) +Ffmt/Les_ShanoDusho_GA Les_ShanoDusho_GA.abc \
	|PShdr Les:SanoDuso:GA '' Les:SanoDuso:GA \
	|PSftr %D $U/ %D >Les_ShanoDusho_GA.ps
Les_ShanoDusho_GA.pdf: Les_ShanoDusho_GA.ps
	ps2pdf Les_ShanoDusho_GA.ps Les_ShanoDusho_GA.pdf

# Lesnoto: Šano Dušo
Les_ShanoDusho_CD: Les_ShanoDusho_CD.abc Les_ShanoDusho_CD.ps Les_ShanoDusho_CD.pdf
Les_ShanoDusho_CD= lesnoto/ShanoDusho_C.abc lesnoto/ShanoDusho_D.abc
Les_ShanoDusho_CD.abc: $(Les_ShanoDusho_CD)
	abcjoin +S2 $(Les_ShanoDusho_CD) >Les_ShanoDusho_CD.abc
Les_ShanoDusho_CD.ps: Les_ShanoDusho_CD.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Les_ShanoDusho_CD.abc \
	|PShdr Les:SanoDuso:CD '' Les:SanoDuso:CD \
	|PSftr %D $U/ %D >Les_ShanoDusho_CD.ps
Les_ShanoDusho_CD.pdf: Les_ShanoDusho_CD.ps
	ps2pdf Les_ShanoDusho_CD.ps Les_ShanoDusho_CD.pdf

# Neda Voda
NedaVoda: NedaVoda.abc NedaVoda.ps NedaVoda.pdf
NedaVoda.ps: NedaVoda.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 NedaVoda.abc \
	|PShdr NedaVoda '' NedaVoda \
	|PSftr %D $U/ %D >NedaVoda.ps
NedaVoda.pdf: NedaVoda.ps
	ps2pdf NedaVoda.ps NedaVoda.pdf

