blob: 4aaa4ab65e98d3809d31c4d3b0ceec745ff3698f [file] [log] [blame]
#
# $Id: Makefile 233 2002-12-18 22:35:38Z joerg_wunsch $
#
CC= avr-gcc
#MCU=atmega8
#MCU=atmega16
#MCU=atmega32
#MCU=atmega163
#MCU=atmega323
MCU=atmega128
CFLAGS= -O -g -Wall -ffreestanding -mmcu=$(MCU)
.SUFFIXES: .s .bin .out .hex .srec
.c.s:
$(CC) $(CFLAGS) -S $<
.S.o:
$(CC) $(ASFLAGS) -c $<
.o.out:
$(CC) $(CFLAGS) -o $@ $<
.out.bin:
avr-objcopy -O binary $< $@
.out.hex:
avr-objcopy -O ihex $< $@
.out.srec:
avr-objcopy -O srec $< $@
all: twitest.bin
OBJS=twitest.o
twitest.out: $(OBJS)
$(CC) -o twitest.out $(CFLAGS) $(LDFLAGS) $(OBJS) $(LDLIBS)
clean:
rm -f *~ *.out *.bin *.hex *.srec *.s *.o *.pdf *core