Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Dec 1999 02:48:22 -0800 (PST)
From:      Marcel Moolenaar <marcel@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src Makefile.inc1
Message-ID:  <199912101048.CAA34341@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
marcel      1999/12/10 02:48:22 PST

  Modified files:
    .                    Makefile.inc1 
  Log:
  More cross-building related changes:
  o  Build tools before doing anything in or with the object tree.
  o  Tools don't use the object tree any more, but have there object
     tree located in the temp. world.
  o  Use the proper make env. for cleaning and building the object tree.
  o  Don't create kernel include subdirectories in the temp. world. These
     are removed later on and replaced by symlinks.
  o  Change the layout of the object tree:
  
  The temp. world now is /usr/obj/${MACHINE_ARCH}${.CURDIR}/${BUILD_ARCH}.
  /usr/obj can be set/changed by using MAKEOBJDIRPREFIX, and {.CURDIR}
  obviously depends on where the source tree is located. MACHINE_ARCH
  is the arch. for which the world is to be build and BUILD_ARCH is the
  arch. on which we are building.
  
  The object tree now is /usr/obj/${MACHINE_ARCH}${.CURDIR}.
  
  This allows concurrent cross-builds and allows the object tree to be
  shared on different archs., each doing the same cross-build. This of
  course assumes that the output on Alpha (for example) is the same as
  the output of an Alpha cross-build on i386 (for example).
  
  The use of NOCLEAN is is still dangerous, but should be usable in many
  more situations than before. It should now be possible to safely
  restart an interrupted build with NOCLEAN without side-effects. Because
  the tools don't share the object tree with the normal (cross-build), no
  tools have to be rebuild.
  
  Revision  Changes    Path
  1.100     +51 -68    src/Makefile.inc1



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199912101048.CAA34341>