#Makefile for Touch Tracer

#Please modify touchlib base dir and if needed opencv
TOUCHLIB_HOME=/home/falcon4ever/multitouch/touchlib
OPENCV_HOME=/usr/include/opencv

# Compiler settings
CC=g++
CFLAGS=-I$(TOUCHLIB_HOME)/include -I$(OPENCV_HOME) -O3
LDFLAGS=-L$(TOUCHLIB_HOME)/src -L$(TOUCHLIB_HOME)/tinyxml -lm -lGL -lGLU -lglut -ltouchlib -lcv -lcvaux -ltinyxml -lhighgui

# Main
all: main

main: main.o touch_tracer.o
	$(CC) -o touch_tracer main.o touch_tracer.o $(CFLAGS) $(LDFLAGS)

main.o: main.cpp main.h
	$(CC) $(CFLAGS) -c -o main.o main.cpp

touch_tracer.o: touch_tracer.cpp touch_tracer.h
	$(CC) $(CFLAGS) -c -o touch_tracer.o touch_tracer.cpp

realclean: clean
	rm -f *~

clean:
	rm -f *.o
	rm -f touch_tracer

