################################################################################
# Objdet utils Makefile
################################################################################

################################################################################
# promenne prekladu

ifeq ($(OS), Windows_NT)
  LIBS= -L"C:\Program Files\OpenCV\lib"  -lm -lcxcore -lcv -lhighgui -lcvaux
  REMOVE=del
else
  LIBS=`pkg-config --libs opencv`
  REMOVE=rm -rf
endif

CPP  = g++
CC   = gcc

INCS= `pkg-config --cflags opencv` -I/mnt/pgsql/include/ -I/usr/local/x86_64-linux/include -I/usr/local/x86_64-linux/include/vtapi
CXXINCS= `pkg-config --cflags opencv` -I/mnt/pgsql/include/ -I/usr/local/x86_64-linux/include -I/usr/local/x86_64-linux/include/vtapi 
CXXFLAGS= -g -Wall $(CXXINCS) 
CFLAGS= $(INCS)  -fmessage-length=0

OBJS=FrameDescriptor.o FrameDescriptorExtractor.o KeyFrames.o KeyFramesExtractor.o KeySegments.o Printer.o Segments.o SegmentsConvertor.o SegmentsExtractor.o SimilarityMatrix.o VideoComparer.o VideoMatcher.o VideoSequence.o VideoSequenceData.o VideoSequenceDataSource.o
BIN=vmatch-compare vmatch-preprocess

################################################################################
# obecny cil kompilace

all: vmatch-compare

################################################################################
# linkovani vysledneho souboru

vmatch-compare: vmatch-compare.cpp $(OBJS)
	$(CPP) vmatch-compare.cpp $(OBJS) $(CXXFLAGS) $(LIBS) -o vmatch-compare

################################################################################
# cil vycisteni souboru prekladu

clean: clear
clear:
	$(REMOVE) $(OBJS) $(BIN)

################################################################################
################################################################################
