# you may need to change these for your system CFLAGS = -g MAKE = make CC = cc RM = /bin/rm ABC = cantus altus bassus ABCPARTS = cantus.abc altus.abc bassus.abc PSPARTS = cantus.ps altus.ps bassus.ps all: $(ABCPARTS) make $(PSPARTS) ./makescore >score.abc make score.ps score-nh.mid: $(ABCPARTS) makescore make $(PSPARTS) ./makescore --nohold --bassdown >score-nohold.abc make -i score-nohold.mid mv score-nohold.mid score-nh.mid printout: abc2ps cantus.abc -c -N -O = -o abc2ps altus.abc -c -N -O = -o abc2ps bassus.abc -c -N -O = -o ./makescore >score.abc abc2ps score.abc -c -N -O = -o # lpr $(PSPARTS) score.ps index: *.abc abc2mtex -i *.abc sort_in ps: $(ABC:=.ps) tidy: $(RM) -f *.o index abc2mtex.log music.tex userguide.toc transpose.abc $(RM) -f $(TEX:=.dvi) $(TEX:=.log) $(TEX:=.ps) $(TEX:=.aux) $(RM) -f $(ABC:=.tex) $(ABC:=.dvi) $(ABC:=.log) $(ABC:=.ps) $(ABC:=.aux) clean: tidy $(RM) -f abc2mtex sort_in search .SUFFIXES: .ps .dvi .tex .abc .mid .abc.tex: abc2mtex -o $*.tex $* .abc.dvi: abc2mtex -o $*.tex $* tex $* .abc.ps: abc2ps $*.abc -o cp Out.ps $*.ps rm Out.ps .abc.mid: abc2midi $*.abc mv $*1.mid $*.mid .tex.dvi: tex $* .tex.ps: tex $* dvips -o $*.ps $*.dvi -D 600 .dvi.ps: dvips -o $*.ps $*.dvi -D 600