name "EM tables"
dir etc
end
-name "Installation manual"
-dir doc
-end
-name "Pascal bootstrap files"
-dir lang/pc/pem
-end
-name "LLgen bootstrap files"
-dir util/LLgen
-end
-name "ego share pop_push file"
-dir util/ego/share
-end
-name "h/local.h"
-dir first
-action "cp local.h.src ../h/local.h"
-end
-name "h/em_path.h"
-dir first
-action "cp em_path.h.src ../h/em_path.h"
-end
dir mach/m68020/ncg
action "make EMHOME=/proj/em/Work distr"
end
+name "m68k4/cg bootstrap files"
+dir mach/m68k4/cg
+action "make EMHOME=/proj/em/Work distr"
+end
fi
${DF-:} $CDIR .distr
if test ! -r $DESTDIR/$CDIR/.distr
-then
- ( cd $DESTDIR/$CDIR; make .distr ) >/dev/null 2>&1
-fi
-if test ! -r $DESTDIR/$CDIR/.distr
then
echo ++ no .distr in $CDIR
exit 0
then
CDIR=$CDIR/$i
export CDIR
- exec /proj/em/Work/distr/dwalk $*
+ exec $DDIR/dwalk $*
else
echo ++ Could not access $CDIR/$i
fi
esac
p=`pwd`
cd $DESTDIR/$1
-if [ $# = 2 ] && [ -f $p/$2 ]
+if [ $# = 2 ]
then
- RV $p $p/$2 > /dev/null 2>&1
+ RV $p $2 > /dev/null 2>&1
else
- if [ $# = 2 ]
- then
- echo "-- $1 no $2 Save Record yet"
- fi
if `CV $p > /dev/null 2>&1`
then
:
${DA-false} "$1" "$2"
then
: Fetched library contents one by one and put them together
+elif ( cd $DESTDIR/$1 ; make $2 ) > /dev/null 2>&1
+then
+ echo ++ $1/$2 made
else
echo ++ $1/$2 not present
fi
1|2) ;;
*) echo $0 directory [ SVrecord ] ; exit 1 ;;
esac
-DDIR=/proj/em/Work/distr
+DDIR=/usr/proj/em/Work/distr
case $1 in
/*) DESTDIR=$1 ;;
*) DESTDIR=`pwd`/$1 ;;
DD=$DDIR/mkd
DF=$DDIR/mkf
DA=$DDIR/mka
-export DESTDIR DD DF DA
+export DDIR DESTDIR DD DF DA
$DDIR/dwalk $2