U23 2007/Evil Solutions/Makefile

From C4 Wiki
< U23 2007‎ | Evil Solutions
Revision as of 14:56, 7 June 2007 by Pylon (talk | contribs) (Kategorie)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
SERIALPORT=/dev/ttyUSB0
NAME=nightrider

CC=avr-gcc
CFLAGS=-Wall -mmcu=atmega644

OBJCPY=avr-objcopy
OFLAGS=-O ihex 

BOOTL=launch-bootloader 
BFLAGS=$(SERIALPORT) 115200 

AVRDUDE=avrdude 
AFLAGS=-p m644 -b 115200 -c avr109 -P $(SERIALPORT) -F -u -U flash:w:

all: object hex 

install: bootloader flash runit

object: 
	$(CC)  $(CFLAGS) -o $(NAME).elf $(NAME).c 

hex: 
	$(OBJCPY) $(OFLAGS) $(NAME).elf $(NAME).hex

bootloader: 
	$(BOOTL) $(BFLAGS) 

flash: 
	$(AVRDUDE) $(AFLAGS)$(NAME).hex

runit: 
	echo X > $(SERIALPORT)

clean: 
	rm -f *.hex *.elf