Changed stamp files to go into a directory for easy toasting
[fw/cortex-toolchain] / summon-arm-toolchain
index bccf0444fbfdcb6fafcc7fb60e4be69c3720515f..9dc59a48983a8fc8167bc21dfb21bd95af025cf0 100755 (executable)
@@ -27,6 +27,7 @@ LIBOPENSTM32_EN=0
 
 SUMMON_DIR=$(pwd)
 SOURCES=${SUMMON_DIR}/sources
+STAMPS=${SUMMON_DIR}/stamps
 
 export PATH="${PREFIX}/bin:${PATH}"
 
@@ -42,6 +43,7 @@ case "$(uname)" in
        echo "Found Darwin OS."
        GCCFLAGS="--with-gmp=${DARWIN_OPT_PATH} \
                  --with-mpfr=${DARWIN_OPT_PATH} \
+                 --with-mpc=${DARWIN_OPT_PATH} \
                  -with-libiconv-prefix=${DARWIN_OPT_PATH}"
        ;;
        *)
@@ -50,9 +52,7 @@ case "$(uname)" in
        ;;
 esac
 
-if [ ! -e ${SOURCES} ]; then
-    mkdir ${SOURCES}
-fi
+mkdir -p ${STAMPS} ${SOURCES}
 
 cd ${SOURCES}
 
@@ -118,7 +118,7 @@ if [ ! -e build ]; then
     mkdir build
 fi
 
-if [ ! -e .${BINUTILS}.build ]; then
+if [ ! -e ${STAMPS}/${BINUTILS}.build ]; then
     echo "******************************************************************"
     echo "* Unpacking ${BINUTILS}"
     echo "******************************************************************"
@@ -148,11 +148,11 @@ if [ ! -e .${BINUTILS}.build ]; then
     echo "******************************************************************"
     echo "* Cleaning up ${BINUTILS}"
     echo "******************************************************************"
-    touch .${BINUTILS}.build
+    touch ${STAMPS}/${BINUTILS}.build
     rm -rf build/* ${BINUTILS}
 fi
 
-if [ ! -e .${GCC}-boot.build ]; then
+if [ ! -e ${STAMPS}/${GCC}-boot.build ]; then
     echo "******************************************************************"
     echo "* Unpacking ${GCC}-boot"
     echo "******************************************************************"
@@ -186,11 +186,11 @@ if [ ! -e .${GCC}-boot.build ]; then
     echo "******************************************************************"
     echo "* Cleaning up ${GCC}-boot"
     echo "******************************************************************"
-    touch .${GCC}-boot.build
+    touch ${STAMPS}/${GCC}-boot.build
     rm -rf build/* ${GCC}
 fi
 
-if [ ! -e .${NEWLIB}.build ]; then
+if [ ! -e ${STAMPS}/${NEWLIB}.build ]; then
     echo "******************************************************************"
     echo "* Unpacking ${NEWLIB}"
     echo "******************************************************************"
@@ -220,12 +220,12 @@ if [ ! -e .${NEWLIB}.build ]; then
     echo "******************************************************************"
     echo "* Cleaning up ${NEWLIB}"
     echo "******************************************************************"
-    touch .${NEWLIB}.build
+    touch ${STAMPS}/${NEWLIB}.build
     rm -rf build/* ${NEWLIB}
 fi
 
 # Yes, you need to build gcc again!
-if [ ! -e .${GCC}.build ]; then
+if [ ! -e ${STAMPS}/${GCC}.build ]; then
     echo "******************************************************************"
     echo "* Unpacking ${GCC}"
     echo "******************************************************************"
@@ -258,11 +258,11 @@ if [ ! -e .${GCC}.build ]; then
     echo "******************************************************************"
     echo "* Cleaning up ${GCC}"
     echo "******************************************************************"
-    touch .${GCC}.build
+    touch ${STAMPS}/${GCC}.build
     rm -rf build/* ${GCC}
 fi
 
-if [ ! -e .${GDB}.build ]; then
+if [ ! -e ${STAMPS}/${GDB}.build ]; then
     echo "******************************************************************"
     echo "* Unpacking ${GDB}"
     echo "******************************************************************"
@@ -289,7 +289,7 @@ if [ ! -e .${GDB}.build ]; then
     echo "******************************************************************"
     echo "* Cleaning up ${GDB}"
     echo "******************************************************************"
-    touch .${GDB}.build
+    touch ${STAMPS}/${GDB}.build
     rm -rf build/* ${GDB}
 fi