aboutsummaryrefslogtreecommitdiff
path: root/avr/tools.mak
blob: ee3a506c15df117da8fe23cd361e927816040733 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
CC = avr-gcc
LD = avr-ld
AS = avr-as
AR = avr-ar
FS = avr-size
FC = avr-strip
OC = avr-objcopy
OD = avr-objdump
DBG = avr-gdb
PRG = avrdude
SIM = simavr

CFLAGS = -mmcu=$(T_CPU) -Os
LDFLAGS =
ASFLAGS = -mmcu=$(T_CPU) -Os
PRGFLAGS += -C /etc/avrdude.conf -p `echo $(T_CPU)|awk '{print substr($$1,3,1)substr($$1,7)}'` -D

%.o: %.s
	$(AS) $(ASFLAGS) -o $@ $<

%.hex: %.elf
	$(OC) -O ihex $< $@

%.lst: %.elf
	$(OD) -z -h -j .text -j .data -j .bss -S $< >$@