123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- binutils_version=2.25.1
- make_flags='-j12'
- root_dir="$1"
- if [ -z "$root_dir" -o ! -d "$root_dir" ]; then
- root_dir=$(mktemp -d)
- fi
- cd $root_dir
- if test -z $TMPDIR; then
- TMPDIR=/tmp/
- fi
- # Download the source of the specified version of binutils
- wget -c -P $TMPDIR ftp://ftp.gnu.org/gnu/binutils/binutils-${binutils_version}.tar.bz2 || exit 1
- tar xjf $TMPDIR/binutils-${binutils_version}.tar.bz2
- # Build binutils
- mkdir binutils-objdir
- cd binutils-objdir
- ../binutils-$binutils_version/configure --prefix /tools/binutils/ --enable-gold --enable-plugins --disable-nls || exit 1
- make $make_flags || exit 1
- make install $make_flags DESTDIR=$root_dir || exit 1
- cd ..
- # Make a package of the built binutils
- cd $root_dir/tools
- tar caf $root_dir/binutils.tar.xz binutils/
|