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

P= Branle_Fosse_aux_Loups \
	AnDro1 AnDro2 AnDrosHanterDros AupresDeMaBlonde BourreeDesMoutons CielDeParis \
	DansLesAbrisDeParis DrMaia_Am HanterDro JiBiDi MaitreDeMaison \
	Marche_des_Cabrettaires Marseillaise Mazurka_1 PasDEspan Perigourdine \
	PoulesHuppees RubanBleuDeBoqueho SecouetteDeBoqueho ValseMusette VieEnRose \
	VoluptaValseMusette 

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

.SUFFIXES:
.SUFFIXES: .abc .ps
#abc.ps: $*.abc; abc2ps $*.abc -o ; mv Out.ps $*.ps
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #

all:  $P

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

neat:      
	-/bin/rm -f *- core *.out Out.ps
clean: neat 
	-/bin/rm -f new.* *.ps *.PS
	find new/ -name '*.abc' -mtime +31 -exec ls -l {} ';' -exec /bin/rm {} ';'
	-/bin/rm -f branle.abc hornpipe.abc jig.abc learn.abc new.abc polka.abc shottish*.abc reel.abc waltz.abc
clobber: clean
	-/bin/rm -f core

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

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 +R0 +S new new/*.abc > new.abc
new.ps: fmt/new.fmt new.abc
	$(a2p) new.abc +k 4 +n +x +Ffmt/new \
	|PShdr %P "NEW FRENCH TUNES" %P \
	|PSftr %D $(U)new/ %D >new.ps
new.pdf: new.ps
	ps2pdf new.ps

branle.abc: branle/??*.abc
	abcjoin +R +s branle/??*.abc > branle.abc
branle.ps: branle.abc fmt/branle.fmt
	$(a2p) +c branle.abc +Ffmt/branle \
	|PShdr %P "branle" %P \
	|PSftr %D $U/ %D >branle.ps
branle.pdf: branle.ps; ps2pdf branle.ps branle.pdf

hornpipe.abc: hornpipe/??*.abc
	abcjoin +R +s hornpipe/??*.abc > hornpipe.abc
hornpipe.ps: hornpipe.abc fmt/hornpipe.fmt
	$(a2p) +c hornpipe.abc +Ffmt/hornpipe \
	|PShdr %P "hornpipe" %P \
	|PSftr %D $U/ %D >hornpipe.ps
hornpipe.pdf: hornpipe.ps; ps2pdf hornpipe.ps hornpipe.pdf

jig.abc: jig/??*.abc
	abcjoin +R +s jig/??*.abc > jig.abc
jig.ps: jig.abc fmt/jig.fmt
	$(a2p) jig.abc +Ffmt/jig \
	|PShdr %P "New Contra jigs" %P \
	|PSftr %D $U/ %D >jig.ps
jig.pdf: jig.ps
	ps2pdf jig.ps jig.pdf

polka.abc: polka/??*.abc
	abcjoin +R +s polka/??*.abc > polka.abc
polka.ps: polka.abc fmt/polka.fmt
	$(a2p) polka.abc +Ffmt/polka \
	|PShdr %P "New Contra polkas" %P \
	|PSftr %D $U/ %D >polka.ps
polka.pdf: polka.ps
	ps2pdf polka.ps polka.pdf

reel.abc: reel/??*.abc
	abcjoin +R +s reel/??*.abc > reel.abc
reel.ps: reel.abc fmt/reel.fmt
	$(a2p) reel.abc +Ffmt/reel \
	|PShdr %P "New Contra reels" %P \
	|PSftr %D $U/ %D >reel.ps
reel.pdf: reel.ps
	ps2pdf reel.ps reel.pdf

waltz.abc: waltz/??*.abc
	abcjoin +R +s waltz/??*.abc > waltz.abc
waltz.ps: waltz.abc fmt/waltz.fmt
	$(a2p) +c +x waltz.abc +Ffmt/waltz \
	|PShdr %P "New Contra waltzes" %P \
	|PSftr %D $U/ %D >waltz.ps
waltz.pdf: waltz.ps
	ps2pdf waltz.ps waltz.pdf

TOC: TOC.txt	# TOC.ps
TOC.ps: TOC.txt; mpage -1 -m40l35r50t -p -h"International Dance Tunes" <TOC.txt >TOC.ps
TOC.txt: [A-Z]*.abc; abctoc [A-Z]*.abc >TOC.txt

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Tunes to learn:
learn: learn.abc learn.ps learn.pdf
learn.abc: learn/*.abc
	abcjoin +RS2 learn learn/*.abc >learn.abc
learn.ps: learn.abc fmt/learn.fmt
	$(a2p) learn.abc +x +Ffmt/learn \
	|PShdr LEARN 'Contradance Tunes' LEARN \
	|PSftr "Page %P" $U/learn/ %D >learn.ps
learn.pdf: learn.ps
	ps2pdf learn.ps learn.pdf

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

# 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

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

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

# An Dro 1
AnDro1: AnDro1.abc AnDro1.ps AnDro1.pdf
AnDro1.ps: AnDro1.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 -p AnDro1 \
	| PShdr AnDro1 "" AnDro1 \
	| PSftr %D $U %D >AnDro1.ps
AnDro1.pdf: AnDro1.ps
	ps2pdf AnDro1.ps

# An Dro 2
AnDro2: AnDro2.abc AnDro2.ps AnDro2.pdf
AnDro2.ps: AnDro2.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 -p AnDro2 \
	| PShdr AnDro2 "" AnDro2 \
	| PSftr %D $U %D >AnDro2.ps
AnDro2.pdf: AnDro2.ps
	ps2pdf AnDro2.ps

# An Dros Hanter Dros
AnDrosHanterDros: AnDrosHanterDros.abc AnDrosHanterDros.ps AnDrosHanterDros.pdf
AnDrosHanterDros.ps: AnDrosHanterDros.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 -p AnDrosHanterDros \
	| PShdr AnDrosHanterDros "" AnDrosHanterDros \
	| PSftr %D $U %D >AnDrosHanterDros.ps
AnDrosHanterDros.pdf: AnDrosHanterDros.ps
	ps2pdf AnDrosHanterDros.ps

# AupresDeMaBlonde
AupresDeMaBlonde: AupresDeMaBlonde.abc AupresDeMaBlonde.ps AupresDeMaBlonde.pdf
AupresDeMaBlonde= song/Aupres_de_ma_Blonde_G.abc
AupresDeMaBlonde.abc: $(AupresDeMaBlonde)
	abcjoin +s $(AupresDeMaBlonde) >AupresDeMaBlonde.abc
AupresDeMaBlonde.ps: AupresDeMaBlonde.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 AupresDeMaBlonde.abc \
	| PShdr AupresDeMaBlonde "" AupresDeMaBlonde \
	| PSftr %D $U %D >AupresDeMaBlonde.ps
AupresDeMaBlonde.pdf: AupresDeMaBlonde.ps
	ps2pdf AupresDeMaBlonde.ps AupresDeMaBlonde.pdf

Bourree: Bourrees
Bourrees: Bourree_de_Bourdeilles Bourree_Infinie BourreeDesDindes BourreeDesMoutons
	# Bourres_a_Six

# Bourree_de_Bourdeilles
Bourree_de_Bourdeilles= bourree2/Bourree_de_Bourdeilles-Am-32-2.abc
Bourree_de_Bourdeilles: Bourree_de_Bourdeilles.abc Bourree_de_Bourdeilles.ps Bourree_de_Bourdeilles.pdf
Bourree_de_Bourdeilles.abc: $(Bourree_de_Bourdeilles)
	abcjoin +s $(Bourree_de_Bourdeilles) >Bourree_de_Bourdeilles.abc
Bourree_de_Bourdeilles.ps: Bourree_de_Bourdeilles.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Bourree_de_Bourdeilles.abc \
	| PShdr Bourree_de_Bourdeilles "" Bourree_de_Bourdeilles \
	| PSftr %D $U %D >Bourree_de_Bourdeilles.ps
Bourree_de_Bourdeilles.pdf: Bourree_de_Bourdeilles.ps
	ps2pdf Bourree_de_Bourdeilles.ps Bourree_de_Bourdeilles.pdf

# Bourree Infinie
Bourree_Infinie= bourree2/Bourree_Infinie-Am-48-3.abc
Bourree_Infinie: Bourree_Infinie.abc Bourree_Infinie.ps Bourree_Infinie.pdf
Bourree_Infinie.abc: $(Bourree_Infinie)
	abcjoin +s $(Bourree_Infinie) >Bourree_Infinie.abc
Bourree_Infinie.ps: Bourree_Infinie.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Bourree_Infinie.abc \
	| PShdr Bourree_Infinie "" Bourree_Infinie \
	| PSftr %D $U %D >Bourree_Infinie.ps
Bourree_Infinie.pdf: Bourree_Infinie.ps
	ps2pdf Bourree_Infinie.ps Bourree_Infinie.pdf

# Bourree des Dindes
BourreeDesDindes= bourree/BourreeDesDindes_D.abc \
	bourree/BourreeDesDindes_G.abc \
	bourree/BourreeDesDindes_W.abc
BourreeDesDindes: BourreeDesDindes.abc BourreeDesDindes.ps BourreeDesDindes.pdf
BourreeDesDindes.abc: $(BourreeDesDindes)
	abcjoin +s $(BourreeDesDindes) >BourreeDesDindes.abc
BourreeDesDindes.ps: BourreeDesDindes.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 BourreeDesDindes.abc \
	| PShdr BourreeDesDindes "" BourreeDesDindes \
	| PSftr %D $U %D >BourreeDesDindes.ps
BourreeDesDindes.pdf: BourreeDesDindes.ps
	ps2pdf BourreeDesDindes.ps BourreeDesDindes.pdf

# Bourree des Moutons
BourreeDesMoutons: BourreeDesMoutons.abc BourreeDesMoutons.ps BourreeDesMoutons.pdf
BourreeDesMoutons.ps: BourreeDesMoutons.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p BourreeDesMoutons \
	| PShdr BourreeDesMoutons "" BourreeDesMoutons \
	| PSftr %D $U %D >BourreeDesMoutons.ps
BourreeDesMoutons.pdf: BourreeDesMoutons.ps
	ps2pdf BourreeDesMoutons.ps

# Branle_Fosse_aux_Loups
Branle_Fosse_aux_Loups: Branle_Fosse_aux_Loups Branle_Fosse_aux_Loups.pdf
Branle_Fosse_aux_Loups= branle/Branle_Fosse_aux_Loups-Am-32-2.abc \
	branle/Branle_Fosse_aux_Loups-Bm-32-2.abc \
	ftr/Branle_Fosse_aux_Loups.ftr
Branle_Fosse_aux_Loups.abc: $(Branle_Fosse_aux_Loups)
	abcjoin +s $(Branle_Fosse_aux_Loups) >Branle_Fosse_aux_Loups.abc
Branle_Fosse_aux_Loups.ps: Branle_Fosse_aux_Loups.abc fmt/_75.fmt
	$(a2p) +Ffmt/_75 Branle_Fosse_aux_Loups.abc \
	| PShdr 'Branle Fosse aux Loups' '' 'Branle Fosse aux Loups' \
	| PSftr %D $U %D >Branle_Fosse_aux_Loups.ps
Branle_Fosse_aux_Loups.pdf: Branle_Fosse_aux_Loups.ps
	ps2pdf Branle_Fosse_aux_Loups.ps Branle_Fosse_aux_Loups.pdf

# Chapelloise Prototype for a medley without a .hdr file:
Chapelloise= \
	jig/Zelda_1-Am-32-2.abc \
	jig/Zelda_2-Am-32-2.abc \
	jig/Marche_pour_les_Matelots-Dm-32-2.abc \
	jig/Chapelloise_DH-C-16-1.abc \
	jig/Jump_at_the_Sun-Dm-32-2.abc \
	jig/T_Smidje-Dm-32-2.abc
Chapelloise: Chapelloise.abc Chapelloise.ps Chapelloise.pdf
Chapelloise.abc: $(Chapelloise)
	abcmedley "La Chapelloise" $(Chapelloise) >Chapelloise.abc
Chapelloise.ps: Chapelloise.abc fmt/_70.fmt
	$(a2p) +Ffmt/_70 Chapelloise.abc \
	|PShdr Chapelloise '' Chapelloise \
	|PSftr %D $U/ %D >Chapelloise.ps
Chapelloise.pdf: Chapelloise.ps
	ps2pdf Chapelloise.ps Chapelloise.pdf

# CielDeParis
CielDeParis: CielDeParis.abc CielDeParis.ps CielDeParis.pdf
CielDeParis= waltz/CielDeParis_Dm.abc waltz/CielDeParis_Em.abc 
CielDeParis.abc: $(CielDeParis)
	abcjoin +s $(CielDeParis) >CielDeParis.abc
CielDeParis.ps: CielDeParis.abc fmt/CielDeParis.fmt
	$(a2p) +ffmt/CielDeParis CielDeParis.abc \
	| PShdr CielDeParis "" CielDeParis \
	| PSftr %D $U %D >CielDeParis.ps
CielDeParis.pdf: CielDeParis.ps
	ps2pdf CielDeParis.ps CielDeParis.pdf

# Dans les Abris de Paris
DansLesAbrisDeParis= waltz/Dans_les_Abris_de_Paris-D-64-8.abc
DansLesAbrisDeParis: DansLesAbrisDeParis.abc DansLesAbrisDeParis.ps DansLesAbrisDeParis.pdf
DansLesAbrisDeParis.abc: $(DansLesAbrisDeParis)
	abcjoin +C +S2 $(DansLesAbrisDeParis) >DansLesAbrisDeParis.abc
DansLesAbrisDeParis.ps: DansLesAbrisDeParis.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 DansLesAbrisDeParis.abc \
	|PShdr DansLesAbrisDeParis '' DansLesAbrisDeParis \
	|PSftr %D $U/ %D >DansLesAbrisDeParis.ps
DansLesAbrisDeParis.pdf: DansLesAbrisDeParis.ps
	ps2pdf DansLesAbrisDeParis.ps DansLesAbrisDeParis.pdf

# Dr Maia
DrMaia_Am: DrMaia_Am.abc DrMaia_Am.ps DrMaia_Am.pdf
DrMaia_Am.ps: DrMaia_Am.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p DrMaia_Am \
	| PShdr DrMaia_Am "" DrMaia_Am \
	| PSftr %D $U %D >DrMaia_Am.ps
DrMaia_Am.pdf: DrMaia_Am.ps
	ps2pdf DrMaia_Am.ps

# Hanter Dro
HanterDro: HanterDro1 HanterDro2

# HanterDro1
HanterDro1= \
	hanterdro/Hanter_dro_1.abc \
	hanterdro/Hanter_dro_2.abc \
	hanterdro/Hanter_dro_3-Dm.abc \
	hanterdro/Hanter_dro_3-Em.abc
HanterDro1: HanterDro1.abc HanterDro1.ps HanterDro1.pdf
HanterDro1.abc: $(HanterDro1) # hdr/HanterDro1.hdr
	abcjoin +s $(HanterDro1) >HanterDro1.abc
HanterDro1.ps: HanterDro1.abc fmt/_75.fmt
	$(a2p) +n HanterDro1.abc +Ffmt/_75 \
	|PShdr HanterDro1 '' HanterDro1 \
	|PSftr %D $U/ %D >HanterDro1.ps
HanterDro1.pdf: HanterDro1.ps
	ps2pdf HanterDro1.ps HanterDro1.pdf

# HanterDro2
HanterDro2= \
	hanterdro/Hanter_dro_4_Am.abc
HanterDro2: HanterDro2.abc HanterDro2.ps HanterDro2.pdf
HanterDro2.abc: $(HanterDro2) # hdr/HanterDro2.hdr
	abcjoin +s $(HanterDro2) >HanterDro2.abc
HanterDro2.ps: HanterDro2.abc fmt/_75.fmt
	$(a2p) +n HanterDro2.abc +Ffmt/_75 \
	|PShdr HanterDro2 '' HanterDro2 \
	|PSftr %D $U/ %D >HanterDro2.ps
HanterDro2.pdf: HanterDro2.ps
	ps2pdf HanterDro2.ps HanterDro2.pdf

# Ji Bi Di
JiBiDi: JiBiDi.abc JiBiDi.ps JiBiDi.pdf
JiBiDi.ps: JiBiDi.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p JiBiDi \
	| PShdr JiBiDi "" JiBiDi \
	| PSftr %D $U %D >JiBiDi.ps
JiBiDi.pdf: JiBiDi.ps
	ps2pdf JiBiDi.ps

# Maitre de Maison
MaitreDeMaison: MaitreDeMaison.abc MaitreDeMaison.ps MaitreDeMaison.pdf
MaitreDeMaison.ps: MaitreDeMaison.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p MaitreDeMaison \
	| PShdr MaitreDeMaison "" MaitreDeMaison \
	| PSftr %D $U %D >MaitreDeMaison.ps
MaitreDeMaison.pdf: MaitreDeMaison.ps
	ps2pdf MaitreDeMaison.ps

# Marche_des_Cabrettaires
Marche_des_Cabrettaires: Marche_des_Cabrettaires.abc Marche_des_Cabrettaires.ps Marche_des_Cabrettaires.pdf
Marche_des_Cabrettaires= \
	march/Marche_des_Cabrettaires_1-G-32-3.abc \
	march/Marche_des_Cabrettaires_2-G-48-3.abc
Marche_des_Cabrettaires.abc: $(Marche_des_Cabrettaires)
	abcjoin +s $(Marche_des_Cabrettaires) >Marche_des_Cabrettaires.abc
Marche_des_Cabrettaires.ps: Marche_des_Cabrettaires.abc fmt/_65.fmt
	$(a2p) +Ffmt/_65 Marche_des_Cabrettaires.abc \
	| PShdr Marche_des_Cabrettaires "" Marche_des_Cabrettaires \
	| PSftr %D $U %D >Marche_des_Cabrettaires.ps
Marche_des_Cabrettaires.pdf: Marche_des_Cabrettaires.ps
	ps2pdf Marche_des_Cabrettaires.ps Marche_des_Cabrettaires.pdf

# Marseillaise
Marseillaise: Marseillaise.abc Marseillaise.ps Marseillaise.pdf
Marseillaise= song/Marseillaise_G.abc # tune/Marseillaise_2.abc
Marseillaise.abc: $(Marseillaise)
	abcjoin +s $(Marseillaise) >Marseillaise.abc
Marseillaise.ps: Marseillaise.abc fmt/_75.fmt
	$(a2p) +c +ffmt/_75 Marseillaise.abc \
	| PShdr Marseillaise "" Marseillaise \
	| PSftr %D $U %D >Marseillaise.ps
Marseillaise.pdf: Marseillaise.ps
	ps2pdf Marseillaise.ps Marseillaise.pdf

# Mazurka 1
Mazurka_1: Mazurka_1.abc Mazurka_1.ps Mazurka_1.pdf
Mazurka_1.ps: Mazurka_1.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p Mazurka_1 \
	| PShdr Mazurka_1 "" Mazurka_1 \
	| PSftr %D $U %D >Mazurka_1.ps
Mazurka_1.pdf: Mazurka_1.ps
	ps2pdf Mazurka_1.ps

# Pas d'Espan
PasDEspan: PasDEspan.abc PasDEspan.ps PasDEspan.pdf
PasDEspan.ps: PasDEspan.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p PasDEspan \
	| PShdr PasDEspan "" PasDEspan \
	| PSftr %D $U %D >PasDEspan.ps
PasDEspan.pdf: PasDEspan.ps
	ps2pdf PasDEspan.ps

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

# Poules Huppees
PoulesHuppees: PoulesHuppees.abc PoulesHuppees.ps PoulesHuppees.pdf
PoulesHuppees.ps: PoulesHuppees.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p PoulesHuppees \
	| PShdr PoulesHuppees "" PoulesHuppees \
	| PSftr %D $U %D >PoulesHuppees.ps
PoulesHuppees.pdf: PoulesHuppees.ps
	ps2pdf PoulesHuppees.ps

# Ruban Bleu De Boqueho
RubanBleuDeBoqueho: RubanBleuDeBoqueho.abc RubanBleuDeBoqueho.ps RubanBleuDeBoqueho.pdf
RubanBleuDeBoqueho.ps: RubanBleuDeBoqueho.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p RubanBleuDeBoqueho \
	| PShdr RubanBleuDeBoqueho "" RubanBleuDeBoqueho \
	| PSftr %D $U %D >RubanBleuDeBoqueho.ps
RubanBleuDeBoqueho.pdf: RubanBleuDeBoqueho.ps
	ps2pdf RubanBleuDeBoqueho.ps

# Secouette De Boqueho
SecouetteDeBoqueho: SecouetteDeBoqueho.abc SecouetteDeBoqueho.ps SecouetteDeBoqueho.pdf
SecouetteDeBoqueho.ps: SecouetteDeBoqueho.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p SecouetteDeBoqueho \
	| PShdr SecouetteDeBoqueho "" SecouetteDeBoqueho \
	| PSftr %D $U %D >SecouetteDeBoqueho.ps
SecouetteDeBoqueho.pdf: SecouetteDeBoqueho.ps
	ps2pdf SecouetteDeBoqueho.ps

# Valse Musette
ValseMusette: ValseMusette.abc ValseMusette.ps ValseMusette.pdf
ValseMusette= waltz/ValseMusette_C.abc ftr/ValseMusette.ftr
ValseMusette.abc: $(ValseMusette)
	abcjoin +s $(ValseMusette) >ValseMusette.abc
ValseMusette.ps: ValseMusette.abc fmt/ValseMusette.fmt
	$(a2p) +k0 +Ffmt/ValseMusette ValseMusette.abc \
	| PShdr ValseMusette "" ValseMusette \
	| PSftr %D $U %D >ValseMusette.ps
ValseMusette.pdf: ValseMusette.ps
	ps2pdf ValseMusette.ps ValseMusette.pdf

# Valse_Style_Musette
Valse_Style_Musette: Valse_Style_Musette.abc Valse_Style_Musette.ps Valse_Style_Musette.pdf
Valse_Style_Musette= waltz/Valse_Style_Musette-Dm--.abc
Valse_Style_Musette.abc: $(Valse_Style_Musette)
	abcjoin $(Valse_Style_Musette) >Valse_Style_Musette.abc
Valse_Style_Musette.ps: Valse_Style_Musette.abc fmt/_80.fmt
	$(a2p) +Ffmt/_80 Valse_Style_Musette.abc \
	| PShdr Valse_Style_Musette "" Valse_Style_Musette \
	| PSftr %D $U %D >Valse_Style_Musette.ps
Valse_Style_Musette.pdf: Valse_Style_Musette.ps
	ps2pdf Valse_Style_Musette.ps Valse_Style_Musette.pdf

# la Vie en Rose
VieEnRose= song/VieEnRose_C_w.abc
VieEnRose: VieEnRose.abc VieEnRose.ps VieEnRose.pdf
VieEnRose.abc: $(VieEnRose)
	abcjoin +s $(VieEnRose) >VieEnRose.abc
VieEnRose.ps: VieEnRose.abc fmt/VieEnRose.fmt
	$(a2p) +ffmt/VieEnRose VieEnRose.abc \
	|PShdr VieEnRose "" VieEnRose \
	|PSftr %D $(URL) %D >VieEnRose.ps
VieEnRose.pdf: VieEnRose.ps
	ps2pdf VieEnRose.ps VieEnRose.pdf

# Volupta Valse Musette
VoluptaValseMusette: VoluptaValseMusette.abc VoluptaValseMusette.ps VoluptaValseMusette.pdf
VoluptaValseMusette.ps: VoluptaValseMusette.abc fmt/_75.fmt
	$(a2p) +ffmt/_75 -p VoluptaValseMusette \
	| PShdr VoluptaValseMusette "" VoluptaValseMusette \
	| PSftr %D $U %D >VoluptaValseMusette.ps
VoluptaValseMusette.pdf: VoluptaValseMusette.ps
	ps2pdf VoluptaValseMusette.ps

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