blob: 48a33385283725338edefbb4201605a817071aa5 [file] [log] [blame]
#!/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/*