| 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 |