summaryrefslogtreecommitdiffstats
path: root/third_party/libwebrtc/build/config/devtools.gni
blob: 7a6d2b2f06f4c6d08d2de4fc08658cbbad7b41ce (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
30
31
32
33
34
35
36
37
# Copyright (c) 2021 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.

import("//build/config/chrome_build.gni")
import("//build_overrides/build.gni")

declare_args() {
  if (build_with_chromium) {
    # devtools_location is used in DevTools to resolve to the correct location
    # for any script/file referenced in the DevTools build scripts. Since
    # DevTools supports both a standalone build and build integration with
    # Chromium, we need to differentiate between the two versions.
    # devtools_location points to the Chromium version in both Chrome-branded
    # and not Chrome-branded builds. devtools_root_location points to the root
    # of the Chrome-branded version when is_chrome_branded is true and to the root
    # of the Chromium version when is_chrome_branded is false.
    # devtools_grd_location is the location of the GRD file listing all DevTools
    # resources.
    if (is_chrome_branded) {
      devtools_root_location = "third_party/devtools-frontend-internal"
      devtools_location = "$devtools_root_location/devtools-frontend/"
      devtools_grd_location =
          "$devtools_root_location/chrome_devtools_resources.grd"
    } else {
      devtools_root_location = "third_party/devtools-frontend/src"
      devtools_location = "third_party/devtools-frontend/src/"
      devtools_grd_location =
          "$devtools_root_location/front_end/devtools_resources.grd"
    }
  } else {
    # DevTools is building a standalone version
    devtools_location = ""
    devtools_root_location = ""
    devtools_grd_location = ""
  }
}