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 # Fail-fast if anything in the script fails. | 5 # Fail-fast if anything in the script fails. |
6 set -e | 6 set -e |
7 | 7 |
8 BUILDTYPE=${BUILDTYPE-Debug} | 8 BUILDTYPE=${BUILDTYPE-Debug} |
9 | 9 |
10 while (( "$#" )); do | 10 while (( "$#" )); do |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
109 galaxy_nexus) | 109 galaxy_nexus) |
110 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=1 arm_version=7 arm_thumb= 1" | 110 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=1 arm_version=7 arm_thumb= 1" |
111 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" | 111 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" |
112 ANDROID_ARCH="arm" | 112 ANDROID_ARCH="arm" |
113 ;; | 113 ;; |
114 intel_rhb | razr_i | x86) | 114 intel_rhb | razr_i | x86) |
115 DEFINES="${DEFINES} skia_arch_type=x86 skia_arch_width=32" | 115 DEFINES="${DEFINES} skia_arch_type=x86 skia_arch_width=32" |
116 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" | 116 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" |
117 ANDROID_ARCH="x86" | 117 ANDROID_ARCH="x86" |
118 ;; | 118 ;; |
119 x86_64 | x64) | |
120 DEFINES="${DEFINES} skia_arch_type=x86 skia_arch_width=64" | |
121 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" | |
mtklein
2014/07/08 20:16:53
No need to cap any of these before trying the defa
djsollen
2014/07/08 20:39:05
Done.
| |
122 ANDROID_ARCH="x86_64" | |
123 ;; | |
119 arm_v7) | 124 arm_v7) |
120 DEFINES="${DEFINES} skia_arch_type=arm arm_neon_optional=1 arm_version=7 a rm_thumb=0" | 125 DEFINES="${DEFINES} skia_arch_type=arm arm_neon_optional=1 arm_version=7 a rm_thumb=0" |
121 ANDROID_ARCH="arm" | 126 ANDROID_ARCH="arm" |
122 ;; | 127 ;; |
123 arm_v7_thumb | nvidia_logan) | 128 arm_v7_thumb | nvidia_logan) |
124 DEFINES="${DEFINES} skia_arch_type=arm arm_neon_optional=1 arm_version=7 a rm_thumb=1" | 129 DEFINES="${DEFINES} skia_arch_type=arm arm_neon_optional=1 arm_version=7 a rm_thumb=1" |
125 ANDROID_ARCH="arm" | 130 ANDROID_ARCH="arm" |
126 ;; | 131 ;; |
127 arm) | 132 arm) |
128 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=0 arm_thumb=0" | 133 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=0 arm_thumb=0" |
129 ANDROID_ARCH="arm" | 134 ANDROID_ARCH="arm" |
130 ;; | 135 ;; |
131 arm_thumb) | 136 arm_thumb) |
132 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=0 arm_thumb=1" | 137 DEFINES="${DEFINES} skia_arch_type=arm arm_neon=0 arm_thumb=1" |
133 ANDROID_ARCH="arm" | 138 ANDROID_ARCH="arm" |
134 ;; | 139 ;; |
140 arm64) | |
141 DEFINES="${DEFINES} skia_arch_type=arm64 skia_arch_width=64" | |
borenet
2014/07/08 20:04:12
Any reason not to do:
"skia_arch_type=arm skia_arc
djsollen
2014/07/08 20:14:46
we can, but we already have gyp conditions that us
| |
142 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" | |
143 ANDROID_ARCH="arm64" | |
144 ;; | |
135 mips) | 145 mips) |
136 DEFINES="${DEFINES} skia_arch_type=mips skia_arch_width=32" | 146 DEFINES="${DEFINES} skia_arch_type=mips skia_arch_width=32" |
137 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" | 147 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" |
138 ANDROID_ARCH="mips" | 148 ANDROID_ARCH="mips" |
139 ;; | 149 ;; |
150 mips64) | |
151 DEFINES="${DEFINES} skia_arch_type=mips skia_arch_width=64" | |
152 DEFINES="${DEFINES} skia_resource_cache_mb_limit=32" | |
153 ANDROID_ARCH="mips64" | |
154 ;; | |
140 *) | 155 *) |
141 if [ -z "$ANDROID_IGNORE_UNKNOWN_DEVICE" ]; then | 156 if [ -z "$ANDROID_IGNORE_UNKNOWN_DEVICE" ]; then |
142 echo "ERROR: unknown device $TARGET_DEVICE" | 157 echo "ERROR: unknown device $TARGET_DEVICE" |
143 exit 1 | 158 exit 1 |
144 fi | 159 fi |
145 # If ANDROID_IGNORE_UNKNOWN_DEVICE is set, then ANDROID_TOOLCHAIN | 160 # If ANDROID_IGNORE_UNKNOWN_DEVICE is set, then ANDROID_TOOLCHAIN |
146 # or ANDROID_ARCH should be set; Otherwise, ANDROID_ARCH | 161 # or ANDROID_ARCH should be set; Otherwise, ANDROID_ARCH |
147 # defaults to 'arm' and the default ARM toolchain is used. | 162 # defaults to 'arm' and the default ARM toolchain is used. |
148 DEFINES="${DEFINES} skia_arch_type=${ANDROID_ARCH-arm}" | 163 DEFINES="${DEFINES} skia_arch_type=${ANDROID_ARCH-arm}" |
149 # If ANDROID_IGNORE_UNKNOWN_DEVICE is set, extra gyp defines can be | 164 # If ANDROID_IGNORE_UNKNOWN_DEVICE is set, extra gyp defines can be |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
245 adb_push_if_needed $HOST_SRC $ANDROID_DST | 260 adb_push_if_needed $HOST_SRC $ANDROID_DST |
246 else | 261 else |
247 echo -n "$ANDROID_DST " | 262 echo -n "$ANDROID_DST " |
248 $ADB $DEVICE_SERIAL shell mkdir -p "$(dirname "$ANDROID_DST")" | 263 $ADB $DEVICE_SERIAL shell mkdir -p "$(dirname "$ANDROID_DST")" |
249 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST | 264 $ADB $DEVICE_SERIAL push $HOST_SRC $ANDROID_DST |
250 fi | 265 fi |
251 fi | 266 fi |
252 } | 267 } |
253 | 268 |
254 setup_device "${DEVICE_ID}" | 269 setup_device "${DEVICE_ID}" |
OLD | NEW |