3 OBJS = main.o uart.o i2c.o bus.o mem.o io.o cpm.o
4 OBJS += monitor/monitor.o monitor/slots.o monitor/ihex.o
10 CFLAGS = -std=gnu99 -mmcu=atmega328p -DF_CPU=16000000 -Os
16 @$(AVRDUDE) -y -p m328p -c usbasp -U flash:w:main.hex
19 @echo -e "\tOBJCOPY\t$@"
20 @$(OBJCOPY) -O ihex -R .eeprom main.elf main.hex
24 @$(CC) $(CFLAGS) -o main.elf $(OBJS)
28 @$(CC) $(CFLAGS) -c -o $@ $^
32 @rm -f $(OBJS) main.elf main.hex