MKSHELL=rc<$PF9/$objtype/mkfile# make sure $buildprogs are availablebuildprogs=lex yacc mkbuildprogpaths=${buildprogs:%=$PF9/$cputype/bin/%$PROGSFX}default:V: ,$objtype-prereqs-built,$objtype-prereqs-built: $buildprogpaths date > $target$buildprogpaths: rm -f $target for (i in 9 bio regexp draw mux) @{cd lib$i && mk && mk clean} cd cmd @{cd mk; mk safeinstall; mk clean} # mk must be built before the stuff below, because # it is slightly patched against the original version, which # would fail at some rc constructs within the mkfile mk yacc.install @{cd lex; mk install; mk clean}clean:V: rm -f $buildprogpaths
MKSHELL=rc
<$PF9/$objtype/mkfile
# make sure $buildprogs are available
buildprogs=lex yacc mk
buildprogpaths=${buildprogs:%=$PF9/$cputype/bin/%$PROGSFX}
default:V: ,$objtype-prereqs-built
,$objtype-prereqs-built: $buildprogpaths
date > $target
$buildprogpaths:
rm -f $target
for (i in 9 bio regexp draw mux)
@{cd lib$i && mk && mk clean}
cd cmd
@{cd mk; mk safeinstall; mk clean}
# mk must be built before the stuff below, because
# it is slightly patched against the original version, which
# would fail at some rc constructs within the mkfile
mk yacc.install
@{cd lex; mk install; mk clean}
clean:V:
rm -f $buildprogpaths