Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(70)

Side by Side Diff: platform_tools/android/bin/android_setup.sh

Issue 23514051: various bug fixes. (Closed) Base URL: https://skia.googlecode.com/svn/trunk
Patch Set: skip buildbots Created 7 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698