OPENNI2_INCLUDE=/Users/raymondlo84/Documents/Raymond_PhD_5/OpenGL_Book/OpenGL_Book_FinalDrafts/ch5/code/3rd_party/OpenNI-MacOSX-x64-2.2/Include
OPENNI2_REDIST=/Users/raymondlo84/Documents/Raymond_PhD_5/OpenGL_Book/OpenGL_Book_FinalDrafts/ch5/code/3rd_party/OpenNI-MacOSX-x64-2.2/Redist

PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
CFILES = main.cpp Viewer.cpp
CFLAGS = -O3 -c
INCLUDES = -I/usr/include -I ${OPENNI2_INCLUDE}
LIBS = -lm -L/usr/local/lib -lGLEW -L${OPENNI2_REDIST} -lOpenNI2 -framework GLUT -framework OpenGL
CC = g++
OBJECTS=$(CFILES:.cpp=.o)
EXECUTABLE=main 

all: $(CFILES) $(EXECUTABLE) 

$(EXECUTABLE): $(OBJECTS) 
	$(CC) $(INCLUDES) $(OBJECTS) -o $@ $(LIBS)
.cpp.o:
	$(CC) $(CFLAGS) $(INCLUDES) $< -o $@

clean:
	rm -v -f *~ *.o *.obj $(EXECUTABLE)
