xref: /aosp_15_r20/external/cronet/build/util/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1*6777b538SAndroid Build Coastguard Worker# Copyright 2013 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/util/lastchange.gni")
6*6777b538SAndroid Build Coastguard Worker
7*6777b538SAndroid Build Coastguard Workeraction("chromium_git_revision") {
8*6777b538SAndroid Build Coastguard Worker  script = "version.py"
9*6777b538SAndroid Build Coastguard Worker
10*6777b538SAndroid Build Coastguard Worker  template_file = "chromium_git_revision.h.in"
11*6777b538SAndroid Build Coastguard Worker  inputs = [
12*6777b538SAndroid Build Coastguard Worker    lastchange_file,
13*6777b538SAndroid Build Coastguard Worker    template_file,
14*6777b538SAndroid Build Coastguard Worker  ]
15*6777b538SAndroid Build Coastguard Worker
16*6777b538SAndroid Build Coastguard Worker  output_file = "$target_gen_dir/chromium_git_revision.h"
17*6777b538SAndroid Build Coastguard Worker  outputs = [ output_file ]
18*6777b538SAndroid Build Coastguard Worker
19*6777b538SAndroid Build Coastguard Worker  args = [
20*6777b538SAndroid Build Coastguard Worker    # LASTCHANGE contains "<build hash>-<ref>".  The user agent only wants the
21*6777b538SAndroid Build Coastguard Worker    # "<build hash>" bit, so chop off everything after it.
22*6777b538SAndroid Build Coastguard Worker    "-e",
23*6777b538SAndroid Build Coastguard Worker    "LASTCHANGE=LASTCHANGE[:LASTCHANGE.find('-')]",
24*6777b538SAndroid Build Coastguard Worker    "-f",
25*6777b538SAndroid Build Coastguard Worker    rebase_path(lastchange_file, root_build_dir),
26*6777b538SAndroid Build Coastguard Worker    rebase_path(template_file, root_build_dir),
27*6777b538SAndroid Build Coastguard Worker    rebase_path(output_file, root_build_dir),
28*6777b538SAndroid Build Coastguard Worker  ]
29*6777b538SAndroid Build Coastguard Worker}
30*6777b538SAndroid Build Coastguard Worker
31*6777b538SAndroid Build Coastguard Workergroup("test_results") {
32*6777b538SAndroid Build Coastguard Worker  data = [
33*6777b538SAndroid Build Coastguard Worker    "//.vpython3",
34*6777b538SAndroid Build Coastguard Worker    "//build/util/lib/__init__.py",
35*6777b538SAndroid Build Coastguard Worker    "//build/util/lib/results/",
36*6777b538SAndroid Build Coastguard Worker  ]
37*6777b538SAndroid Build Coastguard Worker}
38