INCLUDE = -I/usr/include/
LIBDIR  = -L/usr/X11R6/lib 

COMPILERFLAGS = -Wall -g
CC = gcc
CXX = g++
CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
#LIBRARIES = -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm 
LIBRARIES = -lglut -lGL -lGLU -lm 

exec = bsp
objects = bsp.o dcel.o util.o bspcell.o
sources = bsp.cpp dcel.cpp util.cpp bspcell.cpp

all: $(exec) $(objects)

$(exec): $(objects)
	$(CXX) $(CFLAGS) -o $@ $(LIBDIR) $(objects) $(LIBRARIES)	

$(objects): $(sources)
	$(CXX) $(CFLAGS) -c $(sources) 

bsp.o: bsp.h
dcel.o: dcel.h
util.o: util.h
bspcell.o: bspcell.h

clean:
	rm $(exec) $(objects) 
