CC = avr-gcc
OBJCOPY= avr-objcopy
CFLAGS = -mmcu=atmega8 -Os
INCLUDES = 

FLASHER = avrdude

SOURCES = main.c HD44780.c
OBJS = $(SOURCES:%.c=%.o)


all: compile

compile: $(OBJS)
	$(CC) $(CFLAGS) $(INCLUDES) $(OBJS) -o main.elf
	$(OBJCOPY) -O ihex main.elf main.hex


%.o: %.c
	$(CC) $(CFLAGS) $(INCLUDES) -c $<


flash:
	$(FLASHER) -c dragon_isp -p m8 -U flash:w:main.hex -v

clean:
	rm -f *.asm *.cdb *.map *.lk *.rst *.lst *.ihx *.rel *.sym
