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

P= \
	AnDrosHanterDros.ps LeLaride.ps

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

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

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

all:  $P

neat   :      ; /bin/rm -f *- *.out
clean  : neat ; /bin/rm -f new.* *.ps *.PS *.pdf
	find new/ -name '*.abc' -mtime +15 -exec ls -l {} ';' -exec rm {} ';'
clobber: clean; /bin/rm -f core

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

branle.abc: branle/*.abc; abcjoin +R +S branle branle/*.abc >branle.abc
andro.abc:  andro/*.abc;  abcjoin +R +S andro  andro/*.abc  >andro.abc

andro.ps:  andro.abc;  $(a2p) +x +Ffmt/_60 andro.abc  |PSftr "Page %P" $U/andro/  %D >andro.ps
branle.ps: branle.abc; $(a2p) +x +Ffmt/_60 branle.abc |PSftr "Page %P" $U/branle/ %D >branle.ps

andro.pdf:  andro.ps;  ps2pdf andro.ps
branle.pdf: branle.ps; ps2pdf branle.ps

new: */*.abc # new.abc new.ps new.pdf
	find */ -mtime -15 -name '*.abc' | xargs tonew
	make new.abc new.ps new.pdf
new.abc: new/*.abc
	abcjoin +CRS new/*.abc > new.abc
new.ps:  new.abc fmt/new.fmt
	$(a2p) new.abc +Ffmt/new  \
	|PShdr %P "NEW SCOTTISH TUNES" %P  \
	|PSftr %D $U/new/ %D >new.ps
new.pdf: new.ps;    ps2pdf new.ps

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