e41c61f2dd99de98cdd8ba5595fc9927fb43e25e
[fw/sdcc] / device / lib / gbz80 / Makefile
1 # libc/z80 Makefile
2
3 TOPDIR = ../../..
4
5 SCC = $(TOPDIR)/bin/sdcc -mgbz80
6 SAS = $(TOPDIR)/bin/as-gbz80
7
8 OBJ = div.o mul.o putchar.o printf.o shift.o stubs.o crt0_rle.o heap.o fstubs.o
9
10 LIB = gbz80.lib
11 CC = $(SCC)
12 AS = $(SAS)
13 CFLAGS = -I../../include -I.
14
15 all: $(LIB) crt0.o
16
17 $(LIB): $(OBJ) Makefile _dummy
18         rm -f $(LIB)
19         for i in $(OBJ); do echo $$i >> $(LIB); done
20
21 .c.o:
22         $(CC) $(CFLAGS) -c $<
23
24 _dummy:
25
26 clean:
27         rm -f *.o *.sym *.lst *~ $(CLEANSPEC) *.dump* *.asm *.lib