DEVICE  = attiny13
CC = avr-gcc
CFLAGS  = -I. -DDEBUG_LEVEL=0
CFLAGS += -Wno-deprecated-declarations -D__PROG_TYPES_COMPAT__
CFLAGS += -Wall -Os --std=gnu99 -mmcu=$(DEVICE)
SRC = main.c
OBJ = $(SRC:.c=.o)

hex: main.hex

main.elf: $(OBJ)
	$(CC) $(CFLAGS) -o main.elf $(OBJ)

main.hex: main.elf
	rm -f main.hex main.eep.hex
	avr-objcopy -j .text -j .data -O ihex main.elf main.hex
	avr-size -C --mcu=$(DEVICE) main.elf

disasm: main.elf
	avr-objdump -d main.elf

