APPNAME=cvzbar

CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
GPP=${CROSSTOOL}g++
GCC=${CROSSTOOL}gcc

PRJ_PATH=${shell pwd}

LIBS_PATH=${PRJ_PATH}/../../3rdparty/install
OPENCV_PKGCONFIG=${LIBS_PATH}/lib/pkgconfig

CPPFLAGS = `export PKG_CONFIG_PATH=${OPENCV_PKGCONFIG} && pkg-config --cflags --libs opencv`
CFLAGS+=-I${LIBS_PATH}/include
LDFLAGS=-L${LIBS_PATH}/lib -lzbar -liconv

all:
	echo $PKG_CONFIG_PATH
	${GPP} ${CFLAGS} -c decoder.cpp -o decoder.o $(CPPFLAGS) -Wall
	${GCC} -c cvzbar.c -Wall
	${GPP} decoder.o cvzbar.o -o ${APPNAME} $(CPPFLAGS) -lstdc++ ${LDFLAGS}
	cp ${APPNAME} /tftp

clean:
	rm -f *.o ${APPNAME}

distclean: clean 
	rm -f cscope* tags
