Cucumber/contrib/toolchain-build.sh

53 lines
1.2 KiB
Bash

#!/bin/bash
echo "[i] Toolchain build script for Cucumber..."
PREFIX=/usr/xdev
TARGET=i586-elf
echo "[i] Downloading binutils..."
#wget http://ftp.gnu.org/gnu/binutils/binutils-2.21.tar.bz2 -q
echo "[i] Downloading GCC core..."
#wget http://ftp.gnu.org/gnu/gcc/gcc-4.5.3/gcc-core-4.5.3.tar.bz2 -q
echo "[i] Downloading GCC C++..."
#wget http://ftp.gnu.org/gnu/gcc/gcc-4.5.3/gcc-g++-4.5.3.tar.bz2 -q
echo "[i] Extracting binutils..."
#tar xjf binutils-2.21.tar.bz2
echo "[i] Configuring binutils..."
#mkdir build-binutils
#cd build-binutils
#../binutils-2.21/configure --target=$TARGET --prefix=$PREFIX --disable-nls > /dev/null
echo "[i] Building binutils..."
#make -j4 all > /dev/null
echo "[i] Installing binutils..."
#make install > /dev/null
#cd ..
echo "[i] Extracting GCC..."
#tar xjf gcc-core-4.5.3.tar.bz2
#tar xjf gcc-g++-4.5.3.tar.bz2
echo "[i] Configuring GCC..."
#mkdir build-gcc
cd build-gcc
PATH=$PATH:$PREFIX/bin
../gcc-4.5.3/configure --target=$TARGET --prefix=$PREFIX --disable-nls \
--enable-languages=c,c++ --without-headers > /dev/null
echo "[i] Building GCC..."
make -j4 all-gcc
make -j4 all-target-libgcc
echo "[i] Installing GCC..."
make install-gcc
make install-target-libgcc
echo "[i] All done."
cd ..