-PRJDIR = ../..
+# Makefile for Borlad C++
-# !include $(PRJDIR)/Makefile.common
+PRJDIR = ../..
-OBJ = gen.obj genarith.obj ralloc.obj main.obj glue.obj pcode.obj pcodepeep.obj
+OBJ = gen.obj genarith.obj ralloc.obj main.obj glue.obj pcode.obj pcodepeep.obj graph.obj
LIB = port.lib
-!include ..\..\Bcc.inc
-CFLAGS = -I.. -I. -I..\.. -I..\..\support -D__FUNCTION__=__FILE__
+!include $(PRJDIR)/Bcc.inc
+CFLAGS = $(CFLAGS) -I.. -I$(PRJDIR)
all: $(LIB)
main.obj: main.c peeph.rul
-$(LIB): peeph.rul $(OBJ)
- del $(LIB)
- tlib /a $(LIB) +gen.obj +genarith.obj +ralloc.obj +main.obj +glue.obj
- tlib /a $(LIB) +pcode.obj +pcodepeep.obj
-
-peeph.rul: peeph.def
- gawk -f ../SDCCpeeph.awk peeph.def > peeph.rul
+$(LIB): $(OBJ)
+ if exist $(LIB) del $(LIB)
+ tlib $@ @&&!
++$(**: = &^
++)
+!
-# include clean.mk
+.def.rul:
+ gawk -f ../SDCCpeeph.awk $< > $@