#!/bin/sh

set -ex

#build libelf
if [ -d libelf-0.7.0 ]; then rm -rf libelf-0.7.0; fi
tar zxf libelf-0.7.0.tar.gz
cd libelf-0.7.0
CC=arm-linux-gcc ./configure --host=arm --prefix=/opt/libelf --enable-shared --enable-gnu-names --enable-elf64
patch -p1 <../libelf-0.7.0.patch
make
make install
cp /opt/libelf/lib/libelf.a /usr/local/arm-linux/arm-linux/lib/.
cp lib/libelf.h /usr/local/arm-linux/arm-linux/include/.
cd ..


#build prelink
if [ -d prelink ]; then rm -rf prelink; fi
tar jxf prelink-20030522.tar.bz2
cd prelink
patch -p1 <../prelink-20030522.patch
CC=arm-linux-gcc CFLAGS="-O2" CPPFLAGS="-I/opt/libelf/include" ./configure --host=arm --prefix=/opt/prelink --enable-64-bit
make
make install
cd ..
