summaryrefslogtreecommitdiff
path: root/deps/v8/build/toolchain/goma.gni
blob: 2fbf5723897d6f0e5c535dbde9db2e40eba40dbe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Copyright (c) 2013 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.

# Defines the configuration of Goma.

declare_args() {
  # Set to true to enable distributed compilation using Goma.
  use_goma = false

  # This flag is for ChromeOS compiler wrapper.
  # By passing gomacc path via GOMACC_PATH environment variable, ChromeOS'
  # compiler wrapper invokes gomacc inside it.
  has_gomacc_path = false

  # Set the default value based on the platform.
  if (host_os == "win") {
    # Absolute directory containing the gomacc.exe binary.
    goma_dir = "C:\src\goma\goma-win64"
  } else {
    if (getenv("GOMA_DIR") != "") {
      # Absolute directory containing the gomacc binary.
      goma_dir = getenv("GOMA_DIR")
    } else {
      # Absolute directory containing the gomacc binary.
      goma_dir = getenv("HOME") + "/goma"
    }
  }
}