# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
a2p=jcabc2ps
U=http://trillian.mit.edu/music/abc/Argentina

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

all: Choclo Cumparsita Uno

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

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

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

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

# Choclo, el
Choclo= tango/Choclo_Am.abc 
Choclo: Choclo.abc Choclo.ps Choclo.pdf
Choclo.abc: $(Choclo) # hdr/Choclo.hdr
	abcjoin +s $(Choclo) >Choclo.abc
Choclo.ps: Choclo.abc fmt/_80.fmt
	$(a2p) Choclo.abc +Ffmt/_80 \
	|PShdr Choclo '' Choclo \
	|PSftr %D $U/ %D >Choclo.ps
Choclo.pdf: Choclo.ps
	ps2pdf Choclo.ps Choclo.pdf

# Cumparsita, la
Cumparsita= tango/Cumparsita_Am.abc
Cumparsita: Cumparsita.abc Cumparsita.ps Cumparsita.pdf
Cumparsita.abc: $(Cumparsita) # hdr/Cumparsita.hdr
	abcjoin +s $(Cumparsita) >Cumparsita.abc
Cumparsita.ps: Cumparsita.abc fmt/_80.fmt
	$ Cumparsita(a2p) Cumparsita.abc +Ffmt/_80 \
	|PShdr Cumparsita '' Cumparsita \
	|PSftr %D $U/ %D >Cumparsita.ps
Cumparsita.pdf: Cumparsita.ps
	ps2pdf Cumparsita.ps Cumparsita.pdf

# Tango Caliente
TangoCaliente=  \
	tango/TangoCaliente_Gm.abc \
	tango/TangoCaliente_Am.abc
TangoCaliente: TangoCaliente.abc TangoCaliente.ps TangoCaliente.pdf
TangoCaliente.abc: $(TangoCaliente) # hdr/TangoCaliente.hdr
	abcjoin +s2 $(TangoCaliente) >TangoCaliente.abc
TangoCaliente.ps: TangoCaliente.abc fmt/_80.fmt
	$(a2p) TangoCaliente.abc +Ffmt/_80 \
	|PShdr TangoCaliente '' TangoCaliente \
	|PSftr %D $U/ %D >TangoCaliente.ps
TangoCaliente.pdf: TangoCaliente.ps
	ps2pdf TangoCaliente.ps TangoCaliente.pdf


# Uno
Uno= tango/Uno_D.abc
Uno: Uno.abc Uno.ps Uno.pdf
Uno.abc: $(Uno) # hdr/Uno.hdr
	abcjoin +s $(Uno) >Uno.abc
Uno.ps: Uno.abc fmt/_75.fmt
	abcm2ps -j 0 -F fmt/_75 Uno.abc -O tmp.ps
	PShdr Uno '' Uno <tmp.ps |PSftr %D $U/ %D >Uno.ps
	rm tmp.ps
Uno.pdf: Uno.ps
	ps2pdf Uno.ps Uno.pdf
