#
#  Makefile for the "plot" drivers.
#  You should not have to change this makefile.
#  To make both drivers, just type "make all".
#

# Which C compiler are we using this week?

CC = gcc

# Optimization Level

CFLAGS		= -g -O
SOURCE		= $(HOME)/260/code/c
PLOTOBJ		= $(SOURCE)/plot/Plot.o
XOBJ		= $(SOURCE)/x/X.o
PLOTINC		= $(SOURCE)/plot
XINC		= $(SOURCE)/x
LIBS		= -L/local/lib/X11 -lsocket -lX11 -lm

all:	parametric plotpoly animpoly

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

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

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


clean:
	rm *.o
