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

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

P= FellerFromFortune

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

all: $P TOC .htaccess

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

neat:         ; -/bin/rm -f *- log/* Out.*
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

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

.htaccess: *.abc
	abcDesc *.abc

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

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 +R +S new new/*.abc > new.abc
new.ps:  new.abc;   $(a2p) new.abc +n +x +Ffmt/_65 |PShdr new 'new Canadian tunes' new |PSftr "Page %P" $(U)new/ %D >new.ps
new.pdf: new.ps;    ps2pdf new.ps new.pdf

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

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

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# Prototype entries:

# 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

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

# Feller from Fortune
FellerFromFortune= song/FellerFromFortune_G_w.abc 
FellerFromFortune: FellerFromFortune.abc FellerFromFortune.ps FellerFromFortune.pdf
FellerFromFortune.abc: $(FellerFromFortune)
	abcjoin +S $(FellerFromFortune) >FellerFromFortune.abc
FellerFromFortune.ps: FellerFromFortune.abc fmt/_70.fmt
	$(a2p) +c +Ffmt/_70 FellerFromFortune.abc \
	|PShdr FellerFromFortune '' FellerFromFortune \
	|PSftr %D $U %D >FellerFromFortune.ps
FellerFromFortune.pdf: FellerFromFortune.ps
	ps2pdf FellerFromFortune.ps FellerFromFortune.pdf

