diff options
| author | git perforce import user <a@b> | 2016-10-25 12:29:14 -0600 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees> | 2016-10-25 18:56:37 -0500 |
| commit | 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch) | |
| tree | fa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Tools/android-dev | |
| download | physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip | |
Initial commit:
PhysX 3.4.0 Update @ 21294896
APEX 1.4.0 Update @ 21275617
[CL 21300167]
Diffstat (limited to 'PhysX_3.4/Tools/android-dev')
| -rwxr-xr-x | PhysX_3.4/Tools/android-dev/parseArgs.sh | 87 | ||||
| -rwxr-xr-x | PhysX_3.4/Tools/android-dev/physx-make | 13 | ||||
| -rwxr-xr-x | PhysX_3.4/Tools/android-dev/snippets-deploy | 44 | ||||
| -rwxr-xr-x | PhysX_3.4/Tools/android-dev/snippets-make | 14 | ||||
| -rwxr-xr-x | PhysX_3.4/Tools/android-dev/snippets-run | 32 |
5 files changed, 190 insertions, 0 deletions
diff --git a/PhysX_3.4/Tools/android-dev/parseArgs.sh b/PhysX_3.4/Tools/android-dev/parseArgs.sh new file mode 100755 index 00000000..f1980827 --- /dev/null +++ b/PhysX_3.4/Tools/android-dev/parseArgs.sh @@ -0,0 +1,87 @@ +#!/bin/sh + +# syntax is -o to redirect output, -s to strip, -d to run in debug, -s to skip media, -a to skip ant install +#--pvdhost=XX.XX.XX.XX --pvdport=XX --pvdtimeout=XX --nonVizPvd + +debug=0 +strip=0 +skipMedia=0 +skipAntInstall=0 + +pvd_host="127.0.0.1" +pvd_port="5425" +pvd_timeout=10 +nonVizPvd=0 + +target= + +cmdFile=../../media/PhysX/3.4/Samples/user/androidCmdLine.cfg +function saveArgs() +{ + :> $cmdFile + echo -n "--pvdhost=$pvd_host --pvdport=$pvd_port --pvdtimeout=$pvd_timeout">>$cmdFile + if test $nonVizPvd -eq 1 + then + echo " --nonVizPvd">>$cmdFile + else + echo $'\n'>>$cmdFile + fi +} + +function parseArgs() +{ +while [ "$1" != "" ]; do + PARAM=`echo $1 | awk -F= '{print $1}'` + VALUE=`echo $1 | awk -F= '{print $2}'` + case $PARAM in + -h|--help) + exit;; + debug) target=$PARAM;suffix=DEBUG;; + checked)target=$PARAM;suffix=CHECKED;; + profile)target=$PARAM;suffix=PROFILE;; + release)target=$PARAM;suffix=;; + -d|--d) + debug=1;; + -s|--s) + strip=1;; + -m|--m) + skipMedia=1;; + -a|--a) + skipAntInstall=1;; + -nonVizPvd|--nonVizPvd) + nonVizPvd=1;; + -pvdhost|--pvdhost) + if [ -z $VALUE ] + then + shift + VALUE=$1 + fi + pvd_host=$VALUE;; + -pvdport|--pvdport) + if [ -z $VALUE ] + then + shift + VALUE=$1 + fi + pvd_port=$VALUE;; + -pvdtimeout|--pvdtimeout) + if [ -z $VALUE ] + then + shift + VALUE=$1 + fi + pvd_timeout=$VALUE;; + *) + echo "ERROR: unknown parameter \"$PARAM\"" + exit 1 + ;; + esac + shift +done + +if [ -z $target ] +then + echo Must have a config!; exit 1 +fi +} + diff --git a/PhysX_3.4/Tools/android-dev/physx-make b/PhysX_3.4/Tools/android-dev/physx-make new file mode 100755 index 00000000..79bc3add --- /dev/null +++ b/PhysX_3.4/Tools/android-dev/physx-make @@ -0,0 +1,13 @@ +#! /bin/sh +x +set -e + +pushd ../../Source/compiler/$ANDROID_CONFIG +if [ $# -gt 0 ]; then +for config in $*; do + make $config -j$MAKE_THREADS +done +else +echo Need a Config! +fi + +popd diff --git a/PhysX_3.4/Tools/android-dev/snippets-deploy b/PhysX_3.4/Tools/android-dev/snippets-deploy new file mode 100755 index 00000000..4096abc3 --- /dev/null +++ b/PhysX_3.4/Tools/android-dev/snippets-deploy @@ -0,0 +1,44 @@ +#! /bin/sh -x +set -e + +ANDROID_SDK=../../externals/android-sdk/ +pushd $ANDROID_SDK/platform-tools > /dev/null +ADB=`pwd`/adb +popd > /dev/null + +# init add_quote +add_quote="'" +if [[ `$ADB shell "su -c 'ls -l'"` == "su"* ]]; then + add_quote="" +fi + +case $1 in + debug) suffix=DEBUG;; + checked) suffix=CHECKED;; + profile) suffix=PROFILE;; + release) suffix=;; + *) echo Must have a config!; exit 1;; +esac + +snippetName=$2 + +if [ -z $snippetName ]; then + echo Must have a snippet name!; + exit 1; +fi + +executable=Snippet$snippetName$suffix + +# wait until device is ready +$ADB wait-for-device + +# delete all in tmp folder (exe) +$ADB shell "if [ -d data/tmp ]; then su -c ${add_quote}rm -r data/tmp ${add_quote}; fi" + +# create folder hierarchy +$ADB shell "su -c ${add_quote}mkdir -p data/tmp${add_quote}" +$ADB shell "su -c ${add_quote}chmod 555 data/tmp${add_quote}" + +$ADB push ../../Bin/$ANDROID_CONFIG/$executable data/tmp + +$ADB shell "su -c ${add_quote}chmod 777 data/tmp/$executable${add_quote}" diff --git a/PhysX_3.4/Tools/android-dev/snippets-make b/PhysX_3.4/Tools/android-dev/snippets-make new file mode 100755 index 00000000..a2ec6a85 --- /dev/null +++ b/PhysX_3.4/Tools/android-dev/snippets-make @@ -0,0 +1,14 @@ +#! /bin/sh +x +set -e + +pushd ../../Snippets/compiler/$ANDROID_CONFIG +if [ $# -gt 0 ]; then + +for config in $*; do + make $config -j$MAKE_THREADS +done +else +echo Need a Config! +fi + +popd diff --git a/PhysX_3.4/Tools/android-dev/snippets-run b/PhysX_3.4/Tools/android-dev/snippets-run new file mode 100755 index 00000000..d1f49c68 --- /dev/null +++ b/PhysX_3.4/Tools/android-dev/snippets-run @@ -0,0 +1,32 @@ +#! /bin/sh -x + +SDK_ROOT=../.. +ANDROID_SDK=$SDK_ROOT/externals/android-sdk/ +pushd $ANDROID_SDK/platform-tools > /dev/null +ADB=`pwd`/adb +popd > /dev/null + +case $1 in + debug) suffix=DEBUG;; + checked) suffix=CHECKED;; + profile) suffix=PROFILE;; + release) suffix=;; + *) echo Must have a config!; exit 1;; +esac + +snippetName=$2 + +if [ -z $snippetName ]; then + echo Must have a snippet name!; + exit 1; +fi + +executable=Snippet$snippetName$suffix + +echo Executable is $executable + +# wait until device is ready +$ADB wait-for-device + +# run +$ADB shell "cd data/tmp; ./$executable" |