| Index: svn_paths.scons
|
| ===================================================================
|
| --- svn_paths.scons (revision 30708)
|
| +++ svn_paths.scons (working copy)
|
| @@ -1,141 +0,0 @@
|
| -# Copyright 2009, Google Inc.
|
| -# All rights reserved.
|
| -#
|
| -# Redistribution and use in source and binary forms, with or without
|
| -# modification, are permitted provided that the following conditions are
|
| -# met:
|
| -#
|
| -# * Redistributions of source code must retain the above copyright
|
| -# notice, this list of conditions and the following disclaimer.
|
| -# * Redistributions in binary form must reproduce the above
|
| -# copyright notice, this list of conditions and the following disclaimer
|
| -# in the documentation and/or other materials provided with the
|
| -# distribution.
|
| -# * Neither the name of Google Inc. nor the names of its
|
| -# contributors may be used to endorse or promote products derived from
|
| -# this software without specific prior written permission.
|
| -#
|
| -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
| -# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
| -# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
| -# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
| -# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
| -# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
| -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
| -# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
| -# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| -# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| -
|
| -
|
| -import os
|
| -import sys
|
| -
|
| -Import('env')
|
| -env.Replace(
|
| - GOOGLECLIENT = '$SCONSTRUCT_DIR',
|
| - THIRD_PARTY = '$GOOGLECLIENT/third_party',
|
| -
|
| - # A whole bunch of third-party and internal dependencies
|
| - ANTLRLIBC_DIR = '$THIRD_PARTY/antlr3/runtime/C',
|
| - ANTLR_DIR = '$THIRD_PARTY/antlr3/lib',
|
| - BREAKPAD_DIR = '$THIRD_PARTY/breakpad',
|
| - CG_BASE_DIR = '$THIRD_PARTY/cg/files',
|
| - # TODO: pull from Chrome's SVN with gclient ?
|
| - CHROME_SRC_DIR = '$THIRD_PARTY/chrome/files',
|
| - COLLADA_DIR = '$THIRD_PARTY/fcollada/files',
|
| - DOXYGEN_DIR = '$THIRD_PARTY/doxygen',
|
| - GFLAGS_DIR = '$THIRD_PARTY/gflags',
|
| - GLEW_DIR = '$THIRD_PARTY/glew/files',
|
| - GMOCK_DIR = '$THIRD_PARTY/gmock/files',
|
| - GTEST_DIR = '$THIRD_PARTY/gtest/files',
|
| - # TODO: pull from Chrome's SVN with gclient ?
|
| - ICU38_DIR = '$THIRD_PARTY/icu38/files',
|
| - INTERNAL_DIR = '$SCONSTRUCT_DIR/../o3d-internal',
|
| - JPEG_DIR = '$THIRD_PARTY/jpeg/src',
|
| - JSDOCTOOLKIT_DIR = '$THIRD_PARTY/jsdoctoolkit/files',
|
| - MAC_BREAKPAD_PREBUILT_DIR = '$INTERNAL_DIR/GoogleBreakpad',
|
| - LIBEVENT_DIR = '$THIRD_PARTY/libevent',
|
| - # To run selenium tests you will need a tgz'ed copy of firefox.
|
| - # Specify the path to it below.
|
| - # See tests/build.scons
|
| - MAC_HERMETIC_FIREFOX_DIR = (
|
| - '$INTERNAL_DIR/third_party/firefox'),
|
| - # If we have directx redistributables present,
|
| - # then build o3dextras.
|
| - DIRECTX_REDIST_DIR=(
|
| - '$INTERNAL_DIR/third_party/dx_nov_2007_redist'),
|
| - # NACL has to be in this weird directory because it looks for
|
| - # googleclient two levels above it.
|
| - NACL_DIR = '$THIRD_PARTY/native_client/googleclient/native_client',
|
| - NIXYSA_DIR = '$THIRD_PARTY/nixysa',
|
| - NPAPI_DIR = '$THIRD_PARTY/npapi',
|
| - PDIFF_DIR = '$THIRD_PARTY/pdiff/files',
|
| - PLY_DIR = '$THIRD_PARTY/ply',
|
| - PNG_DIR = '$THIRD_PARTY/png/src',
|
| - SCONS_DIR = '$THIRD_PARTY/scons',
|
| - SELENIUM_JAVA_DIR = '$THIRD_PARTY/selenium_rc/files/selenium-server',
|
| - SELENIUM_PYTHON_DIR = (
|
| - '$THIRD_PARTY/selenium_rc/files/selenium-python-client-driver'),
|
| - # TODO: pull from SVN with gclient ?
|
| - SKIA_DIR = '$THIRD_PARTY/skia',
|
| - SWIFTSHADER_DIR = '$INTERNAL_DIR/third_party/swiftshader/files',
|
| - # TODO: pull from SVN with gclient ?
|
| - V8_SRC_DIR = '$THIRD_PARTY/v8',
|
| - WIX_DIR = '$THIRD_PARTY/wix_2_0_4221/files',
|
| - ZIP_UTILS_DIR = '$THIRD_PARTY/zip_utils/files',
|
| - ZLIB_DIR = '$THIRD_PARTY/zlib/files',
|
| - # Big stuff that we don't want to be part of the chrome tree.
|
| - SAMPLE_ASSETS = '$GOOGLECLIENT/o3d_assets/samples',
|
| - TEST_REFERENCE_IMAGES = '$GOOGLECLIENT/o3d_assets/tests/screenshots',
|
| -)
|
| -if env.Bit('host_windows'):
|
| - import _winreg
|
| - try:
|
| - dxsdk_dir = os.environ['DXSDK_DIR']
|
| - except KeyError:
|
| - print 'The DirectX SDK needs to be installed, and the DXSDK_DIR environment'
|
| - print 'variable must point to the installation directory.'
|
| - sys.exit(1)
|
| - try:
|
| - winsdk_key = _winreg.OpenKey(
|
| - _winreg.HKEY_LOCAL_MACHINE,
|
| - 'SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows\\v6.0\\WinSDKBuild')
|
| - except WindowsError:
|
| - try:
|
| - winsdk_key = _winreg.OpenKey(
|
| - _winreg.HKEY_LOCAL_MACHINE,
|
| - 'SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows\\v6.0A\\VistaClientHeadersLibs')
|
| - except WindowsError:
|
| - try:
|
| - winsdk_key = _winreg.OpenKey(
|
| - _winreg.HKEY_LOCAL_MACHINE,
|
| - 'SOFTWARE\\Microsoft\\Microsoft SDKs\\Windows\\v6.1\\WinSDKBuild')
|
| - except WindowsError:
|
| - print 'The Windows SDK version 6.0 or later needs to be installed'
|
| - sys.exit(1)
|
| - try:
|
| - winsdk_dir, value_type = _winreg.QueryValueEx(winsdk_key,
|
| - 'InstallationFolder')
|
| - except WindowsError:
|
| - print 'The Windows SDK version 6.0 or later needs to be installed'
|
| - sys.exit(1)
|
| - _winreg.CloseKey(winsdk_key)
|
| - # Strip off trailing slashes
|
| - winsdk_dir = winsdk_dir.rstrip('\\/')
|
| - dxsdk_dir = dxsdk_dir.rstrip('\\/')
|
| - env.Replace(JAVA_EXE = '%SystemRoot%\\system32\\java.exe',
|
| - PLATFORM_SDK_VISTA_6_0_DIR = winsdk_dir,
|
| - DIRECTX9_18_944_0_PARTIAL_DIR = dxsdk_dir,
|
| - DOXYGEN = '$DOXYGEN_DIR/win/doxygen.exe')
|
| - try:
|
| - env['ENV']['PATH'] = "%s%s%s" % (env['ENV']['PATH'], os.pathsep,
|
| - os.path.join(winsdk_dir, 'Bin'))
|
| - except KeyError:
|
| - env['ENV']['PATH'] = os.path.join(winsdk_dir, 'Bin')
|
| -else:
|
| - env.Replace(JAVA_EXE = 'java')
|
| - if env.Bit('host_linux'):
|
| - env.Replace(DOXYGEN = '$DOXYGEN_DIR/linux/doxygen')
|
| - else:
|
| - env.Replace(DOXYGEN = '$DOXYGEN_DIR/osx/doxygen')
|
|
|