APPNAME=cvzbar
|
|
CROSSTOOL=/opt/crosstool/cortex-a7/bin/arm-linux-gnueabi-
|
CXX=${CROSSTOOL}g++
|
CC=${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
|
${CXX} ${CFLAGS} -c decoder.cpp -o decoder.o $(CPPFLAGS) -Wall
|
${CC} -c cvzbar.c -Wall
|
${CXX} decoder.o cvzbar.o -o ${APPNAME} $(CPPFLAGS) -lstdc++ ${LDFLAGS}
|
cp ${APPNAME} /tftp
|
|
clean:
|
rm -f *.o ${APPNAME}
|
|
distclean: clean
|
rm -f cscope* tags
|