[BACK]Return to BUILDING 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/BUILDING between version 1.105 and 1.107

version 1.105, 2013/05/29 21:59:51 version 1.107, 2014/06/14 12:21:41
Line 49  FILES
Line 49  FILES
                     ``reachover'' Makefile semantics when building these                      ``reachover'' Makefile semantics when building these
                     programs for a native host.                      programs for a native host.
   
        external, sys/external
                       Sources and build infrastructure for components imported
                       (mostly) unchanged from upstream maintainers, sorted by
                       applicable license.  This is (slowly) replacing the
                       crypto/dist, dist, and gnu/dist directories.
   
      distrib/, etc/       distrib/, etc/
                     Sources for items used when making a full release                      Sources for items used when making a full release
                     snapshot, such as files installed in DESTDIR/etc on the                      snapshot, such as files installed in DESTDIR/etc on the
Line 145  CONFIGURATION
Line 151  CONFIGURATION
      otherwise specified, these variables may be set in either the process       otherwise specified, these variables may be set in either the process
      environment or the make(1) configuration file specified by MAKECONF.       environment or the make(1) configuration file specified by MAKECONF.
   
      BUILDID     Identifier for the build.  The identifier will be appended to       BUILDID     Identifier for the build.  If set, this should be a short
                  object directory names, and can be consulted in the make(1)                   string that is suitable for use as part of a file or
                    directory name.  The identifier will be appended to object
                    directory names, and can be consulted in the make(1)
                  configuration file in order to set additional build                   configuration file in order to set additional build
                  parameters, such as compiler flags.                   parameters, such as compiler flags.  It will also be used as
                    part of the kernel version string, which can be printed by
                    ``uname -v''.
   
                    Default: Unset.
   
      BUILDSEED   GCC uses random numbers when compiling C++ code.  This       BUILDSEED   GCC uses random numbers when compiling C++ code.  This
                  variable seeds the gcc random number generator using the                   variable seeds the gcc random number generator using the
Line 209  CONFIGURATION
Line 221  CONFIGURATION
   
                  Default: ``no''                   Default: ``no''
   
        MKCROSSGDB  Can be set to ``yes'' or ``no''.  Create a cross-gdb as a
                    host tool.
   
                    Default: ``no''
   
      MKCRYPTO    Can be set to ``yes'' or ``no''.  Indicates whether       MKCRYPTO    Can be set to ``yes'' or ``no''.  Indicates whether
                  cryptographic code will be included in a build; provided for                   cryptographic code will be included in a build; provided for
                  the benefit of countries that do not allow strong                   the benefit of countries that do not allow strong
Line 217  CONFIGURATION
Line 234  CONFIGURATION
   
                  Default: ``yes''                   Default: ``yes''
   
        MKDEBUG     Can be set to ``yes'' or ``no''.  Indicates whether debug
                    information should be generated for all userland binaries
                    compiled.  The result is collected as an additional debug.tgz
                    and xdebug.tgz set and installed in /usr/libdata/debug.
   
                    Default: ``no''
   
        MKDEBUGLIB  Can be set to ``yes'' or ``no''.  Indicates whether debug
                    information (see MKDEBUG) should also be generated for all
                    libraries build.
   
                    Default: ``no''
   
      MKDOC       Can be set to ``yes'' or ``no''.  Indicates whether system       MKDOC       Can be set to ``yes'' or ``no''.  Indicates whether system
                  documentation destined for DESTDIR/usr/share/doc will be                   documentation destined for DESTDIR/usr/share/doc will be
                  installed during a build.                   installed during a build.
Line 245  CONFIGURATION
Line 275  CONFIGURATION
   
                  Default: ``yes''                   Default: ``yes''
   
        MKKDEBUG    Can be set to ``yes'' or ``no''.  Force generation of full-
                    debug symbol versions of all kernels compiled.  Alongside of
                    the netbsd kernel file, an unstripped version netbsd.gdb is
                    created.  This is useful if a cross-gdb is built as well (see
                    MKCROSSGDB).
   
                    Default: ``no''
   
      MKKMOD      Can be set to ``yes'' or ``no''.  Indicates whether kernel       MKKMOD      Can be set to ``yes'' or ``no''.  Indicates whether kernel
                  modules are built and installed.                   modules are built and installed.
   
Line 764  BUILDING
Line 802  BUILDING
                    This command will run ``make cleandir'' on the kernel in                     This command will run ``make cleandir'' on the kernel in
                    question first unless the -u option is given.                     question first unless the -u option is given.
   
        kernel.gdb=kconf
                      Build a new kernel with debug information.  Similar to the
                      above kernel=kconf operation, but creates a netbsd.gdb file
                      alongside of the kernel netbsd, which contains a full
                      symbol table and can be used for debugging (for example
                      with a cross-gdb built by MKCROSSGDB).
   
      modules       This command will build kernel modules and install them       modules       This command will build kernel modules and install them
                    into DESTDIR.                     into DESTDIR.
   
Line 837  BUILDING
Line 882  BUILDING
                bandwidth.                 bandwidth.
   
      -M obj    Set MAKEOBJDIRPREFIX to obj.  Unsets MAKEOBJDIR.  See ``-O       -M obj    Set MAKEOBJDIRPREFIX to obj.  Unsets MAKEOBJDIR.  See ``-O
                -obj'' for more information.                 obj'' for more information.
   
                For instance, if the source directory is /usr/src, a setting of                 For instance, if the source directory is /usr/src, a setting of
                ``-M /usr/obj'' will place build-time files under                 ``-M /usr/obj'' will place build-time files under
Line 1008  HISTORY
Line 1053  HISTORY
      The build.sh based build scheme was introduced for NetBSD 1.6 as       The build.sh based build scheme was introduced for NetBSD 1.6 as
      USE_NEW_TOOLCHAIN, and re-worked to TOOLCHAIN_MISSING after that.       USE_NEW_TOOLCHAIN, and re-worked to TOOLCHAIN_MISSING after that.
   
 NetBSD                         November 8, 2012                         NetBSD  NetBSD                           June 14, 2014                          NetBSD

Legend:
Removed from v.1.105  
changed lines
  Added in v.1.107

CVSweb <webmaster@jp.NetBSD.org>