| #!/bin/bash |
| |
| set -e |
| |
| 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 xfv ../libedit-20130611-3.1.tar.gz |
| cd libedit-20130611-3.1 |
| |
| BUILDENV=`./config.guess` |
| |
| NCursesDir=$TOP/../ncurses/dist/ |
| NCursesIncDir=$NCursesDir/usr/include |
| NCursesLibDir=$NCursesDir/usr/lib |
| |
| |
| ./configure --with-sysroot=$NCursesDir \ |
| --prefix=/usr \ |
| --sysconfdir=/etc \ |
| --localstatedir=/var \ |
| --build=$BUILDENV \ |
| --host=arm-none-linux-gnueabi \ |
| CFLAGS="-I$NCursesIncDir -mtune=arm1136j-s -march=armv6 -Os -I$TOP/../../a5s_linux_sdk/ambarella/prebuild/third-party/expat/include" \ |
| LDFLAGS="-L$NCursesLibDir -Os -L$TOP/../../a5s_linux_sdk/ambarella/prebuild/third-party/expat/lib -lexpat -Wl,-rpath,$TOP/../../a5s_linux_sdk/ambarella/prebuild/third-party/zlib/lib" \ |
| GLIB_CFLAGS="-I$TOP/../glib/dist/usr/include/glib-2.0 -I$TOP/../glib/dist/usr/lib/glib-2.0/include" \ |
| GLIB_LIBS="-L$TOP/../glib/dist/usr/lib -lglib-2.0 -lgobject-2.0 -lgio-2.0" |
| |
| make all |
| make install DESTDIR=$TOP/dist |
| |
| cd $TOP |
| ln -s editline dist/usr/include/readline |
| ln -s ../histedit.h dist/usr/include/readline/history.h |
| ln -s libedit.so dist/usr/lib/libreadline.so |
| ln -s libedit.a dist/usr/lib/libreadline.a |
| |
| rm -rf fakeroot |
| mkdir fakeroot |
| cp -R dist/* fakeroot/ |
| rm -rf fakeroot/usr/include |
| rm -rf fakeroot/usr/share |
| rm -rf fakeroot/usr/var |
| rm -rf fakeroot/usr/lib/*.a |
| rm -rf fakeroot/usr/lib/*.la |
| rm -rf fakeroot/usr/man |
| |
| tar cjfv libedit.tar.bz2 fakeroot |
| cp -v libedit.tar.bz2 ../../a5s_linux_sdk/ambarella/boards/dropcam/rootfs/ |
| |