aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Tools/android-dev/parseArgs.sh
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Tools/android-dev/parseArgs.sh
downloadphysx-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/parseArgs.sh')
-rwxr-xr-xPhysX_3.4/Tools/android-dev/parseArgs.sh87
1 files changed, 87 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
+}
+