Updated androidbuild.sh to enable parallel builds and ndk-build parameters
parent
ad4ba2d572
commit
f8e1d350a4
|
@ -25,6 +25,7 @@ if [ -z "$1" ] || [ -z "$SOURCES" ]; then
|
||||||
echo "Usage: androidbuild.sh com.yourcompany.yourapp < sources.list"
|
echo "Usage: androidbuild.sh com.yourcompany.yourapp < sources.list"
|
||||||
echo "Usage: androidbuild.sh com.yourcompany.yourapp source1.c source2.c ...sourceN.c"
|
echo "Usage: androidbuild.sh com.yourcompany.yourapp source1.c source2.c ...sourceN.c"
|
||||||
echo "To copy SDL source instead of symlinking: COPYSOURCE=1 androidbuild.sh ... "
|
echo "To copy SDL source instead of symlinking: COPYSOURCE=1 androidbuild.sh ... "
|
||||||
|
echo "You can pass additional arguments to ndk-build with the NDKARGS variable: NDKARGS=\"-s\" androidbuild.sh ..."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -51,6 +52,19 @@ if [ -z "$ANT" ];then
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
NCPUS="1"
|
||||||
|
case "$OSTYPE" in
|
||||||
|
darwin*)
|
||||||
|
NCPU=`sysctl -n hw.ncpu`
|
||||||
|
;;
|
||||||
|
linux*)
|
||||||
|
if [ -n `which nproc` ]; then
|
||||||
|
NCPUS=`nproc`
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
*);;
|
||||||
|
esac
|
||||||
|
|
||||||
APP="$1"
|
APP="$1"
|
||||||
APPARR=(${APP//./ })
|
APPARR=(${APP//./ })
|
||||||
BUILDPATH="$SDLPATH/build/$APP"
|
BUILDPATH="$SDLPATH/build/$APP"
|
||||||
|
@ -102,7 +116,7 @@ echo "public class $ACTIVITY extends SDLActivity {}" >> "$ACTIVITY.java"
|
||||||
# Update project and build
|
# Update project and build
|
||||||
cd $BUILDPATH
|
cd $BUILDPATH
|
||||||
android update project --path $BUILDPATH
|
android update project --path $BUILDPATH
|
||||||
$NDKBUILD
|
$NDKBUILD -j $NCPUS $NDKARGS
|
||||||
$ANT debug
|
$ANT debug
|
||||||
|
|
||||||
cd $CURDIR
|
cd $CURDIR
|
||||||
|
|
Loading…
Reference in New Issue