805b2550e0deebd5ed5c81a4db27a4ea147cab38
[fw/altos] / ao-bringup / Makefile
1 CC=sdcc
2 DEBUG=--debug
3
4 CFLAGS=--model-small --debug -I../src
5
6 LDFLAGS=--out-fmt-ihx --code-loc 0xf000 --xram-loc 0xf400 --xram-size 1024 --iram-size 0xff
7
8 INC = \
9         ao_bringup.h
10
11 BRINGUP_SRC = ao_init.c
12
13 BRINGUP_REL=$(BRINGUP_SRC:.c=.rel)
14
15 XMIT_SRC = \
16         ao_radio_init.c \
17         ao_radio_xmit.c
18 XMIT_REL=$(XMIT_SRC:.c=.rel) $(BRINGUP_REL)
19
20 SRC=$(BRINGUP_SRC) $(XMIT_SRC)
21
22 ADB=$(SRC:.c=.adb)
23 ASM=$(SRC:.c=.asm)
24 LNK=$(SRC:.c=.lnk)
25 LST=$(SRC:.c=.lst)
26 REL=$(SRC:.c=.rel)
27 RST=$(SRC:.c=.rst)
28 SYM=$(SRC:.c=.sym)
29
30 PROGS=ao_radio_xmit.ihx
31
32 PCDB=$(PROGS:.ihx=.cdb)
33 PLNK=$(PROGS:.ihx=.lnk)
34 PMAP=$(PROGS:.ihx=.map)
35 PMEM=$(PROGS:.ihx=.mem)
36 PAOM=$(PROGS:.ihx=)
37
38 %.rel : %.c
39         $(CC) -c $(CFLAGS) -o$*.rel $<
40
41 all: $(PROGS)
42
43 ao_radio_xmit.ihx: $(XMIT_REL)
44         $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(XMIT_REL)
45
46 clean:
47         rm -f $(ADB) $(ASM) $(LNK) $(LST) $(REL) $(RST) $(SYM)
48         rm -f $(PROGS) $(PCDB) $(PLNK) $(PMAP) $(PMEM) $(PAOM)
49
50 install: