| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # android_setup.sh: Sets environment variables used by other Android scripts. | 3 # android_setup.sh: Sets environment variables used by other Android scripts. |
| 4 | 4 |
| 5 # Parse the arguments for a DEVICE_ID. | 5 # Parse the arguments for a DEVICE_ID. |
| 6 DEVICE_ID="" | 6 DEVICE_ID="" |
| 7 DEVICE_SERIAL="" | 7 DEVICE_SERIAL="" |
| 8 while (( "$#" )); do | 8 while (( "$#" )); do |
| 9 if [[ $(echo "$1" | grep "^-d$") != "" ]]; | 9 if [[ $(echo "$1" | grep "^-d$") != "" ]]; |
| 10 then | 10 then |
| (...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 158 DEFINES="${DEFINES} skia_shared_lib=1" | 158 DEFINES="${DEFINES} skia_shared_lib=1" |
| 159 | 159 |
| 160 # Setup the build variation depending on the target device | 160 # Setup the build variation depending on the target device |
| 161 TARGET_DEVICE="$1" | 161 TARGET_DEVICE="$1" |
| 162 | 162 |
| 163 if [ -z "$TARGET_DEVICE" ]; then | 163 if [ -z "$TARGET_DEVICE" ]; then |
| 164 if [ -f .android_config ]; then | 164 if [ -f .android_config ]; then |
| 165 TARGET_DEVICE=$(cat .android_config) | 165 TARGET_DEVICE=$(cat .android_config) |
| 166 echo "INFO: no target device was specified so using the device (${TARGET_D
EVICE}) from the most recent build" | 166 echo "INFO: no target device was specified so using the device (${TARGET_D
EVICE}) from the most recent build" |
| 167 else | 167 else |
| 168 TARGET_DEVICE="arm_v7" | 168 TARGET_DEVICE="arm_v7_thumb" |
| 169 echo "INFO: no target device type was specified so using the default '${TA
RGET_DEVICE}'" | 169 echo "INFO: no target device type was specified so using the default '${TA
RGET_DEVICE}'" |
| 170 fi | 170 fi |
| 171 fi | 171 fi |
| 172 | 172 |
| 173 case $TARGET_DEVICE in | 173 case $TARGET_DEVICE in |
| 174 nexus_s) | 174 nexus_s) |
| 175 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=1 arm_version=7 arm_thumb=
1" | 175 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=1 arm_version=7 arm_thumb=
1" |
| 176 DEFINES="${DEFINES} skia_texture_cache_mb_limit=24" | 176 DEFINES="${DEFINES} skia_texture_cache_mb_limit=24" |
| 177 ANDROID_ARCH="arm" | 177 ANDROID_ARCH="arm" |
| 178 ;; | 178 ;; |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 then | 257 then |
| 258 HOST_DST="${HOST_DST}/$(basename ${ANDROID_SRC})" | 258 HOST_DST="${HOST_DST}/$(basename ${ANDROID_SRC})" |
| 259 fi | 259 fi |
| 260 | 260 |
| 261 echo "HOST: $HOST_DST" | 261 echo "HOST: $HOST_DST" |
| 262 | 262 |
| 263 if [ -f $HOST_DST ]; | 263 if [ -f $HOST_DST ]; |
| 264 then | 264 then |
| 265 #get the MD5 for dst and src | 265 #get the MD5 for dst and src |
| 266 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_SRC` | 266 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_SRC` |
| 267 HOST_MD5=`md5sum $HOST_DST` | 267 if [ $(uname) == "Darwin" ]; then |
| 268 HOST_MD5=`md5 -q $HOST_DST` |
| 269 else |
| 270 HOST_MD5=`md5sum $HOST_DST` |
| 271 fi |
| 268 | 272 |
| 269 if [ "${ANDROID_MD5:0:32}" != "${HOST_MD5:0:32}" ]; | 273 if [ "${ANDROID_MD5:0:32}" != "${HOST_MD5:0:32}" ]; |
| 270 then | 274 then |
| 271 $ADB $DEVICE_SERIAL pull $ANDROID_SRC $HOST_DST | 275 $ADB $DEVICE_SERIAL pull $ANDROID_SRC $HOST_DST |
| 272 # else | 276 # else |
| 273 # echo "md5 match of android [$ANDROID_SRC] and host [$HOST_DST]" | 277 # echo "md5 match of android [$ANDROID_SRC] and host [$HOST_DST]" |
| 274 fi | 278 fi |
| 275 else | 279 else |
| 276 $ADB $DEVICE_SERIAL pull $ANDROID_SRC $HOST_DST | 280 $ADB $DEVICE_SERIAL pull $ANDROID_SRC $HOST_DST |
| 277 fi | 281 fi |
| (...skipping 15 matching lines...) Expand all Loading... |
| 293 ANDROID_DST="${ANDROID_DST}/$(basename ${HOST_SRC})" | 297 ANDROID_DST="${ANDROID_DST}/$(basename ${HOST_SRC})" |
| 294 fi | 298 fi |
| 295 | 299 |
| 296 echo "ANDROID: $ANDROID_DST" | 300 echo "ANDROID: $ANDROID_DST" |
| 297 | 301 |
| 298 ANDROID_LS=`$ADB $DEVICE_SERIAL shell ls -ld $ANDROID_DST` | 302 ANDROID_LS=`$ADB $DEVICE_SERIAL shell ls -ld $ANDROID_DST` |
| 299 if [ "${ANDROID_LS:0:1}" == "-" ]; | 303 if [ "${ANDROID_LS:0:1}" == "-" ]; |
| 300 then | 304 then |
| 301 #get the MD5 for dst and src | 305 #get the MD5 for dst and src |
| 302 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_DST` | 306 ANDROID_MD5=`$ADB $DEVICE_SERIAL shell md5 $ANDROID_DST` |
| 303 HOST_MD5=`md5sum $HOST_SRC` | 307 if [ $(uname) == "Darwin" ]; then |
| 308 HOST_MD5=`md5 -q $HOST_SRC` |
| 309 else |
| 310 HOST_MD5=`md5sum $HOST_SRC` |
| 311 fi |
| 304 | 312 |
| 305 if [ "${ANDROID_MD5:0:32}" != "${HOST_MD5:0:32}" ]; | 313 if [ "${ANDROID_MD5:0:32}" != "${HOST_MD5:0:32}" ]; |
| 306 then | 314 then |
| 307 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST | 315 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST |
| 308 # else | 316 # else |
| 309 # echo "md5 match of android [${ANDROID_DST}] and host [${HOST_SRC}]" | 317 # echo "md5 match of android [${ANDROID_DST}] and host [${HOST_SRC}]" |
| 310 fi | 318 fi |
| 311 else | 319 else |
| 312 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST | 320 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST |
| 313 fi | 321 fi |
| 314 } | 322 } |
| 315 | 323 |
| 316 # Set up the device. | 324 # Set up the device. |
| 317 setup_device "${DEVICE_ID}" | 325 setup_device "${DEVICE_ID}" |
| 318 if [[ "$?" != "0" ]]; then | 326 if [[ "$?" != "0" ]]; then |
| 319 exit 1 | 327 exit 1 |
| 320 fi | 328 fi |
| OLD | NEW |