CC = g++
CFLAGS = -g -DGL_GLEXT_PROTOTYPES
INCLUDES = -I./include/  -I./include/glm-0.9.3.2/  -I/System/Library/Frameworks/OpenGL.framework/Headers -I/System/Library/Frameworks/GLUT.framework/Headers 
LDFLAGS =  -framework GLUT -framework OpenGL \
	-L/System/Library/Frameworks/OpenGL.framework/Libraries \
	-L./lib \
	-lGL -lGLU -lm -lstdc++ -lGLEW 

RM = /bin/rm -f 

cube:  cube.o shader_utils.o readBMP.o
	$(CC) $(CFLAGS) -o cube cube.o shader_utils.o readBMP.o $(LDFLAGS) 
%.o : %.cpp
	$(CC) $(CFLAGS) $(INCLUDES) -c $< -o $@
clean: 
	$(RM) *.o cube

