MCU=atmega168 MCU_SPEED=16000000 PROG_TYPE=stk500v1 PROG_RATE=19200 PROG_DEV=/dev/ttyUSB0 FORMAT=ihex CFLAGS= -Wall -mmcu=$MCU -Os -DF_CPU=$MCU_SPEED CC=avr-gcc LD=avr-gcc AR=avr-ar AVRDUDE=avrdude AVRDUDE_CONF=/home/auchtemm/tmp/avrdude.conf OBJCOPY=avr-objcopy TARG=pwm OFILES=pwm.o default:V: $TARG.hex %.o:: %.c $CC $CFLAGS -c $prereq $TARG.a::$OFILES $AR rcs $target $prereq $TARG.elf::$TARG.a $CC $CFLAGS -o $target $prereq $TARG.hex::$TARG.elf $OBJCOPY -O $FORMAT $prereq $target clean:QV: rm -f *.o $TARG.hex $TARG.a $TARG.elf flash:V:$TARG.hex $AVRDUDE -V -F -C $AVRDUDE_CONF -p $MCU -P $PROG_DEV -c $PROG_TYPE -b $PROG_RATE -U flash:w:$TARG.hex