Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Oct 2001 00:28:56 -0700 (PDT)
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src Makefile.inc1
Message-ID:  <200110250728.f9P7Suo32144@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
ru          2001/10/25 00:28:56 PDT

  Modified files:
    .                    Makefile.inc1 
  Log:
  Fix cross-building further.
  
  Introduce ${TARGET} defaulting to ${MACHINE} which should be set to
  whatever your target ${MACHINE} is, and use that with world-related
  stages.  That is, to build pc98 on alpha, one now needs to set both
  TARGET_ARCH=i386 and TARGET=pc98.
  
  The scope of ${TARGET} is limited to Makefile.inc1 and cross-tools.
  
  In particular, this change was tested to fix:
  
  1.  Cross building of "alpha" on i386.  The breakage was introduced
      by rev. 1.10 to sbin/i386/Makefile (missing <machine/cronyx.h>).
  
  2.  Descending into machine-specific subdirs for a different arch.
      Previously, sbin/i386 and usr.sbin/boot0cfg were descended into
      when cross-building "alpha" or pc98 on i386.
  
  3.  Fixes pc98 cross-building which was horribly broken, caused by
      not setting MACHINE correctly (most ${MACHINE} == pc98 checking
      Makefiles put -DPC98 to CFLAGS).
  
  Revision  Changes    Path
  1.220     +16 -14    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?200110250728.f9P7Suo32144>