# $Id: gfx-config.in 343 2002-06-13 18:34:59Z garland $

CC = gcc
CXX = g++
RANLIB = ranlib
RM = /bin/rm
FLTKCONFIG = :

WIN_FLAGS =  -I/usr/X11R6/include
WIN_LFLAGS =  -L/usr/X11R6/lib
CFLAGS = -g -O2  -Wall -Wno-sign-compare -I./ -I/afs/cs.cmu.edu/academic/class/15462-s07/libgfx-1.1.0/include -DHAVE_CONFIG_H $(WIN_FLAGS)
CXXFLAGS = -g -O2  -Wall -Wno-sign-compare -I./ -I/afs/cs.cmu.edu/academic/class/15462-s07/libgfx-1.1.0/include -DHAVE_CONFIG_H $(WIN_FLAGS)
LDFLAGS =  -L/afs/cs.cmu.edu/academic/class/15462-s07/libgfx-1.1.0/src $(WIN_LFLAGS)

WIN_LIBS  =  -lSM -lICE -lX11 -lXext 
WIN_DLIBS  =  -lSM -lICE -lX11 -lXext 
IMG_LIBS =  -lz -ljpeg -ltiff -lpng
GL_LIBS = -lGL -lGLU
FLTK_LIBS = -lfltk
GUI_LIBS = $(FLTK_LIBS) $(IMG_LIBS) $(GL_LIBS) $(WIN_LIBS)

CC_DEPEND = $(CC) -M $(CFLAGS)
CXX_DEPEND = $(CXX) -M $(CXXFLAGS)

.SUFFIXES:
.SUFFIXES: .fl .c .cc .cxx .cpp .o

.c.o:
	$(CC) -c $(CFLAGS) $<

.cpp.o:
	$(CXX) -c $(CXXFLAGS) $<

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $<

.fl.cxx:
	fluid -c $<

.fl.h:
	fluid -c $<

OBJS = main.o rt_group.o rt_light.o rt_material.o rt_object.o rt_parse.o rt_sphere.o rt_triangle.o rt_trimesh.o

project3:	$(OBJS)
	$(CXX) -o $@ $^ $(LDFLAGS) $(IMG_LIBS) $(WIN_LIBS) $(GL_LIBS) -lXmu -lXi -lgfx -lm -lglut

clean:
	rm $(OBJS) project3
