TARGET_HOME="/home/nick/src/Ack-5.5/stage"; export TARGET_HOME UTIL_HOME="/home/nick/src/Ack-5.5/stage"; export UTIL_HOME SRC_HOME="/home/nick/src/Ack-5.5"; export SRC_HOME SYSNAME="ANY"; export SYSNAME ACM="z80"; export ACM CURRENT="y"; export CURRENT SYS="V7"; export SYS LIMIT="y"; export LIMIT CONFIG="/home/nick/src/Ack-5.5/build"; export CONFIG DISABLE_LANG=" Modula-2 Pascal Occam Basic Fortran"; export DISABLE_LANG DISABLE_SUP=" i86 xenix3 minix i386 6500 6800 6805 6809 i80 em24 em44 m68k2 pmds minixST m68k4 pmds4 sun2 mantra m68020 sun3 sparc sparc_solaris ns pdp s2650 vax4 z8000 arm"; export DISABLE_SUP DO_MACHINE_INDEP="y"; export DO_MACHINE_INDEP MACH_LIST="i86 xenix3 minix i386 6500 6800 6805 6809 i80 em22 em24 em44 m68k2 pmds minixST m68k4 pmds4 sun2 mantra m68020 sun3 sparc sparc_solaris ns pdp s2650 vax4 z80 z8000 arm"; export MACH_LIST SYSVAX=""; export SYSVAX MACH="XXX"; export MACH WS="4"; export WS PS="8"; export PS DO_FAST="n"; export DO_FAST set -e PATH=::$CONFIG/bin:$UTIL_HOME/bin:/usr/ccs/bin:/usr/ucb:$PATH export PATH $SRC_HOME/first/create_dir $CONFIG $SRC_HOME/first/create_dir $CONFIG/bin echo "PATH=:$CONFIG/bin:$UTIL_HOME/bin:$PATH; export PATH" > $CONFIG/bin/TakeAction cat $SRC_HOME/TakeAction >> $CONFIG/bin/TakeAction sed '/^#PARAMS/r make_macros' < $SRC_HOME/first/mk_makefile > $CONFIG/bin/mk_makefile cp $SRC_HOME/first/create_dir $CONFIG/bin/create_dir cp $SRC_HOME/first/cp_dir $CONFIG/bin/cp_dir chmod +x $CONFIG/bin/* $SRC_HOME/first/mk_config $SRC_HOME/first/mk_target $SRC_HOME/first/limit_impl case $SYSNAME in i386) ed -s $TARGET_HOME/lib/descr/fe << 'ABC' 1,$s/-D{NAME}/-D{NAME} -DNO_PROTOTYPE/ w q ABC ;; esac : find varargs include file : if not present use our own if test -f /usr/include/varargs.h then : else cp $SRC_HOME/include/_tail_cc/varargs.h $TARGET_HOME/modules/h fi case X$SYSVAX in Xvax_sysV_2) ed -s $TARGET_HOME/lib/vax4/descr << 'ABC' /CPP_F/s/$/ -D__USG/ w q ABC ed -s $CONFIG/mach/vax4/Action << 'ABC' /libbsd4_2/s/libbsd4_2/libsysV_2/ w q ABC ( cd $CONFIG/mach/vax4 for i in libcc libcc.ansi do ed -s $i/Makefile << 'ABC' /BFS/s/BFS/UFS/ w q ABC done ) ;; Xvax_bsd4_2) ed -s $TARGET_HOME/lib/vax4/descr << 'ABC' /CPP_F/s/$/ -D__BSD4_2/ w q ABC ;; Xvax_bsd4_1a) ed -s $CONFIG/mach/vax4/Action << 'ABC' /libbsd4_2/s/libbsd4_2/libbsd4_1a/ w q ABC ;; esac : and finally installing ... cd $CONFIG set +e exec TakeAction