5 top_builddir = @top_builddir@
11 SCC = $(TOPDIR)/bin/sdcc -mz80
12 SAS = $(TOPDIR)/bin/as-z80
14 PORTDIR = ../build/z80
16 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
23 CFLAGS = -I$(srcdir)/../../include -I. --std-c89
25 all: $(PORTDIR)/$(LIB) $(PORTDIR)/crt0.o
27 $(PORTDIR)/crt0.o: crt0.o
28 cp crt0.o $(PORTDIR)/crt0.o
30 $(PORTDIR)/$(LIB): $(OBJ) Makefile _dummy
31 ifeq ($(LIB_TYPE), SDCCLIB)
33 ../../../bin/sdcclib -a $@ $(OBJ)
34 else ifeq ($(LIB_TYPE), AR)
36 else ifeq ($(LIB_TYPE), RANLIB)
38 $(top_builddir)/bin/asranlib $@
41 for i in $(basename $(OBJ)); do echo $$i >>$@; done
49 $(AS) $(ASFLAGS) $@ $<
54 rm -f *.o *.sym *.lst *~ $(CLEANSPEC) *.dump* *.asm *.lib