top:	pdf zip

pdf:	cantus.pdf altus.pdf bassus.pdf
	zip 3v-pdf.zip cantus.pdf altus.pdf bassus.pdf

zip:	lilypond-src.zip MIDI.zip abc-src.zip

lilypond-src.zip:	[IVX]*/cantus.ly [IVX]*/altus.ly [IVX]*/bassus.ly altus.lytex bassus.lytex cantus.lytex fancy.tex Makefile
	zip lilypond-src.zip [IVX]*/cantus.ly [IVX]*/altus.ly [IVX]*/bassus.ly altus.lytex bassus.lytex cantus.lytex fancy.tex Makefile

MIDI.zip:	*/score.mid
	zip MIDI.zip */score.mid

abc-src.zip:	*/allparts.abc
	zip abc-src.zip */allparts.abc

out/%.dvi:	%.lytex *.ly fancy-3v.tex
	lilypond-book --outdir out $*.lytex
	cd out; latex $*.latex; latex $*.latex


%.pdf:	out/%.dvi
	make out/$*.dvi
	cd out;dvips -o $*.ps -D 600 $*.dvi;ps2pdf $*.ps ../$*.pdf

#%.ps:	%.tex
#	latex $*
#	dvips -o $*.ps $*.dvi -D 600

#%.pdf:	%.ps
#	ps2pdf $*.ps $*.pdf

#%.epsf:	%.dvi
#	dvips -o $*.epsf -E $*.dvi -D 600

cover-letter.ps:	eps/cover.eps *-cover.tex cover-letter.tex 
	make -f Makefile cantus-cover.ps altus-cover.ps bassus-cover.ps
	make -f Makefile cantus-cover.epsf altus-cover.epsf bassus-cover.epsf
	latex cover-letter.tex
	dvips -o cover-letter.ps cover-letter.dvi -D 600

clean:
	rm -f cantus.pdf altus.pdf bassus.pdf out/cantus.* out/altus.* out/bassus.* feta* out/feta*

print:	out/cantus.dvi out/altus.dvi out/bassus.dvi
	dvips -o cantus-odd.ps out/cantus.dvi -D 600 -A
	dvips -o cantus-even.ps out/cantus.dvi -D 600 -B -r
	dvips -o altus-odd.ps out/altus.dvi -D 600 -A
	dvips -o altus-even.ps out/altus.dvi -D 600 -B -r
	dvips -o bassus-odd.ps out/bassus.dvi -D 600 -A
	dvips -o bassus-even.ps out/bassus.dvi -D 600 -B -r

printps: out/cantus.ps out/altus.ps out/bassus.ps
	psselect -o out/cantus.ps cantus-odd.ps
	psselect -o out/altus.ps altus-odd.ps
	psselect -o out/bassus.ps bassus-odd.ps
	psselect -e -r out/cantus.ps cantus-even.ps
	psselect -e -r out/altus.ps altus-even.ps
	psselect -e -r out/bassus.ps bassus-even.ps


