On Tue, Sep 15, 2015 at 09:31:29PM -0700, r.liegh wrote: > Can someone explain to me what the process is to build userland tools > individually?
As Manuel pointed out, the easiest way is forced native compilation with USETOOLS=never. The officialy sanctioned way is to create tools upfront (e.g. by runing "build.sh tools" or a variant of that) and use nbmake-$arch from the $TOOLDIR/bin/ directory created by that step. Example: cd usr.sbin/makefs $TOOLDIR/bin/nbmake-amd64 -j 20 $TOOLDIR/bin/nbmake-amd64 install This will use the objdir as setup by the initial build.sh step and not clobber your source tree with .o files (modulo bugs), plus it will also work for cross compiling. But if you don't care about the (temporary) source tree pollution and only want quick native builds, the USETOOLS=never + make version is easiest. Martin
