de0563224f5999f3995c73b13aa7eb9607b7df65
[fw/sdcc] / device / lib / z80 / Makefile
1 # libc/z80 Makefile
2
3 TOPDIR = ../../..
4
5 SCC = $(TOPDIR)/bin/sdcc -mz80
6 SAS = $(TOPDIR)/bin/as-z80
7
8 OBJ = div.o mul.o putchar.o printf.o shift.o stubs.o \
9         asm_strings.o
10
11 LIB = z80.lib
12 CC = $(SCC)
13 AS = $(SAS)
14 ASFLAGS = -plosgff
15
16 CFLAGS = -I../../include -I.
17
18 all: $(LIB) crt0.o
19
20 $(LIB): $(OBJ) Makefile _dummy
21         rm -f $(LIB)
22         for i in $(OBJ); do echo $$i >> $(LIB); done
23
24 .c.o:
25         $(CC) $(CFLAGS) -c $<
26
27 .s.o:
28         $(AS) $(ASFLAGS) $@ $<
29
30 _dummy:
31
32 clean:
33         rm -f $(OBJ) *~ $(CLEANSPEC) *.dump* *.asm *.lib