| #!/usr/bin/env bash | |
| # Copyright 2016 The Fuchsia Authors | |
| # | |
| # Use of this source code is governed by a MIT-style | |
| # license that can be found in the LICENSE file or at | |
| # https://opensource.org/licenses/MIT | |
| MAKE=make | |
| case `uname` in | |
| Linux) | |
| N=`cat /proc/cpuinfo | grep processor | wc -l` | |
| PARALLEL=-j`expr $N + $N` | |
| ;; | |
| Darwin) | |
| PARALLEL=-j`sysctl -n hw.ncpu` | |
| ;; | |
| FreeBSD) | |
| PARALLEL=-j`sysctl -n hw.ncpu` | |
| MAKE=gmake | |
| ;; | |
| *) | |
| PARALLEL=-j8 | |
| ;; | |
| esac | |
| exec $MAKE $PARALLEL "$@" |