Optimised mul, added asm string functions
[fw/sdcc] / device / lib / z80 / Makefile
index e70eee3872ffc2c6af31d7a9b7eea3867c7270ee..de0563224f5999f3995c73b13aa7eb9607b7df65 100644 (file)
@@ -2,14 +2,18 @@
 
 TOPDIR = ../../..
 
-SCC = $(TOPDIR)/bin/sdcc -mz80 -v
-SAS = as-z80
+SCC = $(TOPDIR)/bin/sdcc -mz80
+SAS = $(TOPDIR)/bin/as-z80
+
+OBJ = div.o mul.o putchar.o printf.o shift.o stubs.o \
+       asm_strings.o
 
-OBJ = div.o mul.o putchar.o string.o printf.o # asm_strings.o
 LIB = z80.lib
 CC = $(SCC)
 AS = $(SAS)
-CFLAGS = -I../include -I. --dumpall
+ASFLAGS = -plosgff
+
+CFLAGS = -I../../include -I.
 
 all: $(LIB) crt0.o
 
@@ -17,9 +21,13 @@ $(LIB): $(OBJ) Makefile _dummy
        rm -f $(LIB)
        for i in $(OBJ); do echo $$i >> $(LIB); done
 
-_dummy:
+.c.o:
+       $(CC) $(CFLAGS) -c $<
 
-clean:
-       rm -f $(OBJ) *~ $(CLEANSPEC)
+.s.o:
+       $(AS) $(ASFLAGS) $@ $<
 
+_dummy:
 
+clean:
+       rm -f $(OBJ) *~ $(CLEANSPEC) *.dump* *.asm *.lib