build-avrdude 820 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/bash
  2. # http://www.nongnu.org/avr-libc/user-manual/install_tools.html
  3. # Stop on errors
  4. set -e
  5. if [ ! -f .prereq ];then ./prerequise.sh;fi
  6. source avr-file-names
  7. TIME_START=$(date +%s)
  8. makeDir()
  9. {
  10. rm -rf "$1/"
  11. mkdir -p "$1"
  12. }
  13. echo "Downloading sources..."
  14. if [ ! -f $NAME_AVRDUDE.tar.xz ]; then
  15. wget http://wareck.free.fr/cross_compilation/avr_toolchain/$NAME_AVRDUDE.tar.xz
  16. fi
  17. # Make avrdude
  18. NAME_AVRDUDE_BLD=${NAME_AVRDUDE}_bld
  19. echo "Making AVRDUDE in $NAME_AVRDUDE_BLD..."
  20. echo "Extracting..."
  21. rm -rf $NAME_AVRDUDE/
  22. tar xJf $NAME_AVRDUDE.tar.xz
  23. makeDir $NAME_AVRDUDE_BLD
  24. cd $NAME_AVRDUDE_BLD
  25. ../$NAME_AVRDUDE/configure --prefix=$PREFIX
  26. make -j $JOBCOUNT
  27. sudo make install-strip
  28. cd ..
  29. TIME_END=$(date +%s)
  30. TIME_RUN=$(($TIME_END - $TIME_START))
  31. echo ""
  32. echo "Done in $TIME_RUN seconds"
  33. exit 0