0be6444d33c2120bf30dac5b1eeac4ada4afdb23
[fw/sdcc] / device / lib / z80 / Makefile.in
1 # libc/z80 Makefile
2
3 VPATH  = @srcdir@
4 srcdir = @srcdir@
5
6 TOPDIR = ../../..
7
8 SCC = $(TOPDIR)/bin/sdcc -mz80
9 SAS = $(TOPDIR)/bin/as-z80
10
11 OBJ = div.o divsigned.o mod.o mul.o mulchar.o putchar.o shift.o stubs.o crt0_rle.o heap.o fstubs.o memmove.o strlen.o
12
13 LIB = z80.lib
14 CC = $(SCC)
15 AS = $(SAS)
16 ASFLAGS = -plosgff
17
18 CFLAGS = -I$(srcdir)/../../include -I. --std-c89
19
20 all: $(LIB) crt0.o
21
22 $(LIB): $(OBJ) Makefile _dummy
23         rm -f $(LIB)
24         for i in $(OBJ); do echo $$i >> $(LIB); done
25
26 .c.o:
27         $(CC) $(CFLAGS) -c $<
28
29 .s.o:
30         $(AS) $(ASFLAGS) $@ $<
31
32 _dummy:
33
34 clean:
35         rm -f *.o *.sym *.lst *~ $(CLEANSPEC) *.dump* *.asm *.lib
36
37 distclean: clean
38         rm -f Makefile