# # 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