5 AR="$ROOT/cross/bin/ar"
6 AS="$ROOT/cross/bin/as"
7 CC="$ROOT/cross/bin/cc"
8 CHGRP="$ROOT/scripts/chgrp.sh"
9 CHMOD="$ROOT/scripts/chmod.sh"
10 CHOWN="$ROOT/scripts/chown.sh"
11 CPP="$ROOT/cross/lib/cpp"
12 HOSTCC="cc -I$ROOT/cross/usr/include -L$ROOT/cross/usr/lib -DCROSS -Wall -Wno-char-subscripts -Wno-deprecated-declarations -Wno-format -Wno-maybe-uninitialized -Wno-parentheses -Wno-unused-result"
13 HOSTLIBCROSS="-lcross"
14 INSTALL="$ROOT/scripts/install.sh --strip-program=\"$ROOT/cross/bin/strip\""
15 LD="$ROOT/cross/bin/ld"
16 LORDER="$ROOT/cross/usr/bin/lorder"
17 MKDEP="$ROOT/cross/usr/bin/mkdep"
18 RANLIB="$ROOT/cross/usr/bin/ranlib"
19 SIZE="$ROOT/cross/bin/size"
20 STRCOMPACT="$ROOT/cross/usr/ucb/strcompact"
21 SYMCOMPACT="$ROOT/cross/usr/ucb/symcompact"
22 SYMORDER="$ROOT/cross/usr/ucb/symorder"
24 mkdir --parents "$ROOT/stage/usr/include"
25 mkdir --parents "$ROOT/stage/usr/lib"
31 make -C sys/GENERIC clean
34 echo "installing include"
37 # this is needed before make depend, since "cc -M" accesses it
38 make -C include CHGRP="$CHGRP" CHMOD="$CHMOD" CHOWN="$CHOWN" INSTALL="$INSTALL" SHARED=copies SYSDIR="$ROOT/sys" DESTDIR="$ROOT/stage" install
44 make -C lib/libkern CC="$CC" MKDEP="$MKDEP" depend
45 make -C sys/GENERIC I="$ROOT/stage/usr/include" CC="$CC" MKDEP="$MKDEP" STAGEDIR="$ROOT/stage" depend
51 make -C lib/libkern AR="$AR" AS="$AS" CC="$CC" CPP="$CPP" LD="$LD" LORDER="$LORDER"
54 echo "install libkern"
57 make -C lib/libkern RANLIB="$RANLIB" INSTALL="$INSTALL" DESTDIR="$ROOT/stage" install
63 make -C sys/GENERIC I="$ROOT/stage/usr/include" AS="$AS" CC="$CC" CPP="$CPP" HOSTCC="$HOSTCC" HOSTLIBCROSS="$HOSTLIBCROSS" HOSTSEPFLAG= LD="$LD" SIZE="$SIZE" STRCOMPACT="$STRCOMPACT" SYMCOMPACT="$SYMCOMPACT" SYMORDER="$SYMORDER"
66 echo "installing kernel"
69 make -C sys/GENERIC INSTALL="$INSTALL" DESTDIR="$ROOT/stage" install