SRCS	= taurus.st tmisc.st texpr.st tcodegen.st tstart.st tfixed.st tll1.st
TEXSRCS	= taurus.tex tmisc.tex texpr.tex tcodegen.tex tstart.tex tfixed.tex tll1.tex
SCSRCS	= taurus.sc tmisc.sc texpr.sc tcodegen.sc tstart.sc tfixed.sc tll1.sc
OBJS	=  tmisc.o texpr.o tcodegen.o tstart.o tfixed.o tll1.o

LATEX 	= /usr/local/bin/latex
TEXX	= /usr/src/local/X11/contrib/clients/texx/previewers/texx
TEXINDEX= /usr/local/bin/texindex

# Generic rules
.SUFFIXES:

.SUFFIXES:	.tex .st .sc .o

.st.tex:
	stex $*

.st.sc:
	cp $*.st $*.sc

.st.o:
	make $*.sc
	scc -c $*.sc

# Specific

taurus:	taurus.sc $(OBJS)
	scc -o taurus taurus.sc $(OBJS)

taurus.dvi: $(TEXSRCS)
	$(LATEX) taurus.tex
	$(TEXINDEX) taurus.cp taurus.fn taurus.ky taurus.pg taurus.tp taurus.vr
	$(LATEX) taurus.tex

taurus.info: $(SRCS)
	make $(TEXSRCS)
	emacs -batch -l scheme-info -f batch-process-texinfo-files taurus.tex

edit::
	sccs edit $(SRCS)

get::
	sccs get $(SRCS)

clean::
	rm -f ,* *.dvi $(SCSRCS) $(TEXSRCS) *.com *.binf *.bst *.cp *.fn *.ky *.pg *.tp *.vr\
	*.cps *.fns *.kys *.pgs *.tps *.vrs *.o

tags::
	etags $(SRCS)

view::
	make taurus.dvi
	$(TEXX) taurus

all::
	make taurus
