ce26a37a1362ae83e45762aaa12f9442b4eb64f1
[fw/sdcc] / device / examples / startupcode / src / makefile
1 # Makefile for startup-code
2
3 SDCC            = sdcc
4 AS              = asx8051
5 CP              = cp
6 RM              = rm -f
7
8 CFLAGS          = --debug --stack-after-data --model-large
9 LDFLAGS         = --debug --stack-after-data
10
11 COBJECTS        =       startup_code.rel \
12                         cpu_c515a.rel
13
14 CSOURCES        = $(patsubst %.rel,%.c,$(COBJECTS))
15
16 .SUFFIXES: .rel
17
18 .c.rel:
19         $(SDCC) $(CFLAGS) -c $<
20
21 all: startup
22         $(SDCC) $(LDFLAGS) $(COBJECTS)
23
24 c: $(COBJECTS)
25
26 startup: $(COBJECTS)
27
28 clean:
29         $(RM) *.lst
30         $(RM) *.asm
31         $(RM) *.bak
32         $(RM) *.rst
33         $(RM) *.sym
34         $(RM) *.hex
35         $(RM) *.map
36
37 include makefile.dep
38
39 dep: makefile.dep
40
41 makefile.dep: $(CSOURCES)
42         rm -f makefile.dep
43         for csrc in $(CSOURCES) ;do\
44         $(SDCC) -MM $$csrc >>makefile.dep ;\
45         done