#!/bin/bash

BASEDIR=$(dirname $0)

TARGET=armv5l-timesys-linux-gnueabi
TARGET_CFLAGS="-Os -pipe"
TARGET_LDFLAGS=""
TARGET_CXXFLAGS="-Os -pipe"
TARGET_CONFIGURE_OPTIONS="--disable-nls --disable-largefile --disable-Werror"

find . -name config.guess -exec cp $BASEDIR/../share/gnuconfig/config.guess {} \;
find . -name config.sub -exec cp $BASEDIR/../share/gnuconfig/config.sub {} \;
find . -name ltmain.sh -exec sed -i.orig -re '/add_dir="-L\$libdir"/d' {} \;

PATH=$BASEDIR/../fake/bin:$BASEDIR/../ccache:$BASEDIR:$BASEDIR/../usr/bin:$BASEDIR/../sbin:$BASEDIR/../usr/sbin:/usr/bin:/bin \
CC=$TARGET-gcc AR=$TARGET-ar LD=$TARGET-ld NM=$TARGET-nm AS=$TARGET-as RANLIB=$TARGET-ranlib STRIP=$TARGET-strip CXX=$TARGET-g++ PKG_CONFIG=$BASEDIR/pkg-config \
CFLAGS=$TARGET_CFLAGS LDFLAGS=$TARGET_LDFLAGS CXXFLAGS=$TARGET_CXXFLAGS \
./configure \
    --target=$TARGET \
    --host=$TARGET \
    --build=`gcc -dumpmachine` \
    --prefix=/usr \
    --exec-prefix=/usr \
    --bindir=/usr/bin \
    --sbindir=/usr/sbin \
    --libdir=/usr/lib \
    --libexecdir=/usr/lib \
    --sysconfdir=/etc \
    --datadir=/usr/share \
    --localstatedir=/var \
    --mandir=/usr/share/man \
    --infodir=/usr/share/info \
    --includedir=/usr/include \
    $TARGET_CONFIGURE_OPTIONS \
    $*
