CC=avr-gcc CFLAGS=-mmcu=atmega16 -g OBJCOPY=avr-objcopy PROG=dragon_jtag PORT=usb PMCU=m16 all: bmc.bin bmc: bmc.o bmc.bin: bmc $(OBJCOPY) -j .text -j .data -O binary $^ $@ flash: bmc.bin avrdude -v -c $(PROG) -P $(PORT) -p $(PMCU) -U flash:w:$^ debug: bmc bmc.bin setsid avarice -g -D :4242 -avr-gdb -ex 'target remote localhost:4242' bmc -pkill avarice clean: -rm -f *.o bmc bmc.bin .PHONY: all clean flash debug