xref: /aosp_15_r20/external/angle/build/util/BUILD.gn (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2013 The Chromium Authors
2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be
3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file.
4*8975f5c5SAndroid Build Coastguard Worker
5*8975f5c5SAndroid Build Coastguard Workerimport("//build/util/lastchange.gni")
6*8975f5c5SAndroid Build Coastguard Worker
7*8975f5c5SAndroid Build Coastguard Workeraction("chromium_git_revision") {
8*8975f5c5SAndroid Build Coastguard Worker  script = "version.py"
9*8975f5c5SAndroid Build Coastguard Worker
10*8975f5c5SAndroid Build Coastguard Worker  template_file = "chromium_git_revision.h.in"
11*8975f5c5SAndroid Build Coastguard Worker  inputs = [ "android_chrome_version.py" ]
12*8975f5c5SAndroid Build Coastguard Worker
13*8975f5c5SAndroid Build Coastguard Worker  sources = [
14*8975f5c5SAndroid Build Coastguard Worker    lastchange_file,
15*8975f5c5SAndroid Build Coastguard Worker    template_file,
16*8975f5c5SAndroid Build Coastguard Worker  ]
17*8975f5c5SAndroid Build Coastguard Worker
18*8975f5c5SAndroid Build Coastguard Worker  output_file = "$target_gen_dir/chromium_git_revision.h"
19*8975f5c5SAndroid Build Coastguard Worker  outputs = [ output_file ]
20*8975f5c5SAndroid Build Coastguard Worker
21*8975f5c5SAndroid Build Coastguard Worker  args = [
22*8975f5c5SAndroid Build Coastguard Worker    # LASTCHANGE contains "<build hash>-<ref>".  The user agent only wants the
23*8975f5c5SAndroid Build Coastguard Worker    # "<build hash>" bit, so chop off everything after it.
24*8975f5c5SAndroid Build Coastguard Worker    "-e",
25*8975f5c5SAndroid Build Coastguard Worker    "LASTCHANGE=LASTCHANGE[:LASTCHANGE.find('-')]",
26*8975f5c5SAndroid Build Coastguard Worker    "-f",
27*8975f5c5SAndroid Build Coastguard Worker    rebase_path(lastchange_file, root_build_dir),
28*8975f5c5SAndroid Build Coastguard Worker    rebase_path(template_file, root_build_dir),
29*8975f5c5SAndroid Build Coastguard Worker    rebase_path(output_file, root_build_dir),
30*8975f5c5SAndroid Build Coastguard Worker  ]
31*8975f5c5SAndroid Build Coastguard Worker}
32*8975f5c5SAndroid Build Coastguard Worker
33*8975f5c5SAndroid Build Coastguard Workergroup("test_results") {
34*8975f5c5SAndroid Build Coastguard Worker  data = [
35*8975f5c5SAndroid Build Coastguard Worker    "//.vpython3",
36*8975f5c5SAndroid Build Coastguard Worker    "//build/util/lib/__init__.py",
37*8975f5c5SAndroid Build Coastguard Worker    "//build/util/lib/results/",
38*8975f5c5SAndroid Build Coastguard Worker  ]
39*8975f5c5SAndroid Build Coastguard Worker}
40*8975f5c5SAndroid Build Coastguard Worker
41*8975f5c5SAndroid Build Coastguard Workergroup("proto") {
42*8975f5c5SAndroid Build Coastguard Worker  data = [
43*8975f5c5SAndroid Build Coastguard Worker    "//.vpython3",
44*8975f5c5SAndroid Build Coastguard Worker    "//build/util/lib/__init__.py",
45*8975f5c5SAndroid Build Coastguard Worker    "//build/util/lib/proto/",
46*8975f5c5SAndroid Build Coastguard Worker  ]
47*8975f5c5SAndroid Build Coastguard Worker}
48