aboutsummaryrefslogtreecommitdiff
path: root/avr/tools.mak
diff options
context:
space:
mode:
authorOtto Mattik <otto@mattik.org>2021-07-08 18:10:55 +0200
committerOtto Mattik <otto@mattik.org>2021-07-08 18:10:55 +0200
commitda34d97efb21719b2b332f8c60b2750d11bcde1f (patch)
tree2de9fe89f6d79b8ebfcde64c5e86204e904aedf2 /avr/tools.mak
downloadarmen-1.0.tar.gz
armen-1.0.zip
git: update to v1.0HEADv1.0master
Diffstat (limited to 'avr/tools.mak')
-rw-r--r--avr/tools.mak25
1 files changed, 25 insertions, 0 deletions
diff --git a/avr/tools.mak b/avr/tools.mak
new file mode 100644
index 0000000..ee3a506
--- /dev/null
+++ b/avr/tools.mak
@@ -0,0 +1,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 $< >$@