|  | #!/bin/bash | 
|  | # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | # Adds Android SDK tools and related helpers to PATH, useful for development. | 
|  | # Not used on bots, nor required for any commands to succeed. | 
|  | # Use like: source build/android/envsetup.sh | 
|  |  | 
|  | # Make sure we're being sourced. | 
|  | if [[ -n "$BASH_VERSION" && "${BASH_SOURCE:-$0}" == "$0" ]]; then | 
|  | echo "ERROR: envsetup must be sourced." | 
|  | exit 1 | 
|  | fi | 
|  |  | 
|  | # This only exists to set local variables. Don't call this manually. | 
|  | android_envsetup_main() { | 
|  | local SCRIPT_PATH="$1" | 
|  | local SCRIPT_DIR="$(dirname "$SCRIPT_PATH")" | 
|  | local CHROME_SRC="$(readlink -f "${SCRIPT_DIR}/../../")" | 
|  | local ANDROID_SDK_ROOT="${CHROME_SRC}/third_party/android_tools/sdk/" | 
|  |  | 
|  | export PATH=$PATH:${ANDROID_SDK_ROOT}/platform-tools | 
|  | export PATH=$PATH:${ANDROID_SDK_ROOT}/tools/ | 
|  | export PATH=$PATH:${CHROME_SRC}/build/android | 
|  | } | 
|  | # In zsh, $0 is the name of the file being sourced. | 
|  | android_envsetup_main "${BASH_SOURCE:-$0}" | 
|  | unset -f android_envsetup_main |