#
#  Makefile for drivers.
#

# Which C compiler are we using this week?

CC = gcc

# Optimization Level

CFLAGS		= -g -O -I/local/include
SOURCE		= $(HOME)/260/code/c
PLOTOBJ		= $(SOURCE)/plot/Plot.o
XOBJ		= $(SOURCE)/x/X.o
SPLINEOBJ	= $(SOURCE)/spline/Spline.o
PLOTINC		= $(SOURCE)/plot
XINC		= $(SOURCE)/x
SPLINEINC	= $(SOURCE)/spline
# LIBS		= -L/local/lib/X11 -lX11 -lm
# For CDF, comment out the above and uncomment the following.
LIBS		= -L/local/lib/X11 -lsocket -lX11 -lm


all:	interp interp1

interp:		interp.o $(PLOTOBJ) $(XOBJ) $(SPLINEOBJ)
		$(CC) $(CFLAGS) -o interp interp.o $(PLOTOBJ) $(XOBJ) $(SPLINEOBJ) $(LIBS)
	
interp.o:	interp.c
		$(CC) $(CFLAGS) -c interp.c -I$(SPLINEINC) -I$(PLOTINC) -I$(XINC)

interp1:	interp1.o $(PLOTOBJ) $(XOBJ) $(SPLINEOBJ)
		$(CC) $(CFLAGS) -o interp1 interp1.o $(PLOTOBJ) $(XOBJ) $(SPLINEOBJ) $(LIBS)
	
interp1.o:	interp1.c
		$(CC) $(CFLAGS) -c interp1.c -I$(SPLINEINC) -I$(PLOTINC) -I$(XINC)

clean:
	rm -f *.o
