mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 14:20:14 +02:00
MozReview-Commit-ID: AEOShpN8ZMI --HG-- extra : rebase_source : fc8b99002c4944ae666b1a6922edc42d2b0805f4 extra : source : 86d07e6bd5b7197f249e5064ee600fe83b808fb1
32 lines
783 B
Bash
Executable file
32 lines
783 B
Bash
Executable file
#!/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/
|