diff --git a/linux/linux32/arm-none-eabi-gcc-linaro/Makefile b/linux/linux32/arm-none-eabi-gcc-linaro/Makefile index bb5ff32..17bb25e 100644 --- a/linux/linux32/arm-none-eabi-gcc-linaro/Makefile +++ b/linux/linux32/arm-none-eabi-gcc-linaro/Makefile @@ -26,7 +26,7 @@ # all: - ./summon-arm-toolchain LIBSTM32_EN=1 + ./summon-arm-toolchain LIBSTM32_EN=1 DESTDIR=~/sat PREFIX=/usr install: diff --git a/linux/linux32/arm-none-eabi-gcc-linaro/summon-arm-toolchain b/linux/linux32/arm-none-eabi-gcc-linaro/summon-arm-toolchain index 3554547..533e97d 100755 --- a/linux/linux32/arm-none-eabi-gcc-linaro/summon-arm-toolchain +++ b/linux/linux32/arm-none-eabi-gcc-linaro/summon-arm-toolchain @@ -20,7 +20,8 @@ set -e # You can also pass them as parameters to the script ############################################################################## TARGET=arm-none-eabi # Or: TARGET=arm-elf -PREFIX=${HOME}/sat # Install location of your final toolchain +DESTDIR = ${HOME} +PREFIX= /sat # Install location of your final toolchain DARWIN_OPT_PATH=/opt/local # Path in which MacPorts or Fink is installed # Set to 'sudo' if you need superuser privileges while installing SUDO= @@ -46,6 +47,9 @@ while [ $# -gt 0 ]; do TARGET=*) TARGET=$(echo $1 | sed 's,^TARGET=,,') ;; + DESTDIR=*) + DESTDIR=$(echo $1 | sed 's,^DESTDIR=,,') + ;; PREFIX=*) PREFIX=$(echo $1 | sed 's,^PREFIX=,,') ;; @@ -84,6 +88,7 @@ done echo "Settings used for this build are:" echo "TARGET=$TARGET" +echo "DESTDIR=$DESTDIR" echo "PREFIX=$PREFIX" echo "DARWIN_OPT_PATH=$DARWIN_OPT_PATH" echo "SUDO=$SUDO" @@ -154,7 +159,7 @@ if [ ${QUIET} != 0 ]; then MAKEFLAGS="${MAKEFLAGS} -s" fi -export PATH="${PREFIX}/bin:${PATH}" +export PATH="${DESTDIR}/${PREFIX}/bin:${PATH}" SUMMON_DIR=$(pwd) SOURCES=${SUMMON_DIR}/sources @@ -333,7 +338,7 @@ if [ ! -e ${STAMPS}/${BINUTILS}.build ]; then ${BINUTILFLAGS} log "Building ${BINUTILS}" make ${MAKEFLAGS} - install ${BINUTILS} install + install ${BINUTILS} DESTDIR=${DESTDIR} install cd .. log "Cleaning up ${BINUTILS}" touch ${STAMPS}/${BINUTILS}.build @@ -380,7 +385,7 @@ if [ ! -e ${STAMPS}/${GCC}-${NEWLIB}.build ]; then ${GCCFLAGS} log "Building ${GCC} and ${NEWLIB}" make ${MAKEFLAGS} - install ${GCC} install + install ${GCC} DESTDIR=${DESTDIR} install cd .. log "Cleaning up ${GCC} and ${NEWLIB}" touch ${STAMPS}/${GCC}-${NEWLIB}.build @@ -399,7 +404,7 @@ if [ ! -e ${STAMPS}/${GDB}.build ]; then ${GDBFLAGS} log "Building ${GDB}" make ${MAKEFLAGS} - install ${GDB} install + install ${GDB} DESTDIR=${DESTDIR} install cd .. log "Cleaning up ${GDB}" touch ${STAMPS}/${GDB}.build @@ -428,7 +433,7 @@ if [ ! -e ${STAMPS}/openocd-${OOCD}.build ]; then --enable-arm-jtag-ew log "Building openocd-${OOCD}" make ${MAKEFLAGS} - install openocd-${OOCD} install + install openocd-${OOCD} DESTDIR=${DESTDIR} install cd .. log "Cleaning up openocd-${OOCD}" touch ${STAMPS}/openocd-${OOCD}.build @@ -442,7 +447,7 @@ if [ ! -e ${STAMPS}/libcmsis-${LIBCMSIS}.build ]; then cd libcmsis-${LIBCMSIS} log "Building libcmsis-${LIBCMSIS}" make arch_prefix=${TARGET} prefix=${PREFIX} - install libcmsis-${LIBCMSIS} arch_prefix=${TARGET} prefix=${PREFIX} install + install libcmsis-${LIBCMSIS} arch_prefix=${TARGET} DESTDIR=${DESTDIR} prefix=${PREFIX} install cd .. log "Cleaning up libcmsis-${LIBCMSIS}" touch ${STAMPS}/libcmsis-${LIBCMSIS}.build @@ -454,7 +459,7 @@ if [ ! -e ${STAMPS}/libstm32-${LIBSTM32}.build ]; then cd libstm32-${LIBSTM32} log "Building libstm32-${LIBSTM32}" make arch_prefix=${TARGET} prefix=${PREFIX} - install libstm32-${LIBSTM32} arch_prefix=${TARGET} prefix=${PREFIX} install + install libstm32-${LIBSTM32} arch_prefix=${TARGET} DESTDIR=${DESTDIR} prefix=${PREFIX} install cd .. log "Cleaning up libstm32-${LIBSTM32}" touch ${STAMPS}/libstm32-${LIBSTM32}.build @@ -466,7 +471,7 @@ if [ ! -e ${STAMPS}/libstm32usb-${LIBSTM32USB}.build ]; then cd libstm32usb-${LIBSTM32USB} log "Building libstm32usb-${LIBSTM32USB}" make arch_prefix=${TARGET} prefix=${PREFIX} - install libstm32usb-${LIBSTM32USB} arch_prefix=${TARGET} prefix=${PREFIX} install + install libstm32usb-${LIBSTM32USB} arch_prefix=${TARGET} DESTDIR=${DESTDIR} prefix=${PREFIX} install cd .. log "Cleaning up libstm32usb-${LIBSTM32USB}" touch ${STAMPS}/libstm32usb-${LIBSTM32USB}.build