blob: 0433f823f24087de002e6292a5475ad4e9d88d0c [file] [log] [blame]
# Copyright 2020 The Fuchsia 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/prebuilt_binaries.gni")
# The //prebuilt directory contains only the binary artifacts managed by
# jiri. So this directory represents it in the build.
# We assume that if jiri is tracking at least one CIPD package with attribute "debug-symbols"
# then //prebuilt/.build-id exists.
attributes = read_file("//.jiri_root/attributes.json", "json")
debug_symbols = false
foreach(attribute, attributes) {
if (string_replace(attribute, "debug-symbols", "bogus") != attribute) {
debug_symbols = true
}
}
_script = "//build/prebuilt/dir_exists.py"
stable_prebuilt_build_id_dir_exists =
exec_script(python_exe_src,
[
"-S",
rebase_path(_script),
rebase_path("//prebuilt/stable/.build-id"),
],
"trim string",
[ _script ])
group("prebuilt") {
testonly = true
deps = []
if (debug_symbols) {
deps += [ ":latest_or_generic" ]
}
if (stable_prebuilt_build_id_dir_exists == "True") {
deps += [ ":stable" ]
}
}
prebuilt_binaries("latest_or_generic") {
testonly = true
build_id_dir = "//prebuilt/.build-id"
}
prebuilt_binaries("stable") {
testonly = true
build_id_dir = "//prebuilt/stable/.build-id"
}