# Makefile 15-462
# Shayan Sarkar
# Jan 16, 2002
# Version for C

# GRAPHICS = /afs/cs/academic/class/15462

# INCLUDE = -I$(GRAPHICS)/include
# LIBRARYPATH = -L$(GRAPHICS)/lib
# LIBRARIES = $(LIBRARYPATH) -lGL -lGLU -lglut -lpicio -ltiff -ljpeg -lm
LIBRARIES = -lGL -lGLU -lglut -lm

COMPILER = gcc
COMPILERFLAGS = -O2 $(INCLUDE)

# ---------- BEGIN SECTION TO CHANGE AS NEEDED ----------

PROGRAMS =	bezcurve bezmesh bezsurf surface teapot

# ---------- END SECTION TO CHANGE AS NEEDED ----------

.c.o: 
	$(COMPILER) -c $(COMPILERFLAGS) $<

all: $(PROGRAMS)

bezcurve: bezcurve.o
	$(COMPILER) $(COMPILERFLAGS) -o bezcurve bezcurve.o $(LIBRARIES)

bezmesh: bezmesh.o
	$(COMPILER) $(COMPILERFLAGS) -o bezmesh bezmesh.o $(LIBRARIES)

bezsurf: bezsurf.o
	$(COMPILER) $(COMPILERFLAGS) -o bezsurf bezsurf.o $(LIBRARIES)

surface: surface.o
	$(COMPILER) $(COMPILERFLAGS) -o surface surface.o $(LIBRARIES)

teapot: teapot.o
	$(COMPILER) $(COMPILERFLAGS) -o teapot teapot.o $(LIBRARIES)

clean:
	-rm -rf core *.o *~ .*~ $(PROGRAMS)
