Date: Wed, 26 Nov 2014 15:26:31 -0800 From: "Simon J. Gerraty" <sjg@juniper.net> To: <sbruno@freebsd.org> Cc: Garrett Cooper <yaneurabeya@gmail.com>, freebsd-arch@freebsd.org Subject: Re: How is MACHINE_ARCH dervived by make? Message-ID: <9302.1417044391@chaos> In-Reply-To: <1417039008.4680.6.camel@ignoranthack.me> References: <1417037830.4680.4.camel@ignoranthack.me> <6BCC0757-6BAD-4D3F-A606-414478112143@gmail.com> <1417039008.4680.6.camel@ignoranthack.me>
next in thread | previous in thread | raw e-mail | index | archive | help
Sean Bruno <sbruno@ignoranthack.me> wrote: > > > I have yet to find the magic bit in the build sys that causes ports to > > > go off and think that I'm building for amd64. Building on a real amd64 When you run make, if MACHINE, MACHINE_ARCH etc are not set in environment make will ask the kernel. > Looking now ... it sort of looks like there is some shell script hackery > to do this at build time that depends on uname in machine.sh and os.sh You can ignore all that - it isn't relevant on BSD. [bmake builds on some pretty weird systems] If built with -DMAKE_NATIVE (it is in FreeBSD), then what ever the kernel provides is used if env vars are missing.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?9302.1417044391>