projects
/
fw
/
cortex-toolchain
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
c3332a5
)
Added the ability to run a bit quieter
author
Michael Hope
<michael.hope@linaro.org>
Sat, 11 Sep 2010 10:10:47 +0000
(22:10 +1200)
committer
Michael Hope
<michael.hope@linaro.org>
Sat, 11 Sep 2010 10:10:47 +0000
(22:10 +1200)
summon-arm-toolchain
patch
|
blob
|
history
diff --git
a/summon-arm-toolchain
b/summon-arm-toolchain
index fe322e115d211de8e67b2269166f954666e32fd9..9eeceb15509d37e6deafe42d65f0fc389de4df8a 100755
(executable)
--- a/
summon-arm-toolchain
+++ b/
summon-arm-toolchain
@@
-16,6
+16,10
@@
TARGET=arm-none-eabi # Or: TARGET=arm-elf
PREFIX=${HOME}/arm-none-eabi # Install location of your final toolchain
PARALLEL= # Or: PARALLEL="-j 5" for 4 CPUs
DARWIN_OPT_PATH=/opt/local # Path in which MacPorts or Fink is installed
PREFIX=${HOME}/arm-none-eabi # Install location of your final toolchain
PARALLEL= # Or: PARALLEL="-j 5" for 4 CPUs
DARWIN_OPT_PATH=/opt/local # Path in which MacPorts or Fink is installed
+# Set to 'sudo' if you need superuser privileges while installing
+SUDO=
+# Set to 1 to be quieter while running
+QUIET=1
# For FSF GCC:
GCCVERSION=4.5.1
# For FSF GCC:
GCCVERSION=4.5.1
@@
-37,11
+41,18
@@
LIBOPENSTM32=master
LIBSTM32_EN=0
LIBOPENSTM32_EN=0
LIBSTM32_EN=0
LIBOPENSTM32_EN=0
-SUDO=
SUMMON_DIR=$(pwd)
SOURCES=${SUMMON_DIR}/sources
STAMPS=${SUMMON_DIR}/stamps
SUMMON_DIR=$(pwd)
SOURCES=${SUMMON_DIR}/sources
STAMPS=${SUMMON_DIR}/stamps
+MAKEFLAGS=${PARALLEL}
+TARFLAGS=v
+
+if [ ${QUIET} != 0 ]; then
+ TARFLAGS=
+ MAKEFLAGS="${MAKEFLAGS} -s"
+fi
+
export PATH="${PREFIX}/bin:${PATH}"
GCCFLAGS=
export PATH="${PREFIX}/bin:${PATH}"
GCCFLAGS=
@@
-71,13
+82,13
@@
function log {
function unpack {
log Unpacking $*
# Use 'auto' mode decompression. Replace with a switch if tar doesn't support -a
function unpack {
log Unpacking $*
# Use 'auto' mode decompression. Replace with a switch if tar doesn't support -a
- tar x
vaf
${SOURCES}/$1.tar.*
+ tar x
af${TARFLAGS}
${SOURCES}/$1.tar.*
}
# Install a build
function install {
log $1
}
# Install a build
function install {
log $1
- ${SUDO} make ${
PARALLEL
} $2 $3 $4 $5 $6 $7 $8
+ ${SUDO} make ${
MAKEFLAGS
} $2 $3 $4 $5 $6 $7 $8
}
case "$(uname)" in
}
case "$(uname)" in
@@
-171,7
+182,7
@@
if [ ! -e ${STAMPS}/${BINUTILS}.build ]; then
--disable-werror \
${BINUTILFLAGS}
log "Building ${BINUTILS}"
--disable-werror \
${BINUTILFLAGS}
log "Building ${BINUTILS}"
- make ${
PARALLEL
}
+ make ${
MAKEFLAGS
}
install ${BINUTILS} install
cd ..
log "Cleaning up ${BINUTILS}"
install ${BINUTILS} install
cd ..
log "Cleaning up ${BINUTILS}"
@@
-197,7
+208,7
@@
if [ ! -e ${STAMPS}/${GCC}-boot.build ]; then
--disable-werror \
${GCCFLAGS}
log "Building ${GCC}-boot"
--disable-werror \
${GCCFLAGS}
log "Building ${GCC}-boot"
- make ${
PARALLEL
} all-gcc
+ make ${
MAKEFLAGS
} all-gcc
install ${GCC}-boot install-gcc
cd ..
log "Cleaning up ${GCC}-boot"
install ${GCC}-boot install-gcc
cd ..
log "Cleaning up ${GCC}-boot"
@@
-219,7
+230,7
@@
if [ ! -e ${STAMPS}/${NEWLIB}.build ]; then
--disable-werror \
--disable-newlib-supplied-syscalls
log "Building ${NEWLIB}"
--disable-werror \
--disable-newlib-supplied-syscalls
log "Building ${NEWLIB}"
- make ${
PARALLEL
}
+ make ${
MAKEFLAGS
}
install ${NEWLIB} install
cd ..
log "Cleaning up ${NEWLIB}"
install ${NEWLIB} install
cd ..
log "Cleaning up ${NEWLIB}"
@@
-245,7
+256,7
@@
if [ ! -e ${STAMPS}/${GCC}.build ]; then
--disable-werror \
${GCCFLAGS}
log "Building ${GCC}"
--disable-werror \
${GCCFLAGS}
log "Building ${GCC}"
- make ${
PARALLEL
}
+ make ${
MAKEFLAGS
}
install ${GCC} install
cd ..
log "Cleaning up ${GCC}"
install ${GCC} install
cd ..
log "Cleaning up ${GCC}"
@@
-264,7
+275,7
@@
if [ ! -e ${STAMPS}/${GDB}.build ]; then
--disable-werror \
${GDBFLAGS}
log "Building ${GDB}"
--disable-werror \
${GDBFLAGS}
log "Building ${GDB}"
- make ${
PARALLEL
}
+ make ${
MAKEFLAGS
}
install ${GDB} install
cd ..
log "Cleaning up ${GDB}"
install ${GDB} install
cd ..
log "Cleaning up ${GDB}"