#!/bin/bash 

source include.sh

#################
### gdb #########
#################
arch_url=http://ftp.gnu.org/gnu/gdb/gdb-7.2.tar.bz2
arch_dir=gdb-7.2
arch_name=gdb-7.2.tar.bz2
gdb_ver=7.2

cd $stm_dir_tools
did_it_work $? 

if [ -f $arch_name ]; then
    echo file exists - $arch_name
else
    wget $arch_url
    did_it_work $? 
fi

if [ -d $arch_dir ]; then
    echo old dir exists - rm -rf $arch_dir
    rm -rf $arch_dir
    did_it_work $? 
fi

tar -xvjf $arch_name
did_it_work $? 

cd $arch_dir
did_it_work $? 

mkdir build
did_it_work $? 
cd build
did_it_work $? 
../configure --target=arm-none-eabi \
                      --prefix=$TOOLPATH_STM32  \
                      --enable-languages=c,c++ \
                      --enable-thumb \
                      --enable-interwork \
                      --enable-multilib \
                      --enable-tui \
                      --with-newlib \
                      --disable-werror \
                      --disable-libada \
                      --disable-libssp 
did_it_work $? 

make $PARALLEL 
did_it_work $? 
make install 
did_it_work $? 

cd $TOOLPATH_STM32/bin
did_it_work $? 
mv arm-none-eabi-gdb    arm-none-eabi-gdb-$gdb_ver
did_it_work $? 
mv arm-none-eabi-gdbtui arm-none-eabi-gdbtui-$gdb_ver
did_it_work $? 
mv arm-none-eabi-run    arm-none-eabi-run-$gdb_ver
did_it_work $? 

ln -s arm-none-eabi-gdb-$gdb_ver    arm-none-eabi-gdb
did_it_work $? 
ln -s arm-none-eabi-gdbtui-$gdb_ver arm-none-eabi-gdbtui
did_it_work $? 
ln -s arm-none-eabi-run-$gdb_ver    arm-none-eabi-run
did_it_work $? 


echo "Done:"$0
exit 0

