Source code
Revision control
Copy as Markdown
Other Tools
# 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("//chromium/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 = ""
}
}