forked from len0rd/rockbox
toolchain: Parallelize the toolchain build if possible
Let's actually use those newfangled multicore processors! Change-Id: Idfc21f10d634b969c49e7f22ab723e48951db0f0
This commit is contained in:
parent
47ba7f02a8
commit
74ab8d1490
1 changed files with 7 additions and 2 deletions
|
|
@ -29,6 +29,11 @@ else
|
||||||
make="make"
|
make="make"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
parallel=`nproc`
|
||||||
|
if [ $parallel -gt 1 ] ; then
|
||||||
|
make_parallel=-j$parallel
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z $GNU_MIRROR ] ; then
|
if [ -z $GNU_MIRROR ] ; then
|
||||||
GNU_MIRROR=http://mirrors.kernel.org/gnu
|
GNU_MIRROR=http://mirrors.kernel.org/gnu
|
||||||
fi
|
fi
|
||||||
|
|
@ -322,7 +327,7 @@ buildtool() {
|
||||||
|
|
||||||
if [ "$make_opts" != "NO_MAKE" ]; then
|
if [ "$make_opts" != "NO_MAKE" ]; then
|
||||||
echo "ROCKBOXDEV: $toolname/make"
|
echo "ROCKBOXDEV: $toolname/make"
|
||||||
run_cmd "$logfile" $make $make_opts
|
run_cmd "$logfile" $make $make_parallel $make_opts
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$install_opts" = "" ]; then
|
if [ "$install_opts" = "" ]; then
|
||||||
|
|
@ -428,7 +433,7 @@ build() {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
echo "ROCKBOXDEV: $toolname/make"
|
echo "ROCKBOXDEV: $toolname/make"
|
||||||
$make
|
$make $make_parallel
|
||||||
|
|
||||||
echo "ROCKBOXDEV: $toolname/make install"
|
echo "ROCKBOXDEV: $toolname/make install"
|
||||||
$make install
|
$make install
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue