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

P= \
	AlbanianNo1 Alunelul Biserka Cacak Cherkessiya Chetvorno CiroKolo Cocek_Ekremov \
	DajMiDaj Devetorka3 Divcibarsko HasapikoGrigoro Hasapikos1 HoraPeGheatsa \
	JambolskoPaj KoloKalendara KrivoHoro1 KrivoHoro2 LegnalaDana MajkoMajko \
	MakedonskeDev MilanovoKolo NedaGrivne NovoselskoKop PasardzhijskaKop PatchTanz \
	PleskovacKolo Promoroaca Ruzmarin SavilaSeBelaLoza ShanoDusho ShanoDushoW \
	StarceskaRac SvaNokLeNado TravaTrava1 TravaTrava2 TuginataPustaDaOstane \
	VariHasapikos2 ZaplanskiCacak ZhalnaMajka 

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

.SUFFIXES:
.SUFFIXES: .abc .ps .PS
#abc.ps: $*.abc; abc2ps $*.abc -F letter -n -o    ; mv Out.ps $*.ps
#abc.PS: $*.abc; abc2ps $*.abc -F letter -n -o -p ; mv Out.ps $*.PS
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

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

all:  $P

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# Cocek Ekremov
Cocek_Ekremov: Cocek_Ekremov.abc Cocek_Ekremov.ps Cocek_Ekremov.pdf
Cocek_Ekremov= tune/Cocek_Ekremov_D.abc tune/Cocek_Ekremov_E.abc
Cocek_Ekremov.abc: $(Cocek_Ekremov)
	abcjoin +s $(Cocek_Ekremov) >Cocek_Ekremov.abc
Cocek_Ekremov.ps: Cocek_Ekremov.abc _80.fmt
	$(a2p) +F_80 Cocek_Ekremov.abc \
	| PShdr Cocek "" Cocek \
	| PSftr %D $U %D >Cocek_Ekremov.ps
Cocek_Ekremov.pdf: Cocek_Ekremov.ps
	ps2pdf Cocek_Ekremov.ps

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

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

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

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

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

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

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

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

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

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

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

# Hora pe Gheatsa
HoraPeGheatsa: HoraPeGheatsa.abc HoraPeGheatsa.ps HoraPeGheatsa.pdf
HoraPeGheatsa.ps: HoraPeGheatsa.abc _75.fmt
	$(a2p) +F_75 HoraPeGheatsa.abc \
	| PShdr HoraPeGh "" HoraPeGh \
	| PSftr %D $U %D >HoraPeGheatsa.ps
HoraPeGheatsa.pdf: HoraPeGheatsa.ps
	ps2pdf HoraPeGheatsa.ps

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# PasardzhijskaKop
PasardzhijskaKop: PasardzhijskaKop.abc PasardzhijskaKop.ps PasardzhijskaKop.pdf
PasardzhijskaKop= tune/PasardzhijskaKop_G.abc tune/PasardzhijskaKop_A.abc 
PasardzhijskaKop.abc: $(PasardzhijskaKop)
	abcjoin +s2 $(PasardzhijskaKop) >PasardzhijskaKop.abc
PasardzhijskaKop.ps: PasardzhijskaKop.abc _70.fmt
	$(a2p) +F_70 PasardzhijskaKop.abc \
	| PShdr PasardzhijskaKop "" PasardzhijskaKop \
	| PSftr %D $U %D >PasardzhijskaKop.ps
PasardzhijskaKop.pdf: PasardzhijskaKop.ps
	ps2pdf PasardzhijskaKop.ps PasardzhijskaKop.pdf

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