12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/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
|