summaryrefslogtreecommitdiff
path: root/src/cc1111/Makefile.cc1111
blob: 78b653b3049abbbf5cd595802d67e5ced89755e1 (plain) (blame)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
include ../Makedefs
CC=$(SDCC)

CFLAGS=--model-small --debug --opt-code-speed -DCODESIZE=$(CODESIZE)

CFLAGS += $(PRODUCT_DEF) -I. -I.. -I../core -I../cc1111 -I../drivers -I../product

CODESIZE ?= 0x8000

LDFLAGS=--out-fmt-ihx --code-loc 0x0000 --code-size $(CODESIZE) \
	--xram-loc 0xf000 --xram-size 0xda2 --iram-size 0xff

REL=$(SRC:.c=.rel) ao_product.rel
ADB=$(REL:.rel=.adb)
ASM=$(REL:.rel=.asm)
LNK=$(REL:.rel=.lnk)
LST=$(REL:.rel=.lst)
RST=$(REL:.rel=.rst)
SYM=$(REL:.rel=.sym)

PCDB=$(PROG:.ihx=.cdb)
PLNK=$(PROG:.ihx=.lnk)
PMAP=$(PROG:.ihx=.map)
PMEM=$(PROG:.ihx=.mem)
PAOM=$(PROG:.ihx=)

%.rel : %.c $(INC)
	$(call quiet,CC,$(PRODUCT_DEF)) $(CFLAGS) -c -o$@ $<

all:

clean-cc1111:
	rm -f *.adb *.asm *.lnk *.lst *.rel *.rst *.sym
	rm -f $(PROGNAME)-*
	rm -f ao_product.h
	rm -f ../$(PROGNAME)-*

../ao_kalman.h:
	+(cd .. && make ao_kalman.h)