OLD | NEW |
1 # Getting Started | 1 # Getting Started |
2 | 2 |
3 How to get and build the libyuv code. | 3 How to get and build the libyuv code. |
4 | 4 |
5 ## Pre-requisites | 5 ## Pre-requisites |
6 | 6 |
7 You'll need to have depot tools installed: https://www.chromium.org/developers/h
ow-tos/install-depot-tools | 7 You'll need to have depot tools installed: https://www.chromium.org/developers/h
ow-tos/install-depot-tools |
8 Refer to chromium instructions for each platform for other prerequisites. | 8 Refer to chromium instructions for each platform for other prerequisites. |
9 | 9 |
10 ## Getting the Code | 10 ## Getting the Code |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
131 ninja -j7 -C out_sim/Release-iphonesimulator libyuv_unittest | 131 ninja -j7 -C out_sim/Release-iphonesimulator libyuv_unittest |
132 | 132 |
133 ### Android | 133 ### Android |
134 https://code.google.com/p/chromium/wiki/AndroidBuildInstructions | 134 https://code.google.com/p/chromium/wiki/AndroidBuildInstructions |
135 | 135 |
136 Add to .gclient last line: `target_os=['android'];` | 136 Add to .gclient last line: `target_os=['android'];` |
137 | 137 |
138 armv7 | 138 armv7 |
139 | 139 |
140 GYP_DEFINES="OS=android" GYP_CROSSCOMPILE=1 ./gyp_libyuv | 140 GYP_DEFINES="OS=android" GYP_CROSSCOMPILE=1 ./gyp_libyuv |
141 ninja -j7 -C out/Debug libyuv_unittest_apk | 141 ninja -j7 -C out/Debug yuv_unittest_apk |
142 ninja -j7 -C out/Release libyuv_unittest_apk | 142 ninja -j7 -C out/Release yuv_unittest_apk |
143 | 143 |
144 arm64 | 144 arm64 |
145 | 145 |
146 GYP_DEFINES="OS=android target_arch=arm64 target_subarch=arm64" GYP_CROSSCOM
PILE=1 ./gyp_libyuv | 146 GYP_DEFINES="OS=android target_arch=arm64 target_subarch=arm64" GYP_CROSSCOM
PILE=1 ./gyp_libyuv |
147 ninja -j7 -C out/Debug libyuv_unittest_apk | 147 ninja -j7 -C out/Debug yuv_unittest_apk |
148 ninja -j7 -C out/Release libyuv_unittest_apk | 148 ninja -j7 -C out/Release yuv_unittest_apk |
149 | 149 |
150 ia32 | 150 ia32 |
151 | 151 |
152 GYP_DEFINES="OS=android target_arch=ia32" GYP_CROSSCOMPILE=1 ./gyp_libyuv | 152 GYP_DEFINES="OS=android target_arch=ia32" GYP_CROSSCOMPILE=1 ./gyp_libyuv |
153 ninja -j7 -C out/Debug libyuv_unittest_apk | 153 ninja -j7 -C out/Debug yuv_unittest_apk |
154 ninja -j7 -C out/Release libyuv_unittest_apk | 154 ninja -j7 -C out/Release yuv_unittest_apk |
155 | 155 |
156 GYP_DEFINES="OS=android target_arch=ia32 android_full_debug=1" GYP_CROSSCOMP
ILE=1 ./gyp_libyuv | 156 GYP_DEFINES="OS=android target_arch=ia32 android_full_debug=1" GYP_CROSSCOMP
ILE=1 ./gyp_libyuv |
157 ninja -j7 -C out/Debug libyuv_unittest_apk | 157 ninja -j7 -C out/Debug yuv_unittest_apk |
158 | 158 |
159 mipsel | 159 mipsel |
160 | 160 |
161 GYP_DEFINES="OS=android target_arch=mipsel" GYP_CROSSCOMPILE=1 ./gyp_libyuv | 161 GYP_DEFINES="OS=android target_arch=mipsel" GYP_CROSSCOMPILE=1 ./gyp_libyuv |
162 ninja -j7 -C out/Debug libyuv_unittest_apk | 162 ninja -j7 -C out/Debug yuv_unittest_apk |
163 ninja -j7 -C out/Release libyuv_unittest_apk | 163 ninja -j7 -C out/Release yuv_unittest_apk |
164 | 164 |
165 arm32 disassembly: | 165 arm32 disassembly: |
166 | 166 |
167 third_party/android_tools/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/
linux-x86_64/bin/arm-linux-androideabi-objdump -d out/Release/obj/source/libyuv.
row_neon.o | 167 third_party/android_tools/ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/
linux-x86_64/bin/arm-linux-androideabi-objdump -d out/Release/obj/source/libyuv.
row_neon.o |
168 | 168 |
169 arm64 disassembly: | 169 arm64 disassembly: |
170 | 170 |
171 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d out/Release/obj/source/libyuv.
row_neon64.o | 171 third_party/android_tools/ndk/toolchains/aarch64-linux-android-4.9/prebuilt/
linux-x86_64/bin/aarch64-linux-android-objdump -d out/Release/obj/source/libyuv.
row_neon64.o |
172 | 172 |
173 Running tests: | 173 Running tests: |
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 git checkout -b mycl -t origin/master | 420 git checkout -b mycl -t origin/master |
421 git pull | 421 git pull |
422 <edit files> | 422 <edit files> |
423 git add -u | 423 git add -u |
424 git commit -m "my change" | 424 git commit -m "my change" |
425 git cl lint | 425 git cl lint |
426 git cl try | 426 git cl try |
427 git cl upload -r a-reviewer@chomium.org -s | 427 git cl upload -r a-reviewer@chomium.org -s |
428 <once approved..> | 428 <once approved..> |
429 git cl land | 429 git cl land |
OLD | NEW |