For gbdk-2.94
[fw/sdcc] / src / z80 / Makefile
index af2a30d80147d952207c05c605f74681b7d7abad..9d6207c724dffbc6ef1b9b06285cf2962025bb3e 100644 (file)
@@ -2,7 +2,7 @@ PRJDIR = ../..
 
 include $(PRJDIR)/Makefile.common
 
-OBJ = gen.o ralloc.o main.o
+OBJ = gen.o ralloc.o main.o support.o
 LIB = port.a
 
 CFLAGS = -ggdb -Wall
@@ -10,9 +10,14 @@ CFLAGS += -I.. -I. -I../..
 
 all: $(LIB)
 
-$(LIB): $(OBJ)
+$(LIB): peeph.rul peeph-z80.rul peeph-gbz80.rul $(OBJ)
        rm -f $(LIB)
        ar r $(LIB) $(OBJ)
        ranlib $(LIB)
 
+%.rul: %.def
+       $(AWK) -f ../SDCCpeeph.awk $< > $@
+
+main.o: main.c peeph.rul peeph-z80.rul peeph-gbz80.rul mappings.i
+
 include clean.mk