pass EMHOME on to nested make
authorceriel <none@none>
Wed, 1 Jul 1987 13:15:52 +0000 (13:15 +0000)
committerceriel <none@none>
Wed, 1 Jul 1987 13:15:52 +0000 (13:15 +0000)
lang/m2/comp/Makefile
lang/m2/comp/Resolve

index ab5dc37..904dbbe 100644 (file)
@@ -52,7 +52,7 @@ NEXTFILES = def.H type.H node.H scope.C tmpvar.C casestat.C
 #EXCLEXCLEXCLEXCL
 
 all:   Cfiles
-       sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make $(CURRDIR)/main ; else sh Resolve main ; fi'
+       sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make "EMHOME="$(EMHOME) $(CURRDIR)/main ; else EMHOME=$(EMHOME); export EMHOME; sh Resolve main ; fi'
        @rm -f nmclash.o a.out
 
 install:       all
@@ -77,7 +77,7 @@ clean:
        (cd .. ; rm -rf Xsrc)
 
 lint:  Cfiles
-       sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make Xlint ; else sh Resolve Xlint ; fi'
+       sh -c 'if $(CC) nmclash.c > /dev/null 2>&1 ; then make "EMHOME="$(EMHOME) Xlint ; else EMHOME=$(EMHOME); export EMHOME; sh Resolve Xlint ; fi'
        @rm -f nmclash.o a.out
 
 longnames:     $(SRC) $(HFILES)
index 388b55d..cca8488 100755 (executable)
@@ -23,7 +23,7 @@ then
        :
 else   mkdir ../Xsrc
 fi
-make longnames
+make EMHOME=$EMHOME longnames
 : remove code generating routines from the clashes list as they are defines.
 : code generating routine names start with C_
 sed '/^C_/d' < longnames > tmp$$
@@ -51,4 +51,4 @@ $i:   clashes $PW/$i
        \$(CID) -Fclashes < $PW/$i > $i
 EOF
 done
-make CURRDIR=$currdir $target
+make EMHOME=$EMHOME CURRDIR=$currdir $target