how to cross-build a single application ?
Luigi Rizzo
rizzo at iet.unipi.it
Thu Mar 1 17:33:56 UTC 2012
On Thu, Mar 01, 2012 at 12:24:13PM -0500, Alexander Kabaev wrote:
> On Thu, 1 Mar 2012 18:38:19 +0100
> Luigi Rizzo <rizzo at iet.unipi.it> wrote:
>
> > What is the way to properly cross-build a single program
> > (after having gone throught the 'toolchain' and possibly
> > even a full 'buildworld')
> > from the top-level directory of a FreeBSD source tree ?
> >
> > right now i do something like
> >
> > cd $SOURCE_ROOT
> > make MAKEOBJDIRPREFIX=/my_obj_tree TARGET=amd64 buildworld
> >
> > but i seem to remember that there is a more efficient way
> > when you want to rebuild only one program or one subtree.
> > I think i have seen this question being answered from time to time
> > but i can't find how now.
> >
> > any hints ?
> >
> > cheers
> > luigi
> >
>
> Something like this should work:
>
> cd src/
> make buildenv TARGET=...
> cd usr.bin/blah
> make
close:
eval `make buildenvvars TARGET=... ` && cd usr.bin/blah && make
thanks!
luigi
More information about the freebsd-current
mailing list