##############################################################################  
# Copyright 2012 MBARI.                                                      #
# MBARI Proprietary Information. All rights reserved.                        #
##############################################################################

# files and directories
GRABBER		= imageGrabber
SIFTER		= sifter
INCLUDES	= -I. -I/c/opencv/build/include
CV_LIBS		= -L/c/opencv/build/x86/mingw/lib -lopencv_core242 \
		-lopencv_highgui242 -lopencv_imgproc242 -lopencv_features2d242 -lopencv_nonfree242

ALL_LIBS	= -L. -ls2255 -lws2_32 $(CV_LIBS)

# tools
CC = g++
	 
# flags
DEBUG_FLAG	= 
WARN_FLAG	= -Wall -Wno-unused-function
CFLAGS		= $(WARN_FLAG) $(DEBUG_FLAG) $(INCLUDES)

# rules
all: $(GRABBER) $(SIFTER)

$(GRABBER): imageGrabber.c
	$(CC) $(CFLAGS) -o $@ $? $(ALL_LIBS)

$(SIFTER): sifter.c
	$(CC) $(CFLAGS) -o $@ $? $(ALL_LIBS)
	
clean:
	rm -f *.o *.exe
	
