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 
 |