*/
#include <limits.h>
#ifndef PATH_MAX /* POSIX, but not required */
-#ifdef _MSC_VER /* Microsoft C */
+#if defined(_MSC_VER) || defined(__BORLANDC__) /* Microsoft C or Borland C*/
#include <stdlib.h>
#define PATH_MAX _MAX_PATH
#else
!include ..\Bcc.inc
CFLAGS = -I. -I.. -I..\support
-PORTS = mcs51 z80 avr ds390 pic izt
-PORT_LIBS = mcs51/port.lib z80/port.lib avr/port.lib ds390/port.lib pic/port.lib izt/port.lib
+PORTS = mcs51 xa51 z80 avr ds390 pic
+PORT_LIBS = mcs51/port.lib xa51/port.lib z80/port.lib avr/port.lib ds390/port.lib pic/port.lib
#LIBS = -lgc
#LIBDIRS = -L$(PRJDIR)/support/gc
SDCCicode.obj SDCCbitv.obj SDCCset.obj SDCClabel.obj \
SDCCBBlock.obj SDCCloop.obj SDCCcse.obj SDCCcflow.obj SDCCdflow.obj \
SDCClrange.obj SDCCptropt.obj SDCCpeeph.obj SDCCglue.obj \
- asm.obj
+ asm.obj SDCCutil.obj SDCCmacro.obj
SLIBOBJS = $(SLIB)\SDCCerr.obj $(SLIB)\NewAlloc.obj $(SLIB)\MySystem.obj $(SLIB)\BuildCmd.obj
# !include $(PRJDIR)/Makefile.common
-OBJ = gen.obj genarith.obj ralloc.obj main.obj glue.obj pcode.obj pcodepeep.obj
+OBJ = device.obj gen.obj genarith.obj ralloc.obj main.obj glue.obj pcode.obj pcodeflow.obj pcodepeep.obj pcoderegs.obj
LIB = port.lib
!include ..\..\Bcc.inc
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
+ if exist $(LIB) del $(LIB)
+ tlib /a $(LIB) +device.obj +gen.obj +genarith.obj +ralloc.obj +main.obj +glue.obj
+ tlib /a $(LIB) +pcode.obj +pcodeflow.obj +pcodepeep.obj +pcoderegs.obj
peeph.rul: peeph.def
gawk -f ../SDCCpeeph.awk peeph.def > peeph.rul
#define __STDC__ 1
#define ssize_t int
+
+#ifdef _MSC_VER
/*So, which ones are the standard types? */
#define ino_t _ino_t
#define dev_t _dev_t
#pragma warning( disable : 4244 )
#pragma warning( disable : 4090 )
#pragma warning( disable : 4022 )
+#endif _MSC_VER
#endif /*CPP2_VC_H_*/