xref: /aosp_15_r20/external/cronet/base/version_info/BUILD.gn (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
1# Copyright 2015 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//base/version_info/use_unofficial_version_number.gni")
6import("//build/config/chrome_build.gni")
7import("//build/util/lastchange.gni")
8import("//build/util/process_version.gni")
9
10static_library("version_info") {
11  sources = [
12    "version_info.cc",
13    "version_info.h",
14  ]
15
16  deps = [
17    "//base:sanitizer_buildflags",
18    "//build:branding_buildflags",
19    "//build:chromeos_buildflags",
20  ]
21
22  public_deps = [
23    ":channel",
24    ":generate_version_info",
25    "//base",
26  ]
27}
28
29static_library("version_string") {
30  sources = [
31    "version_string.cc",
32    "version_string.h",
33  ]
34
35  deps = [ ":version_info" ]
36
37  if (use_unofficial_version_number) {
38    defines = [ "USE_UNOFFICIAL_VERSION_NUMBER" ]
39  }
40}
41
42source_set("channel") {
43  sources = [ "channel.h" ]
44  public_deps = [ "//base" ]
45}
46
47process_version("generate_version_info") {
48  template_file = "version_info_values.h.version"
49  sources = [
50    "//chrome/VERSION",
51    branding_file_path,
52    lastchange_file,
53  ]
54  output = "$target_gen_dir/version_info_values.h"
55}
56