TARG=porttest

SRCS = main.c

MCU=atmega8

F_CPU=12000000L

CC = avr-gcc
OBJCOPY = avr-objcopy

OBJS = $(SRCS:.c=.o)

CFLAGS = -mmcu=$(MCU) -Wall -g -Os -Werror -lm -mcall-prologues -DF_CPU=$(F_CPU)
LDFLAGS = -mmcu=$(MCU) -Wall -g -Os -Werror

all: $(TARG)

$(TARG): $(OBJS)
	$(CC) $(LDFLAGS) -o $@.elf  $(OBJS) -lm
	$(OBJCOPY) -O binary -R .eeprom -R .nwram  $@.elf $@.bin
	$(OBJCOPY) -O ihex -R .eeprom -R .nwram  $@.elf $@.hex

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

clean:
	rm -f *.elf *.bin *.hex $(OBJS) *.map
