summaryrefslogtreecommitdiff
path: root/ao-bringup/Makefile
diff options
context:
space:
mode:
authorBdale Garbee <bdale@gag.com>2012-09-12 20:01:22 -0600
committerBdale Garbee <bdale@gag.com>2012-09-12 20:01:22 -0600
commit3b612efcd1dddc6a3d59012f7ed57754b1f798c2 (patch)
tree18d50713491ef96c5c127a309f870efb6c33f98d /ao-bringup/Makefile
parente076773c1693e2a62bb828dee71c04c20dbab0a5 (diff)
parent01eb36408d7e0e826b431fcc1d3b2deb23607e0b (diff)
Merge branch 'new-debian' into debian
Conflicts: ChangeLog debian/altos.install debian/changelog debian/control debian/copyright debian/dirs debian/docs debian/menu debian/rules src/Makefile
Diffstat (limited to 'ao-bringup/Makefile')
-rw-r--r--ao-bringup/Makefile58
1 files changed, 58 insertions, 0 deletions
diff --git a/ao-bringup/Makefile b/ao-bringup/Makefile
new file mode 100644
index 00000000..7fdde985
--- /dev/null
+++ b/ao-bringup/Makefile
@@ -0,0 +1,58 @@
+CC=sdcc
+DEBUG=--debug
+
+CFLAGS=--model-small --debug -I../src/core -I../src/cc1111
+
+LDFLAGS=--out-fmt-ihx --code-loc 0xf000 --xram-loc 0xf400 --xram-size 1024 --iram-size 0xff
+
+INC = \
+ ao_bringup.h
+
+BRINGUP_SRC = ao_init.c
+
+BRINGUP_REL=$(BRINGUP_SRC:.c=.rel)
+
+XMIT_SRC = \
+ ao_radio_init.c \
+ ao_radio_xmit.c
+XMIT_REL=$(XMIT_SRC:.c=.rel) $(BRINGUP_REL)
+
+LED_SRC = \
+ ao_led_blink.c
+
+LED_REL=$(LED_SRC:.c=.rel) $(BRINGUP_REL)
+
+SRC=$(BRINGUP_SRC) $(XMIT_SRC) $(LED_SRC)
+
+ADB=$(SRC:.c=.adb)
+ASM=$(SRC:.c=.asm)
+LNK=$(SRC:.c=.lnk)
+LST=$(SRC:.c=.lst)
+REL=$(SRC:.c=.rel)
+RST=$(SRC:.c=.rst)
+SYM=$(SRC:.c=.sym)
+
+PROGS=ao_radio_xmit.ihx ao_led_blink.ihx
+
+PCDB=$(PROGS:.ihx=.cdb)
+PLNK=$(PROGS:.ihx=.lnk)
+PMAP=$(PROGS:.ihx=.map)
+PMEM=$(PROGS:.ihx=.mem)
+PAOM=$(PROGS:.ihx=)
+
+%.rel : %.c
+ $(CC) -c $(CFLAGS) -o$*.rel $<
+
+all: $(PROGS)
+
+ao_radio_xmit.ihx: $(XMIT_REL)
+ $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(XMIT_REL)
+
+ao_led_blink.ihx: $(LED_REL)
+ $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(LED_REL)
+
+clean:
+ rm -f $(ADB) $(ASM) $(LNK) $(LST) $(REL) $(RST) $(SYM)
+ rm -f $(PROGS) $(PCDB) $(PLNK) $(PMAP) $(PMEM) $(PAOM)
+
+install: