The Android Open Source Project | 8b23a6c | 2009-03-03 19:30:32 -0800 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | # |
| 3 | # this script is used to rebuild all QEMU binaries for the host |
| 4 | # platforms. |
| 5 | # |
| 6 | # assume that the device tree is in TOP |
| 7 | # |
| 8 | |
David 'Digit' Turner | c3b08a0 | 2011-05-10 12:58:05 +0200 | [diff] [blame] | 9 | case $(uname -s) in |
| 10 | Linux) |
| 11 | HOST_NUM_CPUS=`cat /proc/cpuinfo | grep processor | wc -l` |
| 12 | ;; |
| 13 | Darwin|FreeBsd) |
| 14 | HOST_NUM_CPUS=`sysctl -n hw.ncpu` |
| 15 | ;; |
| 16 | CYGWIN*|*_NT-*) |
| 17 | HOST_NUM_CPUS=$NUMBER_OF_PROCESSORS |
| 18 | ;; |
| 19 | *) # let's play safe here |
| 20 | HOST_NUM_CPUS=1 |
| 21 | esac |
| 22 | |
The Android Open Source Project | 8b23a6c | 2009-03-03 19:30:32 -0800 | [diff] [blame] | 23 | cd `dirname $0` |
David 'Digit' Turner | c3b08a0 | 2011-05-10 12:58:05 +0200 | [diff] [blame] | 24 | rm -rf objs && |
| 25 | ./android-configure.sh $@ && |
| 26 | make -j$HOST_NUM_CPUS && |
The Android Open Source Project | 8b23a6c | 2009-03-03 19:30:32 -0800 | [diff] [blame] | 27 | echo "Done. !!" |