# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# This is the Makefile for JC's main test directory.  This  isn't  used much. #
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
a2p=jcabc2ps
U=http://trillian.mit.edu/~jc/music/test
D=`dt`

.SUFFIXES:
.SUFFIXES: .abc .ps .PS
.abc.ps: $*.abc; abc2ps -F default $*.abc -x -o -O $*.ps

# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #
# These rules can eat up a lot of disk space:

all: Parens

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

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

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

clean: ; /bin/rm *.ps *.pdf *.out *.log
clobber: clean; /bin/rm *- *~ *.bak

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

# Parens
Parens= _.abc
Parens: Parens.ps Parens.pdf
Parens.ps: Parens.abc fmt/Parens.fmt
	abcm2ps Parens.abc -O Parens.ps
Parens.pdf: Parens.ps
	ps2pdf Parens.ps Parens.pdf

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

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