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