infra/scripts/build_directory.py
def GetBuildOutputDirectory(src_dir=None, cros_board=None):
  """Returns the path to the build directory, relative to the checkout root.

  Assumes that the current working directory is the checkout root.
  """
  # src_dir is only needed for compiling v8, which uses compile.py (but no other
  # of the build scripts), but its source root isn't "src" -- crbug.com/315004
  if src_dir is None:
    src_dir = 'src'

  if sys.platform.startswith('linux'):
    out_dirname = 'out'
    if cros_board:
      # Simple chrome workflow output (e.g., "out_x86-generic")
      out_dirname += '_%s' % (cros_board,)
    return os.path.join(src_dir, out_dirname)
  assert not cros_board, "'cros_board' not supported on this platform"

  if sys.platform == 'cygwin' or sys.platform.startswith('win') or (
      sys.platform == 'darwin'):
    return os.path.join(src_dir, 'out')

  raise NotImplementedError('Unexpected platform %s' % sys.platform)
Returns the path to the build directory, relative to the checkout root.

  Assumes that the current working directory is the checkout root.
  
Returns the path to the build directory, relative to the checkout root.
Assumes that the current working directory is the checkout root.
Returns the path to the build directory relative to the checkout root . Assumes that the current working directory is the checkout root .
def GetBuildOutputDirectory(src_dir=None, cros_board=None):
  if src_dir is None:
    src_dir = 'src'
  if sys.platform.startswith('linux'):
    out_dirname = 'out'
    if cros_board:
      out_dirname += '_%s' % (cros_board,)
    return os.path.join(src_dir, out_dirname)
  assert not cros_board, "'cros_board' not supported on this platform"
  if sys.platform == 'cygwin' or sys.platform.startswith('win') or (
      sys.platform == 'darwin'):
    return os.path.join(src_dir, 'out')
  raise NotImplementedError('Unexpected platform %s' % sys.platform)
def GetBuildOutputDirectory ( src_dir = None , cros_board = None ) : if src_dir is None : src_dir = 'src' if sys . platform . startswith ( 'linux' ) : out_dirname = 'out' if cros_board : out_dirname += '_%s' % ( cros_board , ) return os . path . join ( src_dir , out_dirname ) assert not cros_board , "'cros_board' not supported on this platform" if sys . platform == 'cygwin' or sys . platform . startswith ( 'win' ) or ( sys . platform == 'darwin' ) : return os . path . join ( src_dir , 'out' ) raise NotImplementedError ( 'Unexpected platform %s' % sys . platform )
Returns the path to the build directory, relative to the checkout root.
Returns the path to the build directory relative to the checkout root .
"""Returns the path to the build directory, relative to the checkout root.

  Assumes that the current working directory is the checkout root.
  """ # src_dir is only needed for compiling v8, which uses compile.py (but no other # of the build scripts), but its source root isn't "src" -- crbug.com/315004 # Simple chrome workflow output (e.g., "out_x86-generic")
src_dir
cros_board