diff options
author | David 'Digit' Turner <digit@android.com> | 2011-06-01 07:23:22 -0700 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2011-06-01 07:23:22 -0700 |
commit | fe1ecda2a81e17dceddd7dd195ec0b026c872279 (patch) | |
tree | b60b27f9baaf1618c17fd182e6b9982ee4c99583 | |
parent | dd49c5ced10df149f9d4b27d22885c0c6b2a9539 (diff) | |
parent | c3b08a0914def3f380aa57bbcb3937315ce15ceb (diff) | |
download | external_qemu-fe1ecda2a81e17dceddd7dd195ec0b026c872279.zip external_qemu-fe1ecda2a81e17dceddd7dd195ec0b026c872279.tar.gz external_qemu-fe1ecda2a81e17dceddd7dd195ec0b026c872279.tar.bz2 |
Merge "android-rebuild.sh: Better parallel builds."
-rwxr-xr-x | android-rebuild.sh | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/android-rebuild.sh b/android-rebuild.sh index 136ccc9..d4bdc0a 100755 --- a/android-rebuild.sh +++ b/android-rebuild.sh @@ -6,8 +6,22 @@ # assume that the device tree is in TOP # +case $(uname -s) in + Linux) + HOST_NUM_CPUS=`cat /proc/cpuinfo | grep processor | wc -l` + ;; + Darwin|FreeBsd) + HOST_NUM_CPUS=`sysctl -n hw.ncpu` + ;; + CYGWIN*|*_NT-*) + HOST_NUM_CPUS=$NUMBER_OF_PROCESSORS + ;; + *) # let's play safe here + HOST_NUM_CPUS=1 +esac + cd `dirname $0` -./android-configure.sh $* && \ -make clean && \ -make -j4 && \ +rm -rf objs && +./android-configure.sh $@ && +make -j$HOST_NUM_CPUS && echo "Done. !!" |