f0c2e6c7fe8b319f1b4110b6dab749bb96942d40
[fw/sdcc] / device / lib / mcs51 / Makefile
1
2 TOPDIR = ../../..
3
4 SAS = $(TOPDIR)/bin/asx8051
5 SCC = $(TOPDIR)/bin/sdcc
6
7 OBJ = crtstart.rel crtxinit.rel crtxclear.rel crtclear.rel crtxstack.rel \
8       crtpagesfr.rel crtbank.rel
9
10 LIB = mcs51.lib
11
12 CC = $(SCC)
13 AS = $(SAS)
14 ASFLAGS = -plosgff
15
16 CFLAGS = -I../../include -I.
17
18 all: $(LIB)
19
20 $(LIB): $(OBJ) Makefile
21         rm -f $(LIB)
22         for i in $(OBJ); do echo $$i >> $(LIB); done
23
24 %.rel: %.c
25         $(CC) $(CFLAGS) -c $<
26
27 %.rel: %.asm
28         $(AS) $(ASFLAGS) $<
29
30 clean:
31         rm -f *.rel *.sym *.lst *~ $(CLEANSPEC) *.dump* *.lib