. "$PROJECTDIR/build/binutils/package.env" fetch $BINUTILS_URL cd "$SOURCES" && tar xf binutils-$BINUTILS_VERSION.tar.xz && cd binutils-$BINUTILS_VERSION bootstrap() { mkdir -p build && cd build ../configure \ --prefix="$SYSROOT/cross" \ --with-sysroot="$SYSROOT" \ --target=$TARGET \ --disable-nls \ --enable-gprofng=no \ --disable-werror \ --enable-new-dtags \ --enable-default-hash-style=gnu > /dev/null make > /dev/null && make install > /dev/null } toolchain() { sed '6031s/$add_dir//' -i ltmain.sh mkdir -p build && cd build ../configure \ --prefix=/usr \ --build=$(../config.guess) \ --host=$TARGET \ --disable-nls \ --enable-shared \ --enable-gprofng=no \ --disable-werror \ --enable-64-bit-bfd \ --enable-new-dtags \ --enable-default-hash-style=gnu > /dev/null make > /dev/null && make DESTDIR="$SYSROOT" install > /dev/null rm "$SYSROOT"/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la} } setup() { echo setup } final() { echo final } case $1 in bootstrap) bootstrap ;; toolchain) toolchain ;; setup) setup ;; final) final ;; esac rm -rf "$SOURCES/binutils-$BINUTILS_VERSION"