# Makefile for donut
 

SRCS := camera.cc
#SRCS := $(SRCS) clip.cc
SRCS := $(SRCS) convexhull.cc
SRCS := $(SRCS) crystal.cc
SRCS := $(SRCS) intro.cc
SRCS := $(SRCS) lighting.cc
SRCS := $(SRCS) main.cc
SRCS := $(SRCS) mathutil.cc
SRCS := $(SRCS) matstack.cc
SRCS := $(SRCS) scrncptr.cc
SRCS := $(SRCS) texcache.cc
SRCS := $(SRCS) torus.cc
SRCS := $(SRCS) torus_xforms.cc
SRCS := $(SRCS) util.cc
SRCS := $(SRCS) tlib.cc
SRCS := $(SRCS) linux_utils.cc
SRCS := $(SRCS) Printerr.cc

OBJS = $(SRCS:%.cc=%.o)

CC = g++

CFLAGS = -I/usr/include/glide

LDLIBS = -L/usr/X11R6/lib -lglide2x -lX11 -lm

.SUFFIXES: .cc
%.o: %.cc
	$(CC) $(CFLAGS) -O3 -g -c $< -o $@

donut: $(OBJS)
	$(CC) -o $@ $(OBJS) $(LDLIBS)






