| #!/bin/sh |
| |
| # Copyright (c) 2010 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. |
| |
| BUILD_DIR=$(dirname "$0") |
| |
| function depot_tools_error() { |
| echo "Cannot find depot_tools python - is it installed and in your path?" 1>&2 |
| exit 1 |
| } |
| |
| if [ "$(uname | cut -b1-6)" == "CYGWIN" ] ; then |
| # On cygwin, we use the verison of python from depot_tools. |
| echo "Detected cygwin - looking for python in depot_tools" |
| GCLIENT_PATH=$(which gclient) |
| if ! [ -f "$GCLIENT_PATH" ] ; then |
| depot_tools_error |
| fi |
| DEPOT_TOOLS=$(dirname "$GCLIENT_PATH") |
| PYTHON_PATH="$DEPOT_TOOLS/python" |
| if ! [ -f "$PYTHON_PATH" ] ; then |
| depot_tools_error |
| fi |
| |
| # The output from build.py doesn't seem seem to print to the console until |
| # it's finished, so print a message so people don't think it's hung. |
| echo "Running - this can take about a minute" |
| echo "(it goes faster if you have a Release build of test_shell)" |
| |
| $PYTHON_PATH $BUILD_DIR/build.py $* |
| else |
| # On all other platforms, we just run the script directly. |
| $BUILD_DIR/build.py $* |
| fi |