X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=summon-arm-toolchain;h=7e2b69acbc43aca910fa868203e1a46b7c07a316;hb=e6f8e7e99e202076206c1ad551634a5f15cb1a55;hp=3ecf57c6743f9b585f030da991b9e331f2411d47;hpb=b02e4abca81c60a8b0a2e5f900153eb4e9ce4dbb;p=summon-arm-toolchain.git diff --git a/summon-arm-toolchain b/summon-arm-toolchain index 3ecf57c..7e2b69a 100755 --- a/summon-arm-toolchain +++ b/summon-arm-toolchain @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/sh # Written by Uwe Hermann , released as public domain. # Modified by Piotr Esden-Tempski , released as public domain. @@ -13,7 +13,7 @@ set -e # Settings section # You probably want to customize those ############################################################################## -TARGET=arm-eabi # Or: TARGET=arm-elf +TARGET=arm-none-eabi # Or: TARGET=arm-elf [ -z $PREFIX ] && PREFIX=${HOME}/arm # Install location of your final toolchain [ -z $WORKDIR ] && WORKDIR=$PREFIX/work #temporary directory PARALLEL= # Or: PARALLEL="-j 5" for 4 CPUs @@ -37,10 +37,10 @@ DEFAULT_TO_CORTEX_M3=1 ############################################################################## # Version and download url settings section ############################################################################## -if [ ${USE_LINARO} == 0 ] ; then +if [ ${USE_LINARO} = 0 ] ; then # For FSF GCC: GCCVERSION=4.6.1 - if [ ${USE_CPP} == 0 ]; then + if [ ${USE_CPP} = 0 ]; then GCC=gcc-core-${GCCVERSION} GCCDIR=gcc-${GCCVERSION} else @@ -81,7 +81,7 @@ echo "${CPUS} cpu's detected running make with '${PARALLEL}' flag" GDBFLAGS= BINUTILFLAGS= -if [ ${DEFAULT_TO_CORTEX_M3} == 0 ] ; then +if [ ${DEFAULT_TO_CORTEX_M3} = 0 ] ; then GCCFLAGS= else # To default to the Cortex-M3: @@ -162,7 +162,7 @@ esac ############################################################################## # Fetch a versioned file from a URL -function fetch { +fetch() { if [ ! -e ${STAMPS}/$1.fetch ]; then log "Downloading $1 sources..." wget -c $2 @@ -171,14 +171,14 @@ function fetch { } # Log a message out to the console -function log { +log() { echo "******************************************************************" echo "* $*" echo "******************************************************************" } # Unpack an archive -function unpack { +unpack() { log Unpacking $* # Use 'auto' mode decompression. Replace with a switch if tar doesn't support -a ARCHIVE=$(ls ${SOURCES}/$1.tar.*) @@ -201,7 +201,7 @@ function unpack { } # Install a build -function install { +install() { log $1 ${SUDO} make ${MAKEFLAGS} $2 $3 $4 $5 $6 $7 $8 } @@ -362,7 +362,7 @@ if [ ! -e ${STAMPS}/${GCC}.build ]; then unpack ${GCC} cd build log "Configuring ${GCC}" - [ ${USE_CPP} == 1 ] && GCCFLAGS="--enable-languages='c,c++' ${GCCFLAGS}" + [ ${USE_CPP} = 1 ] && GCCFLAGS="--enable-languages='c,c++' ${GCCFLAGS}" ../${GCCDIR}/configure --target=${TARGET} \ --prefix=${PREFIX} \ --enable-interwork \ @@ -490,7 +490,7 @@ if [ ! -e ${STAMPS}/libopenstm32-${LIBOPENSTM32}.build ]; then fi fi -if [ ${SUMMON_DIR_CREATED} == 1 ]; then +if [ ${SUMMON_DIR_CREATED} = 1 ]; then log "Removing work directory" rm -rf ${SUMMON_DIR} fi