WebSVN

fpc_bootstrap

Subversion Repositories:
[/] [build_binutils.sh] - Rev 1

Compare with Previous - Blame


#!/bin/bash

. _settings.inc.sh

mkdir -p $BUILDROOT/src
cd $BUILDROOT/src
# download binutils source
if [ ! -f $BUILDROOT/src/binutils-${BINUTILS_VERSION}.tar.bz2 ]; then
        wget http://ftp.gnu.org/gnu/binutils/binutils-${BINUTILS_VERSION}.tar.bz2
fi;

build_for() {
TARGET=$1
PREFIX=$2
cd $BUILDROOT/src
if [ -d $BUILDROOT/src/binutils-${BINUTILS_VERSION} ]; then
        rm -rf $BUILDROOT/src/binutils-${BINUTILS_VERSION}
fi;
tar xjf binutils-${BINUTILS_VERSION}.tar.bz2
cd $BUILDROOT/src/binutils-${BINUTILS_VERSION}
./configure --target=$TARGET \
 --prefix=$DESTDIR \
 --bindir=$DESTDIR/bin --mandir=$DESTDIR/share/man --infodir=$DESTDIR/share/info \
 --program-prefix=$PREFIX \
 --disable-werror
make -j $MAKEPROCESSES
make install -j $MAKEPROCESSES
rm -rf $BUILDROOT/src/binutils-${BINUTILS_VERSION}
}

build_for i386-mingw32 i386-win32-
build_for x86_64-mingw32 x86_64-win32-
build_for i386-linux i386-linux-
build_for x86_64-linux x86_64-linux-
build_for i386-darwin i386-darwin-
build_for arm-wince-pe arm-wince

# untested targets:
#build_for i386-wince i386-wince-

#build_for x86_64-win64 x86_64-win64
#build_for i386-linux i386-linux

 

Powered by WebSVN 2.2.1