Merge back from 2.21-pre1
[fw/sdcc] / src / mcs51 / Makefile
index ccf2b5b7ffb6033dc7c156f30bc248287f6642a5..d2783a6411658f8c2ddf02fb489b9e29abb782bd 100644 (file)
@@ -2,18 +2,21 @@ PRJDIR = ../..
 
 include $(PRJDIR)/Makefile.common
 
-OBJ = gen.o ralloc.o
+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
 
-clean:
-       rm -f $(LIB) *.o *~
+include clean.mk