[BACK]Return to build.sh CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/build.sh between version 1.57 and 1.58

version 1.57, 2002/05/02 22:13:31 version 1.58, 2002/05/13 01:44:34
Line 83  resolvepath () {
Line 83  resolvepath () {
 usage () {  usage () {
         echo "Usage:"          echo "Usage:"
         echo "$0 [-bdorUu] [-a arch] [-B buildid] [-j njob] [-m mach] "          echo "$0 [-bdorUu] [-a arch] [-B buildid] [-j njob] [-m mach] "
         echo "   [-w wrapper] [-D dest] [-O obj] [-R release] [-T tools]"          echo "   [-w wrapper] [-D dest] [-M obj] [-O obj] [-R release] [-T tools]"
         echo ""          echo ""
         echo "    -a: set MACHINE_ARCH to arch (otherwise deduced from MACHINE)"          echo "    -a: set MACHINE_ARCH to arch (otherwise deduced from MACHINE)"
         echo "    -B: set BUILDID to buildid"          echo "    -B: set BUILDID to buildid"
Line 91  usage () {
Line 91  usage () {
         echo "    -D: set DESTDIR to dest"          echo "    -D: set DESTDIR to dest"
         echo "    -d: build a full distribution into DESTDIR (including etc files)"          echo "    -d: build a full distribution into DESTDIR (including etc files)"
         echo "    -j: Run up to njob jobs in parallel; see make(1)"          echo "    -j: Run up to njob jobs in parallel; see make(1)"
           echo "    -M: set obj root directory to obj (sets MAKEOBJDIRPREFIX)"
         echo "    -m: set MACHINE to mach (not required if NetBSD native)"          echo "    -m: set MACHINE to mach (not required if NetBSD native)"
         echo "    -n: show commands that would be executed, but do not execute them"          echo "    -n: show commands that would be executed, but do not execute them"
         echo "    -O: set obj root directory to obj (sets a MAKEOBJDIR pattern)"          echo "    -O: set obj root directory to obj (sets a MAKEOBJDIR pattern)"
Line 119  do_removedirs=false
Line 120  do_removedirs=false
 makeenv=  makeenv=
 makewrapper=  makewrapper=
 opt_a=no  opt_a=no
 opts='a:B:bdhj:m:nortuw:D:O:R:T:U'  opts='a:B:bdhj:m:nortuw:D:M:O:R:T:U'
 runcmd=  runcmd=
   
 if type getopts >/dev/null 2>&1; then  if type getopts >/dev/null 2>&1; then
Line 178  while eval $getoptcmd; do case $opt in
Line 179  while eval $getoptcmd; do case $opt in
                 DESTDIR="$OPTARG"; export DESTDIR                  DESTDIR="$OPTARG"; export DESTDIR
                 makeenv="$makeenv DESTDIR";;                  makeenv="$makeenv DESTDIR";;
   
           -M)     eval $optargcmd; resolvepath
                   MAKEOBJDIRPREFIX="$OPTARG"; export MAKEOBJDIRPREFIX
                   makeobjdir=$OPTARG
                   makeenv="$makeenv MAKEOBJDIRPREFIX";;
   
         -O)     eval $optargcmd; resolvepath          -O)     eval $optargcmd; resolvepath
                 MAKEOBJDIR="\${.CURDIR:C,^$cwd,$OPTARG,}"; export MAKEOBJDIR                  MAKEOBJDIR="\${.CURDIR:C,^$cwd,$OPTARG,}"; export MAKEOBJDIR
                 makeobjdir=$OPTARG                  makeobjdir=$OPTARG
Line 285  if [ -z "$TOOLDIR" ] && [ "$MKOBJDIRS" !
Line 291  if [ -z "$TOOLDIR" ] && [ "$MKOBJDIRS" !
 fi  fi
   
 #  #
 # If setting -O to root an obj dir make sure the base directory is made  # If setting -M or -O to root an obj dir make sure the base directory is made
 # before continuing as bsd.own.mk will need this to pick up _SRC_TOP_OBJ_  # before continuing as bsd.own.mk will need this to pick up _SRC_TOP_OBJ_
 #  #
 if [ "$MKOBJDIRS" != "no" ] && [ ! -z "$makeobjdir" ]; then  if [ "$MKOBJDIRS" != "no" ] && [ ! -z "$makeobjdir" ]; then

Legend:
Removed from v.1.57  
changed lines
  Added in v.1.58

CVSweb <webmaster@jp.NetBSD.org>