xref: /aosp_15_r20/external/cronet/build/config/devtools.gni (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2021 The Chromium Authors
2*6777b538SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*6777b538SAndroid Build Coastguard Worker# found in the LICENSE file.
4*6777b538SAndroid Build Coastguard Worker
5*6777b538SAndroid Build Coastguard Workerimport("//build/config/chrome_build.gni")
6*6777b538SAndroid Build Coastguard Workerimport("//build_overrides/build.gni")
7*6777b538SAndroid Build Coastguard Worker
8*6777b538SAndroid Build Coastguard Workerdeclare_args() {
9*6777b538SAndroid Build Coastguard Worker  if (build_with_chromium) {
10*6777b538SAndroid Build Coastguard Worker    # devtools_location is used in DevTools to resolve to the correct location
11*6777b538SAndroid Build Coastguard Worker    # for any script/file referenced in the DevTools build scripts. Since
12*6777b538SAndroid Build Coastguard Worker    # DevTools supports both a standalone build and build integration with
13*6777b538SAndroid Build Coastguard Worker    # Chromium, we need to differentiate between the two versions.
14*6777b538SAndroid Build Coastguard Worker    # devtools_location points to the Chromium version in both Chrome-branded
15*6777b538SAndroid Build Coastguard Worker    # and not Chrome-branded builds. devtools_root_location points to the root
16*6777b538SAndroid Build Coastguard Worker    # of the Chrome-branded version when is_chrome_branded is true and to the root
17*6777b538SAndroid Build Coastguard Worker    # of the Chromium version when is_chrome_branded is false.
18*6777b538SAndroid Build Coastguard Worker    # devtools_grd_location is the location of the GRD file listing all DevTools
19*6777b538SAndroid Build Coastguard Worker    # resources.
20*6777b538SAndroid Build Coastguard Worker    if (is_chrome_branded) {
21*6777b538SAndroid Build Coastguard Worker      devtools_root_location = "third_party/devtools-frontend-internal"
22*6777b538SAndroid Build Coastguard Worker      devtools_location = "$devtools_root_location/devtools-frontend/"
23*6777b538SAndroid Build Coastguard Worker      devtools_grd_location =
24*6777b538SAndroid Build Coastguard Worker          "$devtools_root_location/chrome_devtools_resources.grd"
25*6777b538SAndroid Build Coastguard Worker    } else {
26*6777b538SAndroid Build Coastguard Worker      devtools_root_location = "third_party/devtools-frontend/src"
27*6777b538SAndroid Build Coastguard Worker      devtools_location = "third_party/devtools-frontend/src/"
28*6777b538SAndroid Build Coastguard Worker      devtools_grd_location =
29*6777b538SAndroid Build Coastguard Worker          "$devtools_root_location/front_end/devtools_resources.grd"
30*6777b538SAndroid Build Coastguard Worker    }
31*6777b538SAndroid Build Coastguard Worker  } else {
32*6777b538SAndroid Build Coastguard Worker    # DevTools is building a standalone version
33*6777b538SAndroid Build Coastguard Worker    devtools_location = ""
34*6777b538SAndroid Build Coastguard Worker    devtools_root_location = ""
35*6777b538SAndroid Build Coastguard Worker    devtools_grd_location = ""
36*6777b538SAndroid Build Coastguard Worker  }
37*6777b538SAndroid Build Coastguard Worker}
38