| #!/bin/bash |
| |
| set -e |
| |
| LIBOGG=libogg-1.3.1 |
| LIBOGG_SOURCE=$LIBOGG.tar.gz |
| |
| SPEEX=speex-1.2rc1 |
| SPEEX_SOURCE=$SPEEX.tar.gz |
| |
| source ../../a5s_linux_sdk/ambarella/build/env/CodeSourcery.env |
| PATH=$PATH:$ARM_LINUX_TOOLCHAIN_DIR/bin |
| |
| TOP=`pwd` |
| |
| rm -rf dist |
| mkdir dist |
| rm -rf build |
| mkdir build |
| cd build |
| tar zxfv ../$LIBOGG_SOURCE |
| cd $LIBOGG |
| |
| ./configure --host=arm-none-linux-gnueabi -prefix=$TOP/dist |
| make V=1 |
| make install-strip |
| cd ../.. |
| |
| cd build |
| tar zxfv ../$SPEEX_SOURCE |
| cd $SPEEX |
| ./configure --enable-fixed-point --enable-arm5e-asm --disable-float-api --host=arm-none-linux-gnueabi -prefix=$TOP/dist --with-ogg=$TOP/dist |
| make V=1 |
| make install-strip |
| |
| cd ../.. |
| |
| rm -rf fakeroot |
| mkdir -p fakeroot/usr/lib |
| cp -d dist/lib/libspeex.so.1.5.0 fakeroot/usr/lib/ |
| cp -d dist/lib/libspeexdsp.so.1 fakeroot/usr/lib/ |
| cp -d dist/lib/libspeexdsp.so.1.5.0 fakeroot/usr/lib/ |
| cp -d dist/lib/libspeex.so fakeroot/usr/lib/ |
| cp -d dist/lib/libspeex.so.1 fakeroot/usr/lib/ |
| cp -d dist/lib/libspeexdsp.so fakeroot/usr/lib/ |
| tar cjfv speex.tar.bz2 fakeroot |
| cp speex.tar.bz2 ../../a5s_linux_sdk/ambarella/boards/dropcam/rootfs |
| |
| rm -rf build_dist |
| mkdir build_dist |
| cp -d -r dist/include build_dist/ |
| cp -d -r dist/lib build_dist/ |
| tar cjfv speex-build-dist.tar.bz2 build_dist/* |