OBJS = 4pcs.o 4pcs_test.o
INCLUDES = -I/usr/local/google/home/aigerd/ann_1.1.2/include -I/usr/local/google/home/aigerd/OpenCV-2.4.3/include/ -I/usr/local/google/home/aigerd/OpenCV-2.4.3/modules/core/include -I/usr/local/google/home/aigerd/OpenCV-2.4.3/modules/imgproc/include -I/usr/local/google/home/aigerd/OpenCV-2.4.3/modules/highgui/include
LIBS = -L/usr/local/google/home/aigerd/ann_1.1.2/lib -L/usr/local/google/home/aigerd/OpenCV-2.4.3/lib

all: 4pcs

4pcs.o: 4pcs.cc
	g++ $(INCLUDES) -O3 -c 4pcs.cc

4pcs_test.o: 4pcs_test.cc
	g++ $(INCLUDES) -O3 -c 4pcs_test.cc

4pcs: 4pcs.o 4pcs_test.o
	g++ $(LIBS) $(OBJS) -O3 -o 4pcs -lopencv_core -lopencv_highgui -lANN -o 4pcs

clean:
	rm -rf *.o 4pcs
