--- /dev/null
+PRJDIR = ..\..
+
+OBJECTS = cppmain.obj intl.obj \
+ cpplib.obj cpplex.obj cppmacro.obj cppexp.obj cppfiles.obj \
+ cpphash.obj cpperror.obj cppinit.obj cppdefault.obj \
+ hashtable.obj mkdeps.obj prefix.obj version.obj mbchar.obj \
+ safe-ctype.obj obstack.obj splay-tree.obj lbasename.obj
+
+TARGET = $(PRJDIR)/bin/sdcpp2.exe
+
+# Compiling entire program or any subproject
+# ------------------------------------------
+all: $(TARGET)
+
+
+CFLAGS = -I. -I.\libiberty -DHAVE_CONFIG_H
+
+# My rules
+# --------
+$(TARGET): $(OBJECTS)
+ bcc32 -e$(TARGET) $(OBJECTS)
+
+!include ..\..\Bcc.inc
+
+safe-ctype.obj: libiberty\safe-ctype.c
+obstack.obj: libiberty\obstack.c
+splay-tree.obj: libiberty\splay-tree.c
+lbasename.obj: libiberty\lbasename.c
+
$(AR) $(AR_FLAGS) libcpp.a $(LIBCPP_OBJS)
-$(RANLIB) libcpp.a
-MY_LIBIBERTY_BITS = intl.o safe-ctype.o obstack.o splay-tree.o \
+MY_LIBIBERTY_BITS = safe-ctype.o obstack.o splay-tree.o \
lbasename.o
$(TARGET): cppmain.o intl.o $(MY_LIBIBERTY_BITS) libcpp.a $(LIBDEPS)
--- /dev/null
+#ifndef CPP2_BORLAND_H_
+#define CPP2_BORLAND_H_
+
+/* Define values for Borland makefile which are detected by configure
+ * on better behaved platforms.
+ *
+ * This is the equivalent of auto-host.h.
+ */
+
+#include "sdcc.h"
+
+#define HAVE_STRINGIZE
+#define STDC_HEADERS
+#define PACKAGE "sdcc"
+#define LOCALEDIR ""
+#define PREFIX ""
+#define inline
+#define SIZEOF_INT 4
+#define SIZEOF_LONG 4
+#define HAVE_TIME_H 1
+#define HAVE_STRING_H 1
+#define HAVE_SYS_STAT_H 1
+#define HAVE_STDLIB_H 1
+#define ssize_t unsigned int
+#define __STDC__ 1
+#define alloca(x) calloc(1,(x))
+
+#endif
/* config.in. Generated automatically from configure.in by autoheader. */
+#ifdef __BORLANDC__
+
+#include "borland.h"
+
+#else
/* Define to empty if the keyword does not work. */
#undef const
#define const
#endif
#endif
+#endif /* !__BORLANDC__ */
/* Generated automatically. */
-static const char configuration_arguments[] = " : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) ";
+static const char configuration_arguments[] = " : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) : (reconfigured) ";
static const char thread_model[] = "";
does not bite us. */
if (inc->st.st_size > INTTYPE_MAXIMUM (ssize_t))
{
- cpp_error (pfile, "%s is too large", inc->name);
+ cpp_error (pfile, "%s is too large (%lu > %lu)", inc->name,
+ (unsigned long)inc->st.st_size,
+ INTTYPE_MAXIMUM(ssize_t));
goto fail;
}
size = inc->st.st_size;
}
}
else
- append_include_chain (pfile, xstrdup (arg), BRACKET, 0);
+ append_include_chain (pfile, (char *)xstrdup(arg), BRACKET, 0);
break;
case OPT_isystem:
/* Add directory to beginning of system include path, as a system
include directory. */
- append_include_chain (pfile, xstrdup (arg), SYSTEM, 0);
+ append_include_chain (pfile, (char *)xstrdup(arg), SYSTEM, 0);
break;
case OPT_include:
{
break;
case OPT_idirafter:
/* Add directory to end of path for includes. */
- append_include_chain (pfile, xstrdup (arg), AFTER, 0);
+ append_include_chain (pfile, (char *)xstrdup (arg), AFTER, 0);
break;
case OPT_W:
/* Silently ignore unrecognised options. */
/* intl.c - internationalization */
+#include "auto-host.h"
#include "ansidecl.h"
#include "intl.h"