#!/bin/bash # # Copyright (c) 2011 The Native Client Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. readonly SCRIPT_DIR="$(dirname "$0")" readonly SCRIPT_DIR_ABS="$(cd "${SCRIPT_DIR}" ; pwd -P)" # Use the batch file as an entry point if on cygwin. if [ "x${OSTYPE}" = "xcygwin" ]; then # Use extended globbing (cygwin should always have it). shopt -s extglob # Filter out cygwin python (everything under /usr or /bin, or *cygwin*). export PATH=${PATH/#\/bin*([^:])/} export PATH=${PATH//:\/bin*([^:])/} export PATH=${PATH/#\/usr*([^:])/} export PATH=${PATH//:\/usr*([^:])/} export PATH=${PATH/#*([^:])cygwin*([^:])/} export PATH=${PATH//:*([^:])cygwin*([^:])/} "${SCRIPT_DIR_ABS}/scons.bat" $* exit fi readonly BASE_SCRIPT="${SCRIPT_DIR_ABS}/third_party/scons-2.0.1/script/scons" export NACL_SDK_ROOT="${SCRIPT_DIR_ABS}" export SCONS_LIB_DIR="${NACL_SDK_ROOT}/third_party/scons-2.0.1/engine" export PYTHONPATH="${SCRIPT_DIR_ABS}/third_party/scons-2.0.1/engine:${SCRIPT_DIR_ABS}/third_party/native_client/native_client/build" # We have to do this because scons overrides PYTHONPATH and does not preserve # what is provided by the OS. The custom variable name won't be overwritten. export PYMOX="${NACL_SDK_ROOT}/third_party/pymox" "${BASE_SCRIPT}" --file=main.scons $*