Hi,

I'm a bit rusty on writing makefiles, and I'm trying to write one to compile and upload a simple blink program to an atmega48 using avrdude and an avrisp2. However, when I run make I get the error "makefile:9: *** target pattern contains no `%'. Stop." I have a feeling the problem is pretty simple, but I just can't see it. Below is my makefile. Any help is greatly appreciated.

CC=avr-gcc
CFLAGS=-g -Os -Wall -mcall-prologues -mmcu=atmega48
OBJ2HEX=avr-objcopy
TARGET=blink
PART=m48
PROGRAMMER=avrisp2

program : $(TARGET).hex
   avrdude -p $(PART) -c $(PROGRAMMER) -e flash:w:$(TARGET).hex

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

%.hex : %.obj
   $(OBJ2HEX) -R .eeprom -O ihex $< $@

clean :
   rm -f *.hex *.obj *.o


_______________________________________________
AVR-chat mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-chat

Reply via email to