code: 9ferno

Download patch

ref: 1294b382efd796eb31cac4ee0c61b0ee934b1b55
parent: c52aa4936cee1c8a41c53aefe629a25de3560387
author: 9ferno <gophone2015@gmail.com>
date: Tue Jul 27 11:34:08 EDT 2021

fixes to support the change separating SRC and ROOT directories

--- a/Dockerfile
+++ b/Dockerfile
@@ -20,8 +20,8 @@
 echo >>mkconfig SYSTARG=Linux; \
 echo >>mkconfig OBJTYPE=386; \
 echo >>mkconfig 'OBJDIR=$SYSTARG/$OBJTYPE'; \
-echo >>mkconfig '<$ROOT/mkfiles/mkhost-$SYSHOST'; \
-echo >>mkconfig '<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE'
+echo >>mkconfig '<$SRC/mkfiles/mkhost-$SYSHOST'; \
+echo >>mkconfig '<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE'
 
 # build code
 RUN ./makemk.sh
--- a/MacOSX/README
+++ b/MacOSX/README
@@ -63,7 +63,7 @@
 
 The following modification was added to various 'mkfile' to support required redefinition of varios core functions.
 
-	<$ROOT/mkfiles/mkalloc-$SYSHOST-$OBJTYPE
+	<$SRC/mkfiles/mkalloc-$SYSHOST-$OBJTYPE
 
 Some of the base libraries and utils will have *.pbproj files which were used to bootstrap the initial build system on Mac OS X (Public Beta).
 
--- a/appl/cmd/mk/mkconfig
+++ b/appl/cmd/mk/mkconfig
@@ -24,5 +24,5 @@
 #
 OBJDIR=$SYSTARG/$OBJTYPE
 
-<$ROOT/mkfiles/mkhost-$SYSHOST			# variables appropriate for host system
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	# variables used to build target object type
+<$SRC/mkfiles/mkhost-$SYSHOST			# variables appropriate for host system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	# variables used to build target object type
--- a/emu/AIX/mkfile
+++ b/emu/AIX/mkfile
@@ -14,7 +14,7 @@
 
 X11LIBS= -lX11 -lXext
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 <mkfile-$OBJTYPE
--- a/emu/DragonFly/mkfile
+++ b/emu/DragonFly/mkfile
@@ -14,7 +14,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/FreeBSD/mkfile
+++ b/emu/FreeBSD/mkfile
@@ -12,7 +12,7 @@
 
 X11LIBS= -lX11 -lXext
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/Irix/mkfile
+++ b/emu/Irix/mkfile
@@ -14,7 +14,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/Linux/mkfile
+++ b/emu/Linux/mkfile
@@ -10,7 +10,7 @@
 
 X11LIBS= -lX11 -lXext	# can remove or override using env section in config files
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 <mkfile-$OBJTYPE	# sets $ARCHFILES
--- a/emu/MacOSX/mkfile
+++ b/emu/MacOSX/mkfile
@@ -12,7 +12,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/MacOSX/mkfile-g
+++ b/emu/MacOSX/mkfile-g
@@ -12,7 +12,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/MacOSX/mkfile-x11
+++ b/emu/MacOSX/mkfile-x11
@@ -12,7 +12,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/NetBSD/mkfile
+++ b/emu/NetBSD/mkfile
@@ -13,7 +13,7 @@
 # can remove or override X11LIBS using env section in config files
 X11LIBS= -L/usr/X11R7/lib -R/usr/X11R7/lib -lXext -lX11
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/Nt/mkfile
+++ b/emu/Nt/mkfile
@@ -18,7 +18,7 @@
 
 OSX=os
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/OpenBSD/mkfile
+++ b/emu/OpenBSD/mkfile
@@ -8,7 +8,7 @@
 
 INSTALLDIR=$ROOT/$SYSTARG/$OBJTYPE/bin	#path of directory where kernel is installed
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
@@ -24,7 +24,7 @@
 
 HFILES=\
 
-CFLAGS='-DROOT="'$ROOT'"' -DEMU -I. -I../port -I$ROOT/$SYSTARG/$OBJTYPE/include -I$ROOT/include -I$ROOT/libinterp $CTHREADFLAGS $CFLAGS $EMUOPTIONS
+CFLAGS='-DROOT="'$ROOT'"' -DEMU -I. -I../port -I$SRC/$SYSTARG/$OBJTYPE/include -I$SRC/include -I$SRC/libinterp $CTHREADFLAGS $CFLAGS $EMUOPTIONS
 SYSLIBS= -lm -lX11 -lXext -lossaudio -lpthread
 KERNDATE=`{$NDATE}
 
--- a/emu/Plan9/mkfile
+++ b/emu/Plan9/mkfile
@@ -12,7 +12,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/Solaris/mkfile
+++ b/emu/Solaris/mkfile
@@ -14,7 +14,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/emu/Unixware/mkfile
+++ b/emu/Unixware/mkfile
@@ -14,7 +14,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $PORT, $LIBS
 
--- a/lib/emptydirs
+++ b/lib/emptydirs
@@ -50,6 +50,9 @@
 OpenBSD/386/bin
 OpenBSD/386/include
 OpenBSD/386/lib
+OpenBSD/amd64/bin
+OpenBSD/amd64/include
+OpenBSD/amd64/lib
 OpenBSD/arm/bin
 OpenBSD/arm/include
 OpenBSD/arm/lib
@@ -122,6 +125,7 @@
 usr/inferno/charon
 usr/inferno/keyring
 usr/inferno/tmp
+utils/lib/
 services/collab/export/services
 services/collab/export/collab
 acme/acid
--- a/lib/mk/mkconfig
+++ b/lib/mk/mkconfig
@@ -24,5 +24,5 @@
 #
 OBJDIR=$SYSTARG/$OBJTYPE
 
-<$ROOT/mkfiles/mkhost-$SYSHOST			# variables appropriate for host system
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	# variables used to build target object type
+<$SRC/mkfiles/mkhost-$SYSHOST			# variables appropriate for host system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	# variables used to build target object type
--- a/libmp/Inferno-386/mkfile
+++ b/libmp/Inferno-386/mkfile
@@ -19,4 +19,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libmp/Inferno-mips/mkfile
+++ b/libmp/Inferno-mips/mkfile
@@ -18,4 +18,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libmp/Inferno-power/mkfile
+++ b/libmp/Inferno-power/mkfile
@@ -17,4 +17,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libmp/Plan9-386/mkfile
+++ b/libmp/Plan9-386/mkfile
@@ -18,4 +18,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libmp/Plan9-amd64/mkfile
+++ b/libmp/Plan9-amd64/mkfile
@@ -18,4 +18,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libmp/Plan9-mips/mkfile
+++ b/libmp/Plan9-mips/mkfile
@@ -18,4 +18,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libmp/Plan9-power/mkfile
+++ b/libmp/Plan9-power/mkfile
@@ -17,4 +17,4 @@
 	$HFILES\
 	$SFILES\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libsec/Inferno-386/mkfile
+++ b/libsec/Inferno-386/mkfile
@@ -14,4 +14,4 @@
 
 OFILES=${FILES:%=%.$O}
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libsec/Inferno-mips/mkfile
+++ b/libsec/Inferno-mips/mkfile
@@ -13,4 +13,4 @@
 
 OFILES=${FILES:%=%.$O}
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libsec/Plan9-386/mkfile
+++ b/libsec/Plan9-386/mkfile
@@ -13,4 +13,4 @@
 
 OFILES=${FILES:%=%.$O}
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/libsec/Plan9-mips/mkfile
+++ b/libsec/Plan9-mips/mkfile
@@ -13,4 +13,4 @@
 
 OFILES=${FILES:%=%.$O}
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/mkfile
+++ b/mkfile
@@ -44,19 +44,19 @@
 foo:QV:
 	echo mk all, clean, install, installall or nuke
 
-all:V:		mkrootdir all-$HOSTMODEL
+all:V:		all-$HOSTMODEL
 clean:V:	clean-$HOSTMODEL
-install:V:	mkrootdir install-$HOSTMODEL
-installall:V:	mkrootdir installall-$HOSTMODEL
+install:V:	install-$HOSTMODEL
+installall:V:	installall-$HOSTMODEL
 emu:V:	emu/all-$HOSTMODEL
-emuinstall:V:	mkrootdir emu/install-$HOSTMODEL
+emuinstall:V:	emu/install-$HOSTMODEL
 emuclean:V:	emu/clean-$HOSTMODEL
 emunuke:V:	emu/nuke-$HOSTMODEL
 kernel:V:	kernel/all-$HOSTMODEL
 kernelall:V:	kernel/all-$HOSTMODEL
 kernelclean:V:	kernel/clean-$HOSTMODEL
-kernelinstall:V:	mkrootdir kernel/install-$HOSTMODEL
-kernelinstallall:V:	mkrootdir kernel/installall-$HOSTMODEL
+kernelinstall:V:	kernel/install-$HOSTMODEL
+kernelinstallall:V:	kernel/installall-$HOSTMODEL
 kernelnuke:V:	kernel/nuke-$HOSTMODEL
 nuke:V:		nuke-$HOSTMODEL
 
@@ -66,7 +66,9 @@
 nukedist:V: nuke
 	rm -f $ROOT/$OBJDIR/bin/*.exe
 	rm -f $ROOT/$OBJDIR/lib/lib*.a
-	
+
+&/install-& install-& &/installall-& installall-&:QV:	mkrootdir
+
 &-Posix:QV:
 	for j in $DIRS utils tools
 	do
@@ -208,11 +210,11 @@
 
 mkrootdir-sh:V:
 	test -d $ROOT || mkdir $ROOT
-	for (d in doc fonts icons lib locale man module services usr)
-	{
+	for d in doc fonts icons lib locale man module services usr
+	do
 		echo cp -a $SRC/$d $ROOT/
 		cp -a $SRC/$d $ROOT/
-	}
+	done
 
 mkrootdir-nt:V:
 	test -d $ROOT || mkdir $ROOT
--- a/os/boot.original/arm1110/mkfile
+++ b/os/boot.original/arm1110/mkfile
@@ -10,7 +10,7 @@
 	libkern\
 
 LIBFILES=${LIBS:%=$LIBDIR/%.a}
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE
 
 BIN=$ROOT/Inferno/$OBJTYPE
 
--- a/os/boot.original/libflate/mkfile
+++ b/os/boot.original/libflate/mkfile
@@ -18,4 +18,4 @@
 	$ROOT/include/flate.h\
 	zlib.h\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/os/boot.original/mpc/mkfile
+++ b/os/boot.original/mpc/mkfile
@@ -2,7 +2,7 @@
 OBJTYPE=power	# always
 <../../../mkconfig
 SYSTARG=$OSTARG	# always
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE/bin	#path of directory where kernel is installed
 ARCH=fads	# selects board dependent code
 TARG=qb$ARCH
--- a/os/boot.original/pc/mkfile
+++ b/os/boot.original/pc/mkfile
@@ -10,7 +10,7 @@
 	libkern\
 
 LIBFILES=${LIBS:%=$LIBDIR/%.a}
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE
 
 BIN=$ROOT/Inferno/$OBJTYPE
 
--- a/os/boot.original/puma/mkfile
+++ b/os/boot.original/puma/mkfile
@@ -2,7 +2,7 @@
 
 SYSTARG=Inferno
 OBJTYPE=arm
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 TARGET=${O}boot
 OBJ=\
--- a/os/boot.original/rpcg/mkfile
+++ b/os/boot.original/rpcg/mkfile
@@ -2,7 +2,7 @@
 OBJTYPE=power	# always
 <../../../mkconfig
 SYSTARG=$OSTARG	# always
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE/bin	#path of directory where kernel is installed
 CONF=rpcg	# selects board dependent code
 TARG=qb$CONF
--- a/os/cerf1110/mkfile
+++ b/os/cerf1110/mkfile
@@ -11,7 +11,7 @@
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE/bin	#path of directory where kernel is installed
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/cerf250/mkfile
+++ b/os/cerf250/mkfile
@@ -11,7 +11,7 @@
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE/bin	#path of directory where kernel is installed
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/cerf405/mkfile
+++ b/os/cerf405/mkfile
@@ -15,7 +15,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/fads/mkfile
+++ b/os/fads/mkfile
@@ -16,7 +16,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/ipaq1110/mkfile
+++ b/os/ipaq1110/mkfile
@@ -11,7 +11,7 @@
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE/bin	#path of directory where kernel is installed
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/ipengine/mkfile
+++ b/os/ipengine/mkfile
@@ -15,7 +15,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/js/mkfile
+++ b/os/js/mkfile
@@ -13,7 +13,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/ks32/mkfile
+++ b/os/ks32/mkfile
@@ -10,7 +10,7 @@
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE/bin	#path of directory where kernel is installed
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/manga/mkfile
+++ b/os/manga/mkfile
@@ -10,7 +10,7 @@
 INSTALLDIR=$ROOT/Inferno/$OBJTYPE	#path of directory where kernel is installed
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/os/rpcg/mkfile
+++ b/os/rpcg/mkfile
@@ -15,7 +15,7 @@
 
 #end configurable parameters
 
-<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
+<$SRC/mkfiles/mkfile-$SYSTARG-$OBJTYPE	#set vars based on target system
 
 <| $SHELLNAME ../port/mkdevlist $CONF	#sets $IP, $DEVS, $ETHERS, $VGAS, $PORT, $MISC, $LIBS, $OTHERS
 
--- a/tests/mkfile
+++ b/tests/mkfile
@@ -16,4 +16,4 @@
 
 BIN=$ROOT/$OBJDIR/bin
 
-<$ROOT/mkfiles/mkmany-$SHELLTYPE
+<$SRC/mkfiles/mkmany-$SHELLTYPE
--- a/tools/db/mkfile
+++ b/tools/db/mkfile
@@ -10,4 +10,4 @@
 
 SYSLIBS= -liodbc
 
-<$ROOT/mkfiles/mkone-$SHELLTYPE
+<$SRC/mkfiles/mkone-$SHELLTYPE
--- a/tools/libstyx/mkfile
+++ b/tools/libstyx/mkfile
@@ -8,4 +8,4 @@
 
 HFILES=\
 
-<$ROOT/mkfiles/mksyslib-$SHELLTYPE
+<$SRC/mkfiles/mksyslib-$SHELLTYPE
--- a/tools/mkfile
+++ b/tools/mkfile
@@ -4,4 +4,4 @@
 	libstyx\
 	styxtest\
 
-<$ROOT/mkfiles/mksubdirs
+<$SRC/mkfiles/mksubdirs
--- a/tools/odbc/mkfile
+++ b/tools/odbc/mkfile
@@ -14,6 +14,6 @@
 
 <mkfile-$SYSTARG
 
-<$ROOT/mkfiles/mkone-$SHELLTYPE
+<$SRC/mkfiles/mkone-$SHELLTYPE
 
 CFLAGS=	$CFLAGS -I../libstyx
--- a/tools/styxtest/mkfile
+++ b/tools/styxtest/mkfile
@@ -14,7 +14,7 @@
 
 <mkfile-$SYSTARG
 
-<$ROOT/mkfiles/mkone-$SHELLTYPE
+<$SRC/mkfiles/mkone-$SHELLTYPE
 
 CFLAGS=	$CFLAGS -I../libstyx
 
--- a/utils/iyacc/mkfile
+++ b/utils/iyacc/mkfile
@@ -14,7 +14,7 @@
 
 CFLAGS=	$CFLAGS -I../include '-DSRC="'$SRC'"'  '-DROOT="'$ROOT'"' '-DPARSER="yaccpar"' '-DPARSERS="yaccpar"'
 
-install:V:	$SRC/utils/lib/yaccpar
+install:V:	$ROOT/utils/lib/yaccpar
 
-$SRC/utils/lib/yaccpar:	yaccpar
+$ROOT/utils/lib/yaccpar:	yaccpar
 	rm -f $target && cp $prereq $target