# Copyright 2015 The Chromium 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/config/chrome_build.gni") import("//chrome/version.gni") declare_args() { if (is_ios) { # Path to the file used to override the version PATH level on iOS. # Default to ios/build/util/VERSION. ios_extra_version_path = "//ios/build/util/VERSION" } use_unofficial_version_number = !is_chrome_branded } source_set("version_info") { sources = [ "version_info.cc", "version_info.h", ] deps = [ ":generate_version_info", "//base", "//components/strings", ] if (use_unofficial_version_number) { defines = [ "USE_UNOFFICIAL_VERSION_NUMBER" ] deps += [ "//ui/base" ] } } process_version("generate_version_info") { template_file = "version_info_values.h.version" output = "$target_gen_dir/version_info_values.h" if (is_ios) { # iOS overrides PATCH level of the version with the value from the file # named by ios_version_path, however, this needs to be the last argument # to the version.py script, so it cannot be added to the sources variable # and instead need to be managed manually. inputs = [ ios_extra_version_path, ] extra_args = [ "-f", rebase_path(ios_extra_version_path, root_build_dir), ] } }