Index: contrib/toolchain/toolchain.amd64.sh
===================================================================
--- contrib/toolchain/toolchain.amd64.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.amd64.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
Index: contrib/toolchain/toolchain.arm32.sh
===================================================================
--- contrib/toolchain/toolchain.arm32.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.arm32.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
Index: contrib/toolchain/toolchain.ia32.sh
===================================================================
--- contrib/toolchain/toolchain.ia32.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.ia32.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-pc-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
Index: contrib/toolchain/toolchain.ia64.sh
===================================================================
--- contrib/toolchain/toolchain.ia64.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.ia64.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-pc-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 INCLUDESDIR="${WORKDIR}/include"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
Index: contrib/toolchain/toolchain.mipseb32.sh
===================================================================
--- contrib/toolchain/toolchain.mipseb32.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.mipseb32.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-sgi-irix5"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
Index: contrib/toolchain/toolchain.mipsel32.sh
===================================================================
--- contrib/toolchain/toolchain.mipsel32.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.mipsel32.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
Index: contrib/toolchain/toolchain.ppc32.sh
===================================================================
--- contrib/toolchain/toolchain.ppc32.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.ppc32.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
Index: contrib/toolchain/toolchain.ppc64.sh
===================================================================
--- contrib/toolchain/toolchain.ppc64.sh	(revision ac6ee45bc94d73efe9917812965534ddff6bef6a)
+++ contrib/toolchain/toolchain.ppc64.sh	(revision 42a0607ecb65ef66c5e86b96e979d08e140d3a70)
@@ -16,4 +16,8 @@
 }
 
+if [ -z "${CROSS_PREFIX}" ] ; then
+    CROSS_PREFIX="/usr/local"
+fi
+
 BINUTILS_VERSION="2.18"
 GCC_VERSION="4.3.1"
@@ -30,5 +34,5 @@
 WORKDIR=`pwd`
 TARGET="${PLATFORM}-linux-gnu"
-PREFIX="/usr/local/${PLATFORM}"
+PREFIX="${CROSS_PREFIX}/${PLATFORM}"
 BINUTILSDIR="${WORKDIR}/binutils-${BINUTILS_VERSION}"
 GCCDIR="${WORKDIR}/gcc-${GCC_VERSION}"
