1 # Makefile for Borlad C++
5 !include $(PRJDIR)/Bcc.inc
6 CFLAGS = $(CFLAGS) -I$(PRJDIR)
8 PORTS = mcs51 xa51 z80 avr ds390 pic
9 PORT_LIBS = mcs51/port.lib xa51/port.lib z80/port.lib avr/port.lib ds390/port.lib pic/port.lib
11 OBJECTS = SDCCy.obj SDCClex.obj SDCChasht.obj SDCCmain.obj \
12 SDCCsymt.obj SDCCopt.obj SDCCast.obj SDCCmem.obj SDCCval.obj \
13 SDCCicode.obj SDCCbitv.obj SDCCset.obj SDCClabel.obj \
14 SDCCBBlock.obj SDCCloop.obj SDCCcse.obj SDCCcflow.obj SDCCdflow.obj \
15 SDCClrange.obj SDCCptropt.obj SDCCpeeph.obj SDCCglue.obj \
16 asm.obj SDCCutil.obj SDCCmacro.obj SDCCdebug.obj cdbFile.obj
18 SLIBOBJS = $(SLIB)/SDCCerr.obj $(SLIB)/NewAlloc.obj $(SLIB)/MySystem.obj \
19 $(SLIB)/BuildCmd.obj $(SLIB)/dbuf.obj
21 TARGET = $(PRJDIR)/bin/sdcc.exe
27 $(TARGET): $(OBJECTS) $(SLIBOBJS) ports
28 $(CC) -e$(TARGET) $(OBJECTS) $(SLIBOBJS) $(PORT_LIBS) $(LIBGC)
63 $(YACC) -d -v -o $< SDCC.y
65 SDCClex.c: SDCC.lex SDCCy.h