6 # Full list of all arches we don't build.
8 # powerpc/powerpcspe arm/armv6
10 # This script is expected to be run in stand (though you could run it anywhere
11 # in the tree). It does a full clean build. For stand you can do all the archs in
12 # about a minute or two on a fast machine. It's also possible that you need a full
13 # make universe for this to work completely.
15 # Output is put into _.boot.$TARGET_ARCH.log in sys.boot.
30 echo -n "Building $ta ${opt} ... "
31 objdir=$(make buildenv TARGET_ARCH=$ta BUILDENV_SHELL="make -V .OBJDIR" | tail -1)
34 make*) echo Error message from make: $objdir
36 *) die Crazy object dir: $objdir ;;
39 if ! make buildenv TARGET_ARCH=$ta BUILDENV_SHELL="make clean cleandepend cleandir obj depend" \
44 if ! make buildenv TARGET_ARCH=$ta BUILDENV_SHELL="make ${opt} -j 40 all" \
62 dobuild $ta _.boot.${ta}.no_forth.log "WITHOUT_FORTH=yes"
72 dobuild $ta _.boot.${ta}.no_geli.log "WITHOUT_LOADER_GEIL=yes"
75 # Default build for a almost all architectures
87 dobuild $ta _.boot.${ta}.log ""
97 dobuild $ta _.boot.${ta}.no_zfs.log "MK_LOADER_ZFS=no"