#!/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 DumpRenderTree)"
$PYTHON_PATH $BUILD_DIR/build.py $*
else
# On all other platforms, we just run the script directly.
$BUILD_DIR/build.py $*
fi