cc1111: Wait for internal flash write to complete
[fw/altos] / src / cc1111 / Makefile.cc1111
1 include ../Makedefs
2 CC=$(SDCC)
3
4 CFLAGS=--model-small --debug --opt-code-speed -DCODESIZE=$(CODESIZE)
5
6 CFLAGS += $(PRODUCT_DEF) -I. -I.. -I../kernel -I../cc1111 -I../drivers -I../product
7
8 CODESIZE ?= 0x8000
9
10 LDFLAGS=--out-fmt-ihx --code-loc 0x0000 --code-size $(CODESIZE) \
11         --xram-loc 0xf000 --xram-size 0xda2 --iram-size 0xff
12
13 REL=$(SRC:.c=.rel) ao_product.rel
14 ADB=$(REL:.rel=.adb)
15 ASM=$(REL:.rel=.asm)
16 LNK=$(REL:.rel=.lnk)
17 LST=$(REL:.rel=.lst)
18 RST=$(REL:.rel=.rst)
19 SYM=$(REL:.rel=.sym)
20
21 PCDB=$(PROG:.ihx=.cdb)
22 PLNK=$(PROG:.ihx=.lnk)
23 PMAP=$(PROG:.ihx=.map)
24 PMEM=$(PROG:.ihx=.mem)
25 PAOM=$(PROG:.ihx=)
26
27 %.rel : %.c $(INC)
28         $(call quiet,CC,$(PRODUCT_DEF)) $(CFLAGS) -c -o$@ $<
29
30 all:
31
32 clean-cc1111:
33         rm -f *.adb *.asm *.lnk *.lst *.rel *.rst *.sym
34         rm -f $(PROGNAME)-*
35         rm -f ao_product.h
36         rm -f ../$(PROGNAME)-*
37
38 ../ao_kalman.h:
39         +(cd .. && make ao_kalman.h)