made to work on pdp-11
authorceriel <none@none>
Wed, 18 Mar 1987 09:35:31 +0000 (09:35 +0000)
committerceriel <none@none>
Wed, 18 Mar 1987 09:35:31 +0000 (09:35 +0000)
lang/cem/cemcom/Makefile
lang/cem/cemcom/Resolve

index a1636dd..44f28ad 100644 (file)
@@ -44,6 +44,7 @@ GENOPTIONS =
 # Special #defines during compilation
 CDEFS =        $(EM_INCLUDES) $(LIB_INCLUDES)
 CFLAGS = $(CDEFS) $(COPTIONS) -O
+LDFLAGS = -i
 
 # Grammar files and their objects
 LSRC = tokenfile.g declar.g statement.g expression.g program.g
@@ -139,11 +140,11 @@ lint:     Cfiles
        @rm -f nmclash.o a.out
 
 longnames:     $(SRC) $(HFILES)
-       sh -c 'if test -f longnames ; then $(PRID) -l7 longnames $? > Xlongnames ; mv Xlongnames longnames ; else $(PRID) -l7 $? > longnames ; fi'
+       sh -c 'if test -f longnames ; then : ; else touch longnames ; fi ; $(PRID) -l7 longnames $? > Xlongnames ; mv Xlongnames longnames'
 
 # entry points not to be used directly
 
-Cfiles:        hfiles LLfiles $(GENCFILES) $(GHSTRSRC) $(GHSRC) makefile
+Cfiles:        hfiles LLfiles $(GENCFILES) $(GSRC) $(GHSRC) makefile
        echo $(SRC) $(HFILES) > Cfiles
 
 hfiles: ./make.hfiles Parameters
@@ -193,11 +194,11 @@ depend:   Cfiles
 #INCLINCLINCLINCL
 
 $(CURRDIR)/main:       $(OBJ) $(CURRDIR)/makefile
-       $(CC) $(COPTIONS) $(LFLAGS) $(OBJ) $(LIBS) -o $(CURRDIR)/main 
+       $(CC) $(COPTIONS) $(LDFLAGS) $(OBJ) $(LIBS) -o $(CURRDIR)/main 
        size $(CURRDIR)/main
 
 $(CURRDIR)/emain:      $(OBJ) $(CURRDIR)/makefile
-       $(CC) $(COPTIONS) $(LFLAGS) $(OBJ) $(ELIBS) -o $(CURRDIR)/emain 
+       $(CC) $(COPTIONS) $(LDFLAGS) $(OBJ) $(ELIBS) -o $(CURRDIR)/emain 
        size $(CURRDIR)/emain
 
 Xlint:
index 5522cc6..cc5a908 100755 (executable)
@@ -40,11 +40,6 @@ else
        mv Xclashes clashes
 fi
 rm -f makefile
-ed - $PW/makefile <<'EOF'
-/^#EXCLEXCL/,/^#INCLINCL/d
-w makefile
-q
-EOF
 for i in `cat $PW/Cfiles`
 do
        cat >> makefile <<EOF
@@ -53,4 +48,11 @@ $i:  clashes $PW/$i
        cid -Fclashes < $PW/$i > $i
 EOF
 done
+make `cat $PW/Cfiles`
+rm -f makefile
+ed - $PW/makefile <<'EOF'
+/^#EXCLEXCL/,/^#INCLINCL/d
+w makefile
+q
+EOF
 make CURRDIR=$PW $target