Added mechanism to change default directory
authorceriel <none@none>
Tue, 24 Oct 1989 16:54:55 +0000 (16:54 +0000)
committerceriel <none@none>
Tue, 24 Oct 1989 16:54:55 +0000 (16:54 +0000)
lang/m2/m2mm/Makefile
lang/m2/m2mm/lib.c

index 0536118..e2cbf9e 100644 (file)
@@ -14,7 +14,9 @@ GFILES =$(GENGFILES) $(GF)
 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)
@@ -34,7 +36,7 @@ HFILES =$(GENH) $(HSRC)
 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
index 04c6485..6511220 100644 (file)
 #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 {
@@ -41,7 +45,8 @@ init_lib()
 {
        extern char *strcat();
 
-       strcat(lib_dir, "/lib/m2");
+       strcat(lib_dir, "/");
+       strcat(lib_dir, DEF_DIR);
        AddLibDir(lib_dir);
 }