#!/bin/bash targetProjectFile=heart AVRGCC=avr-gcc #AVRGCC=/usr/local/avr/bin/avr-gcc #AVRGCC=/home/dmitry/Bin/avr8-gnu-toolchain-linux_x86_64/bin/avr-gcc # export DEFINES="-mmcu=attiny10 -DF_CPU=12000000UL -DBOARD=1 -fno-strict-aliasing" export DEFINES="-mmcu=attiny10 -DBOARD=1 -fno-strict-aliasing -Wattributes" # export PATH=$PATH:/usr/local/avr/bin # export PATH=$PATH:/home/dmitry/Bin/avr8-gnu-toolchain-linux_x86_64/ rm *.hex *.elf $AVRGCC $DEFINES -Wall -O1 -std=gnu99 -o $targetProjectFile.o -c $targetProjectFile.c $AVRGCC $DEFINES -Wl,-Map=$targetProjectFile.map $targetProjectFile.o -o $targetProjectFile.elf avr-objcopy -O ihex $targetProjectFile.elf $targetProjectFile.hex echo "Compilatoin done" exit