Use 'ao-dbg' instead of 's51' to communicate with TeleMetrum
[fw/sdcc] / src / z80 / Makefile.bcc
index d6b240b7b1c35f702cfd2047f62571b7b8bd0a15..093b84dde84d18c9067d12af28b150637984b13a 100644 (file)
@@ -1,26 +1,23 @@
-PRJDIR = ../..
+# Makefile for Borland C++
 
-# !include $(PRJDIR)/Makefile.common
+PRJDIR = ../..
 
-OBJ = gen.obj ralloc.obj main.obj gbz80.obj
+OBJ = gen.obj ralloc.obj main.obj support.obj peep.obj
 LIB = port.lib
 
-!include ..\..\Bcc.inc
-CFLAGS  = -I.. -I. -I..\.. -I..\..\support
+!include $(PRJDIR)/Bcc.inc
+CFLAGS = $(CFLAGS) -I.. -I$(PRJDIR)
 
 all: $(LIB)
 
-main.obj: main.c peeph.rul
-gbz80.obj: gbz80.c peeph-gbz80.rul
-
-$(LIB): peeph.rul $(OBJ)
-       del $(LIB)
-        tlib /a $(LIB) +gen.obj +ralloc.obj +main.obj +gbz80.obj
-       
-peeph.rul: peeph.def
-        gawk -f ../SDCCpeeph.awk peeph.def > peeph.rul
+main.obj: main.c peeph.rul peeph-z80.rul peeph-gbz80.rul
 
-peeph-gbz80.rul: peeph-gbz80.def
-        gawk -f ../SDCCpeeph.awk peeph-gbz80.def > peeph-gbz80.rul
+$(LIB): $(OBJ)
+        if exist $(LIB) del $(LIB)
+        tlib $@ @&&!
++$(**: = &^
++)
+!
 
-# include clean.mk
+.def.rul:
+        gawk -f ../SDCCpeeph.awk $< > $@