#!/bin/bash # http://www.nongnu.org/avr-libc/user-manual/install_tools.html # Stop on errors set -e if ! [ -x "$(command -v avr-gcc)" ] then echo "Need to build avr-gcc first !" exit fi if [ ! -f .prereq ];then ./prerequise.sh;fi source avr-file-names TIME_START=$(date +%s) makeDir() { rm -rf "$1/" mkdir -p "$1" } echo "Downloading sources..." if [ ! -f $NAME_LIBC.tar.xz ]; then wget http://wareck.free.fr/cross_compilation/avr_toolchain/$NAME_LIBC.tar.xz fi # Make AVR-libc NAME_LIBC_BLD=${NAME_LIBC}_bld echo "Making AVR-LIBC in $NAME_LIBC_BLD..." echo "Extracting..." rm -rf $NAME_LIBC/ tar xJf $NAME_LIBC.tar.xz makeDir $NAME_LIBC_BLD AR='avr-ar' AS='avr-as' CC='avr-gcc' CCAS='gcc' cd $NAME_LIBC_BLD ../$NAME_LIBC/configure --prefix=$PREFIX --build=$(../$NAME_LIBC/config.guess) --host=avr make -j $JOBCOUNT sudo env "PATH=$PATH" make install-strip cd .. TIME_END=$(date +%s) TIME_RUN=$(($TIME_END - $TIME_START)) echo "" echo "Done in $TIME_RUN seconds" exit 0