Merge back from 2.21-pre1
[fw/sdcc] / src / mcs51 / Makefile
index af2a30d80147d952207c05c605f74681b7d7abad..d2783a6411658f8c2ddf02fb489b9e29abb782bd 100644 (file)
@@ -5,14 +5,18 @@ include $(PRJDIR)/Makefile.common
 OBJ = gen.o ralloc.o main.o
 LIB = port.a
 
-CFLAGS = -ggdb -Wall
 CFLAGS += -I.. -I. -I../..
 
 all: $(LIB)
 
-$(LIB): $(OBJ)
+main.o: main.c peeph.rul
+
+$(LIB): peeph.rul $(OBJ)
        rm -f $(LIB)
        ar r $(LIB) $(OBJ)
-       ranlib $(LIB)
+       $(RANLIB) $(LIB)
+
+peeph.rul: peeph.def
+       $(AWK) -f ../SDCCpeeph.awk peeph.def > peeph.rul
 
 include clean.mk