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
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