blob: d56f2456ccf0e68cb74be8b1eb3ca75d377e9319 [file] [log] [blame]
@echo off
:: Copyright (c) 2011 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.
setlocal
:: NACL_SDK_ROOT must be set.
if not defined NACL_SDK_ROOT (
echo Error: NACL_SDK_ROOT is not set.
echo Please set NACL_SDK_ROOT to the full path of the Native Client SDK.
echo For example:
echo set NACL_SDK_ROOT=D:\nacl_sdk
goto end
)
:: NACL_TARGET_PLATFORM is really the name of a folder with the base dir -
:: usually NACL_SDK_ROOT - within which the toolchain for the target platform
:: are found.
:: Replace the platform with the name of your target platform. For example, to
:: build applications that target the pepper_17 API, set
:: NACL_TARGET_PLATFORM=pepper_17
if not defined NACL_TARGET_PLATFORM (
set NACL_TARGET_PLATFORM=pepper_17
)
set NACL_PLATFORM_DIR=%NACL_SDK_ROOT%\%NACL_TARGET_PLATFORM%
set SCONS_DIR=%NACL_PLATFORM_DIR%\third_party\scons-2.0.1
if exist %SCONS_DIR% goto gotscons
set SCONS_DIR=%~dp0..\..\..\third_party\scons-2.0.1
:gotscons
set SCONS_LIB_DIR=%SCONS_DIR%\engine
set PYTHONPATH=%SCONS_LIB_DIR%;%NACL_PLATFORM_DIR%\build_tools
:: 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.
set PYMOX=%NACL_PLATFORM_DIR%\third_party\pymox\src
set BASE_SCRIPT=%SCONS_DIR%\script\scons
:: Run the included copy of scons.
python -O -OO %BASE_SCRIPT% ^
--warn no-visual-c-missing ^
--file=build.scons ^
--site-dir="%~dp0..\build_tools\nacl_sdk_scons" %*
:end