OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # Script to install everything needed to build chromium on android, including | 7 # Script to install everything needed to build chromium on android, including |
8 # items requiring sudo privileges. | 8 # items requiring sudo privileges. |
9 # See https://www.chromium.org/developers/how-tos/android-build-instructions | 9 # See https://www.chromium.org/developers/how-tos/android-build-instructions |
10 | 10 |
(...skipping 14 matching lines...) Expand all Loading... |
25 --no-syms --lib32 --no-arm --no-chromeos-fonts --no-nacl --no-prompt "${args}" | 25 --no-syms --lib32 --no-arm --no-chromeos-fonts --no-nacl --no-prompt "${args}" |
26 | 26 |
27 # Fix deps | 27 # Fix deps |
28 sudo apt-get -f install | 28 sudo apt-get -f install |
29 | 29 |
30 # common | 30 # common |
31 sudo apt-get -y install lib32z1 lighttpd python-pexpect xvfb x11-utils | 31 sudo apt-get -y install lib32z1 lighttpd python-pexpect xvfb x11-utils |
32 | 32 |
33 # Some binaries in the Android SDK require 32-bit libraries on the host. | 33 # Some binaries in the Android SDK require 32-bit libraries on the host. |
34 # See https://developer.android.com/sdk/installing/index.html?pkg=tools | 34 # See https://developer.android.com/sdk/installing/index.html?pkg=tools |
35 if [[ $lsb_release == "precise" ]]; then | 35 sudo apt-get -y install libncurses5:i386 libstdc++6:i386 zlib1g:i386 |
36 sudo apt-get -y install ia32-libs | |
37 else | |
38 sudo apt-get -y install libncurses5:i386 libstdc++6:i386 zlib1g:i386 | |
39 fi | |
40 | 36 |
41 # Required by //components/cronet/tools/generate_javadoc.py | 37 # Required by //components/cronet/tools/generate_javadoc.py |
42 # TODO(375324): Stop requiring ANT. | 38 # TODO(375324): Stop requiring ANT. |
43 sudo apt-get -y install ant | 39 sudo apt-get -y install ant |
44 | 40 |
45 # Required for apk-patch-size-estimator | 41 # Required for apk-patch-size-estimator |
46 sudo apt-get -y install bsdiff | 42 sudo apt-get -y install bsdiff |
47 | 43 |
48 # Do our own error handling for java. | 44 # Do our own error handling for java. |
49 set +e | 45 set +e |
(...skipping 23 matching lines...) Expand all Loading... |
73 which java | 69 which java |
74 echo -n '`which javac` reports: ' | 70 echo -n '`which javac` reports: ' |
75 which javac | 71 which javac |
76 echo | 72 echo |
77 echo "You might also try running:" | 73 echo "You might also try running:" |
78 echo " sudo update-java-alternatives -s java-1.8.0-openjdk-amd64" | 74 echo " sudo update-java-alternatives -s java-1.8.0-openjdk-amd64" |
79 exit 1 | 75 exit 1 |
80 fi | 76 fi |
81 | 77 |
82 echo "install-build-deps-android.sh complete." | 78 echo "install-build-deps-android.sh complete." |
OLD | NEW |