LLGENOPTIONS =
PROFILE =
M2COMPILER = m2
-CFLAGS = -O $(PROFILE) $(INCLUDES) -DSTATIC= -DM2COMPILER=\"$(M2COMPILER)\"
+DEFDIR = lib/m2
+HOMEDIR =
+CFLAGS = -O $(PROFILE) $(INCLUDES) -DSTATIC= -DM2COMPILER=\"$(M2COMPILER)\" -DDEF_DIR=$(DEFDIR) $(HOMEDIR)
LINTFLAGS = -DSTATIC= -DNORCSID
MALLOC = $(LIBDIR)/malloc.o
LDFLAGS = -i $(PROFILE)
GENFILES = $(GENGFILES) $(GENC) $(GENH)
all: Cfiles
- make "EMHOME="$(EMHOME) "M2COMPILER="$(M2COMPILER) m2mm
+ make "EMHOME="$(EMHOME) "DEFDIR="$(DEFDIR) "HOMEDIR="$(HOMEDIR) "M2COMPILER="$(M2COMPILER) m2mm
install: all
cp m2mm $(EMHOME)/bin
#include <alloc.h>
#include "main.h"
+#ifdef OTHER_HOME
+#undef EM_DIR
+#define EM_DIR OTHER_HOME
+#endif
static char lib_dir[128] = EM_DIR;
static struct liblist {
{
extern char *strcat();
- strcat(lib_dir, "/lib/m2");
+ strcat(lib_dir, "/");
+ strcat(lib_dir, DEF_DIR);
AddLibDir(lib_dir);
}