183c01da96f57cf732a5da9a83e2981241f205dc4Ted Kremenek#!/bin/sh
2eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek# Copyright 2014 The Chromium Authors. All rights reserved.
3eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek# Use of this source code is governed by a BSD-style license that can be
4eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek# found in the LICENSE file.
50bc735ffcfb223c0186419547abaa5c84482663eChris Lattner
60bc735ffcfb223c0186419547abaa5c84482663eChris Lattner# Script to build binutils found in /build/binutils-XXXX when inside a chroot.
7eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek# Don't call this script yourself, instead use the build-all.sh script.
8eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek
9eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenekset -e
1083c01da96f57cf732a5da9a83e2981241f205dc4Ted Kremenek
1183c01da96f57cf732a5da9a83e2981241f205dc4Ted Kremenekif [ -z "$1" ]; then
12eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek echo "Directory of binutils not given."
13eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek exit 1
14eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenekfi
1583c01da96f57cf732a5da9a83e2981241f205dc4Ted Kremenek
1683c01da96f57cf732a5da9a83e2981241f205dc4Ted Kremenekcd "$1"
17eb19188e668d0ad2c968fc0286a6922f9194deb4Ted Kremenek./configure --enable-gold=default --enable-threads --enable-plugins \
18c6238d2786cfd961b94580b3d3675a1b3ff0721cZhongxing Xu  --prefix=/build/output
19e41611aa2237d06a0ef61db4528fb2883a8defcdTed Kremenekmake -j8 all
2003013fa9a0bf1ef4b907f5fec006c8f4000fdd21Michael J. Spencermake install
214c3fbe33194cd9b1bfff773647ed785b403e1ba5Ted Kremenek