# Kinda crufty...
#   - Rob

DESTDIR=
BINDIR=		/usr/sipb/${MACHINE}bin
MANDIR=		/usr/sipb/man
LIBDIR=		/usr/sipb/lib
MANSECT=	1
CFLAGS= 	-O

all: splot

clean:
	rm -f splot *.o *~

install: all
	install -c -s splot ${DESTDIR}${BINDIR}/splot
	install -c splot.1 ${DESTDIR}${MANDIR}/man${MANSECT}/splot.${MANSECT}
	install -c splot.ps ${DESTDIR}${LIBDIR}/splot.ps

splot:		plotregres.o plotio.o plot.o plotmain.o plotx11.o y.tab.o plotcur.o plottic.o plotaxes.o plottext.o plotproepi.o plotsend.o plotkey.o plotmath.o plotswitch.o plotpsf.o
	$(CC) -g  -o splot plotregres.o plotio.o plot.o  plotmain.o plotx11.o plotcur.o plottic.o  plotaxes.o plottext.o plotproepi.o plotsend.o  plotkey.o plotmath.o plotswitch.o plotpsf.o y.tab.o -lm -ll -lX11
y.tab.o:	y.tab.c  lex.yy.c structs.h plot.h
	$(CC) -g  -c y.tab.c
y.tab.c:	plot.yacc lex.yy.c plot.lex structs.h plot.h
	yacc  plot.yacc
lex.yy.c:	plot.lex structs.h plot.h
	lex  plot.lex 
plot.o:	plot.c structs.h 
	$(CC) -c -O plot.c 
plotmain.o:	plotmain.c plot.h structs.h 
	$(CC) -c -O plotmain.c  
plotx11.o:	plotx11.c plot.h structs.h plotx11.h
	$(CC) -c -O plotx11.c 
plotregres.o:	plotregres.c plot.h structs.h
	$(CC) -c -O  plotregres.c 
plotio.o:	plotio.c plotio.h  structs.h
	$(CC) -c -O  plotio.c
plotpsf.o:	plotpsf.c plot.h structs.h
	$(CC) -c -O plotpsf.c
plotcur.o:	plotcur.c plot.h structs.h
	$(CC) -c -O plotcur.c 
plottic.o:	plottic.c plot.h structs.h
	$(CC) -c -O plottic.c 
plotaxes.o: plotaxes.c plot.h structs.h
	$(CC) -c -O  plotaxes.c 
plottext.o:plottext.c plot.h structs.h
	$(CC) -c -O plottext.c 
plotproepi.o: plotproepi.c plot.h structs.h
	$(CC) -c -O  plotproepi.c 
plotsend.o:plotsend.c plot.h structs.h
	$(CC) -c -O plotsend.c 
plotkey.o: plotkey.c plot.h structs.h
	$(CC) -c -O  plotkey.c 
plotmath.o:plotmath.c plot.h structs.h
	$(CC) -c -O plotmath.c 
plotswitch.o: plotswitch.c plot.h structs.h
	$(CC) -c -O  plotswitch.c 
