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