improved installation mechanism
authorceriel <none@none>
Mon, 14 Oct 1991 09:18:33 +0000 (09:18 +0000)
committerceriel <none@none>
Mon, 14 Oct 1991 09:18:33 +0000 (09:18 +0000)
15 files changed:
lang/cem/cemcom/proto.make
lang/cem/cpp.ansi/proto.make
lang/cem/libcc.ansi/proto.make
lang/cem/lint/lpass1.ansi/proto.make
lang/cem/lint/lpass1/proto.make
lang/cem/lint/lpass2/proto.make
lang/fortran/comp/proto.make
lang/m2/comp/proto.make
lang/m2/libm2/proto.make
lang/m2/m2mm/proto.make
lang/occam/comp/proto.make
lang/pc/comp/proto.make
mach/mantra/int/proto.make
mach/pdp/int/proto.make
util/LLgen/proto.make

index e0696bc..9ff9e1a 100644 (file)
@@ -124,11 +124,10 @@ all:              make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
-               @-mkdir $(TARGET_HOME)/man
                cp main $(TARGET_HOME)/lib.bin/em_cemcom
-               cp $(SRC_DIR)/cemcom.1 $(TARGET_HOME)/man/em_cemcom.6
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then cp $(SRC_DIR)/cemcom.1 $(TARGET_HOME)/man/em_cemcom.6 ; \
+               fi
 
 cmp:           all
                -cmp main $(TARGET_HOME)/lib.bin/em_cemcom
index 7c8b1f8..dd21eef 100644 (file)
@@ -63,11 +63,10 @@ all:                make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
-               @-mkdir $(TARGET_HOME)/man
                cp main $(TARGET_HOME)/lib.bin/cpp.ansi
-               cp $(SRC_DIR)/ncpp.6 $(TARGET_HOME)/man/cpp.ansi.6
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then cp $(SRC_DIR)/ncpp.6 $(TARGET_HOME)/man/cpp.ansi.6 ; \
+               fi
 
 cmp:           all
                -cmp main $(TARGET_HOME)/lib.bin/cpp.ansi
index b3eaab0..10cc048 100644 (file)
@@ -7,7 +7,6 @@ SRC_DIR = $(SRC_HOME)/lang/cem/libcc.ansi
 all:
 
 install:
-       -mkdir $(TARGET_HOME)/include
        -mkdir $(TARGET_HOME)/include/tail_ac
        ( cd $(SRC_DIR)/headers; tar cf - `cat LIST` ) | ( cd $(TARGET_HOME)/include/tail_ac ; tar xf - )
 
index 2638193..15ba0f9 100644 (file)
@@ -129,8 +129,6 @@ all:                make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
                @-mkdir $(TARGET_HOME)/lib.bin/lint
                cp main $(TARGET_HOME)/lib.bin/lint/lpass1.ansi
 
index 3c0058d..92de6a9 100644 (file)
@@ -126,8 +126,6 @@ all:                make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
                @-mkdir $(TARGET_HOME)/lib.bin/lint
                cp main $(TARGET_HOME)/lib.bin/lint/lpass1
 
index be8bc1f..b71d4e2 100644 (file)
@@ -33,11 +33,12 @@ OBJ =       lpass2.$(SUF) checkargs.$(SUF) read.$(SUF) report.$(SUF) class.$(SUF)
 all:   lpass2 lint.exec
 
 install:       all
-       -mkdir $(TARGET_HOME)/lib.bin
        -mkdir $(TARGET_HOME)/lib.bin/lint
        cp lpass2 $(TARGET_HOME)/lib.bin/lint/lpass2
        cp lint.exec $(TARGET_HOME)/bin/lint
-       cp $(SRC_DIR)/lint.1 $(TARGET_HOME)/man/lint.1
+       if [ $(DO_MACHINE_INDEP) = y ] ; \
+       then cp $(SRC_DIR)/lint.1 $(TARGET_HOME)/man/lint.1 ; \
+       fi
 
 cmp:   all
        -cmp lpass2 $(TARGET_HOME)/lib.bin/lint/lpass2
index 7c3995f..0a21b8a 100644 (file)
@@ -79,12 +79,11 @@ CFILES = gram.c $(CSRC)
 all:   f2c
 
 install:       all
-       rm -f $(TARGET_HOME)/lib.bin/f2c
        cp f2c $(TARGET_HOME)/lib.bin/f2c
-       rm -f $(TARGET_HOME)/man/f2c.6
-       cp $(SRC_DIR)/f2c.6 $(TARGET_HOME)/man/f2c.6
-       rm -f $(TARGET_HOME)/include/_tail_cc/f2c.h
-       cp $(SRC_DIR)/f2c.h $(TARGET_HOME)/include/_tail_cc/f2c.h
+       if [ $(DO_MACHINE_INDEP) = y ] ; \
+       then cp $(SRC_DIR)/f2c.6 $(TARGET_HOME)/man/f2c.6 ; \
+            cp $(SRC_DIR)/f2c.h $(TARGET_HOME)/include/_tail_cc/f2c.h ; \
+       fi
 
 cmp:   all
        -cmp f2c $(TARGET_HOME)/lib.bin/f2c
index 1012edb..f6300d2 100644 (file)
@@ -51,12 +51,11 @@ all:                make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
                cp main $(TARGET_HOME)/lib.bin/em_m2
                @-mkdir $(TARGET_HOME)/man
-               rm -f $(TARGET_HOME)/man/em_m2.6 $(TARGET_HOME)/man/modula-2.1
-               cp $(SRC_DIR)/em_m2.6 $(SRC_DIR)/modula-2.1 $(TARGET_HOME)/man
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then cp $(SRC_DIR)/em_m2.6 $(SRC_DIR)/modula-2.1 $(TARGET_HOME)/man ; \
+               fi
 
 cmp:           all
                -cmp main $(TARGET_HOME)/lib.bin/em_m2
index 06cce1e..7c6b0a1 100644 (file)
@@ -25,5 +25,7 @@ opr:
                make pr | opr
 
 install:
-               -mkdir $(DEF_DIR)
-               for i in $(SOURCES) ; do cp $(SRC_DIR)/$$i $(DEF_DIR)/$$i ; done
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then if [ -d $(DEF_DIR) ] ; then : ; else mkdir $(DEF_DIR) ; fi ; \
+               for i in $(SOURCES) ; do cp $(SRC_DIR)/$$i $(DEF_DIR)/$$i ; done ; \
+               fi
index e4655ff..a315bd5 100644 (file)
@@ -38,11 +38,10 @@ all:                make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/bin
                cp main $(TARGET_HOME)/bin/m2mm
-               @-mkdir $(TARGET_HOME)/man
-               cp $(SRC_DIR)/m2mm.1 $(TARGET_HOME)/man/m2mm.1
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then cp $(SRC_DIR)/m2mm.1 $(TARGET_HOME)/man/m2mm.1 ; \
+               fi
 
 cmp:           all
                -cmp main $(TARGET_HOME)/lib.bin/em_m2
index b9c5af3..6ef3085 100644 (file)
@@ -47,8 +47,6 @@ all:          make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
                cp main $(TARGET_HOME)/lib.bin/em_occam
 
 cmp:           all
index c2a2dec..321ee5a 100644 (file)
@@ -52,8 +52,6 @@ all:          make.main
                make -f make.main main
 
 install:       all
-               @-mkdir $(TARGET_HOME)
-               @-mkdir $(TARGET_HOME)/lib.bin
                cp main $(TARGET_HOME)/lib.bin/em_pc
 
 cmp:           all
index e4d1a48..55a4d94 100644 (file)
@@ -67,7 +67,9 @@ install:      all
                ls em2_???? | sed 's:em2_\(.*\):cp & $b24/em_\1:' | sh
                ls em4_???? | sed 's:em4_\(.*\):cp & $b44/em_\1:' | sh
                cp em $(TARGET_HOME)/bin/em
-               cp em.1 $(TARGET_HOME)/man/em.1
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then cp em.1 $(TARGET_HOME)/man/em.1 ; \
+               fi
 
 cmp:           all
                -ls em2_???? | sed 's:em2_\(.*\):cmp & $b24/em_\1:' | sh
index d92f391..11a1d35 100644 (file)
@@ -40,7 +40,9 @@ install:      all
                -mkdir $b
                cp em_???? $b
                cp em eminform $(TARGET_HOME)/bin
-               cp $(SRC_DIR)/em.1 $(SRC_DIR)/eminform.1 $(TARGET_HOME)/man
+               if [ $(DO_MACHINE_INDEP) = y ] ; \
+               then cp $(SRC_DIR)/em.1 $(SRC_DIR)/eminform.1 $(TARGET_HOME)/man ; \
+               fi
 
 cmp:           all
                -cmp em_t--- $b/em_t---
index 38a39be..1ae13b2 100644 (file)
@@ -14,20 +14,22 @@ clean:
 
 install:
        cd src; make
-       rm -f $(INSTALLDIR)/LLgen $(LIBDIR)/rec $(LIBDIR)/incl $(MANDIR)/LLgen.1
        cp src/LLgen $(INSTALLDIR)/LLgen
-       cp $(SRC_HOME)/util/LLgen/lib/rec $(LIBDIR)/rec
-       cp $(SRC_HOME)/util/LLgen/lib/incl $(LIBDIR)/incl
-       cp $(SRC_HOME)/util/LLgen/LLgen.1 $(MANDIR)/LLgen.1
+       if [ $(DO_MACHINE_INDEP) = y ] ; \
+       then    cp $(SRC_HOME)/util/LLgen/lib/rec $(LIBDIR)/rec ; \
+               cp $(SRC_HOME)/util/LLgen/lib/incl $(LIBDIR)/incl ; \
+               cp $(SRC_HOME)/util/LLgen/LLgen.1 $(MANDIR)/LLgen.1 ; \
+       fi
 
 firstinstall:
        cd src; make first
-       rm -f $(INSTALLDIR)/LLgen $(LIBDIR)/rec $(LIBDIR)/incl $(MANDIR)/LLgen.1
        cp src/LLgen $(INSTALLDIR)/LLgen
-       -mkdir $(LIBDIR)
-       cp $(SRC_HOME)/util/LLgen/lib/rec $(LIBDIR)/rec
-       cp $(SRC_HOME)/util/LLgen/lib/incl $(LIBDIR)/incl
-       cp $(SRC_HOME)/util/LLgen/LLgen.1 $(MANDIR)/LLgen.1
+       if [ $(DO_MACHINE_INDEP) = y ] ; \
+       then    if [ -d $(LIBDIR) ] ; then : ; else mkdir $(LIBDIR) ; fi ; \
+               cp $(SRC_HOME)/util/LLgen/lib/rec $(LIBDIR)/rec ; \
+               cp $(SRC_HOME)/util/LLgen/lib/incl $(LIBDIR)/incl ; \
+               cp $(SRC_HOME)/util/LLgen/LLgen.1 $(MANDIR)/LLgen.1 ; \
+       fi
 
 cmp:
        cd src; make