version 1.185, 2008/02/25 11:14:31 |
version 1.186, 2008/03/16 07:52:59 |
Line 515 Usage: ${progname} [-EnorUux] [-a arch] |
|
Line 515 Usage: ${progname} [-EnorUux] [-a arch] |
|
except \`etc'. Useful after "distribution" or "release" |
except \`etc'. Useful after "distribution" or "release" |
kernel=conf Build kernel with config file \`conf' |
kernel=conf Build kernel with config file \`conf' |
releasekernel=conf Install kernel built by kernel=conf to RELEASEDIR. |
releasekernel=conf Install kernel built by kernel=conf to RELEASEDIR. |
sets Create binary sets in RELEASEDIR/MACHINE/binary/sets. |
sets Create binary sets in |
|
RELEASEDIR/RELEASEMACHINEDIR/binary/sets. |
DESTDIR should be populated beforehand. |
DESTDIR should be populated beforehand. |
sourcesets Create source sets in RELEASEDIR/source/sets. |
sourcesets Create source sets in RELEASEDIR/source/sets. |
syspkgs Create syspkgs in RELEASEDIR/MACHINE/binary/syspkgs. |
syspkgs Create syspkgs in |
|
RELEASEDIR/RELEASEMACHINEDIR/binary/syspkgs. |
iso-image Create CD-ROM image in RELEASEDIR/iso. |
iso-image Create CD-ROM image in RELEASEDIR/iso. |
iso-image-source Create CD-ROM image with source in RELEASEDIR/iso. |
iso-image-source Create CD-ROM image with source in RELEASEDIR/iso. |
params Display various make(1) parameters. |
params Display various make(1) parameters. |
Line 985 validatemakeparams() |
|
Line 987 validatemakeparams() |
|
${runcmd} cd "${TOP}" |
${runcmd} cd "${TOP}" |
fi |
fi |
|
|
# Find TOOLDIR, DESTDIR, and RELEASEDIR. |
# Find TOOLDIR, DESTDIR, RELEASEDIR, and RELEASEMACHINEDIR. |
# |
# |
TOOLDIR=$(getmakevar TOOLDIR) |
TOOLDIR=$(getmakevar TOOLDIR) |
statusmsg "TOOLDIR path: ${TOOLDIR}" |
statusmsg "TOOLDIR path: ${TOOLDIR}" |
DESTDIR=$(getmakevar DESTDIR) |
DESTDIR=$(getmakevar DESTDIR) |
RELEASEDIR=$(getmakevar RELEASEDIR) |
RELEASEDIR=$(getmakevar RELEASEDIR) |
|
RELEASEMACHINEDIR=$(getmakevar RELEASEMACHINEDIR) |
if ! $do_expertmode; then |
if ! $do_expertmode; then |
_SRC_TOP_OBJ_=$(getmakevar _SRC_TOP_OBJ_) |
_SRC_TOP_OBJ_=$(getmakevar _SRC_TOP_OBJ_) |
: ${DESTDIR:=${_SRC_TOP_OBJ_}/destdir.${MACHINE}} |
: ${DESTDIR:=${_SRC_TOP_OBJ_}/destdir.${MACHINE}} |
|
|
releasekernel() |
releasekernel() |
{ |
{ |
getkernelconf $1 |
getkernelconf $1 |
kernelreldir="${RELEASEDIR}/${MACHINE}/binary/kernel" |
kernelreldir="${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/kernel" |
${runcmd} mkdir -p "${kernelreldir}" |
${runcmd} mkdir -p "${kernelreldir}" |
kernlist=$(awk '$1 == "config" { print $2 }' ${kernelconfpath}) |
kernlist=$(awk '$1 == "config" { print $2 }' ${kernelconfpath}) |
for kern in ${kernlist:-netbsd}; do |
for kern in ${kernlist:-netbsd}; do |
|
|
statusmsg "Building sets from pre-populated ${DESTDIR}" |
statusmsg "Building sets from pre-populated ${DESTDIR}" |
${runcmd} "${makewrapper}" ${parallel} ${op} || |
${runcmd} "${makewrapper}" ${parallel} ${op} || |
bomb "Failed to make ${op}" |
bomb "Failed to make ${op}" |
statusmsg "Successful make ${op}" |
setdir=${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/sets |
|
statusmsg "Built sets to ${setdir}" |
;; |
;; |
|
|
obj|build|distribution|release|sourcesets|syspkgs|params) |
obj|build|distribution|release|sourcesets|syspkgs|params) |