MCU := atmega8

CC  := avr-gcc

OBJCOPY := avr-objcopy

CFLAGS := -DF_CPU=1000000UL -mmcu=$(MCU) \
          -Wall -Wstrict-prototypes -O2 -mcall-prologues

all: main.hex

main.hex : main.out 
	$(OBJCOPY) -R .eeprom -O ihex main.out main.hex 

main.out : main.o
	$(CC) $(CFLAGS) -o main.out -Wl,-Map,main.map main.o

main.o : main.c 
	$(CC) $(CFLAGS) -c main.c

clean:
	rm -f *.o *.map *.out *.hex *~
