toolchain-avr/binutils.build.bash
2014-02-02 22:40:59 +01:00

47 lines
936 B
Bash
Executable file

#!/bin/bash -ex
if [[ ! -f binutils-2.23.2.tar.bz2 ]] ;
then
wget http://mirror.switch.ch/ftp/mirror/gnu/binutils/binutils-2.23.2.tar.bz2
fi
tar xfjv binutils-2.23.2.tar.bz2
cd binutils-2.23.2
for p in ../binutils-patches/*.patch; do echo Applying $p; patch -p0 < $p; done
autoconf2.64
cd ld
autoreconf2.64
cd ../../
mkdir -p objdir
cd objdir
PREFIX=`pwd`
cd -
mkdir -p binutils-build
cd binutils-build
CONFARGS=" \
--enable-languages=c,c++ \
--prefix=$PREFIX \
--disable-nls \
--disable-doc \
--disable-werror \
--enable-install-libiberty \
--enable-install-libbfd \
--target=avr"
CFLAGS="-w -O2 -g0 $CFLAGS" CXXFLAGS="-w -O2 -g0 $CXXFLAGS" LDFLAGS="-s $LDFLAGS" ../binutils-2.23.2/configure $CONFARGS
if [ -z "$MAKE_JOBS" ]; then
MAKE_JOBS="2"
fi
nice -n 10 make -j $MAKE_JOBS all-bfd TARGET-bfd=headers
rm bfd/Makefile
nice -n 10 make -j $MAKE_JOBS configure-host
nice -n 10 make -j $MAKE_JOBS all
make install