# 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/win/manifest.gni") import("//build/util/process_version.gni") import("//build/util/version.gni") version_assembly_output_file = "$target_gen_dir/version_assembly.manifest" # Generates a manifest file with the current build's version information. process_version("chrome_exe_version_manifest") { visibility = [ ":*" ] template_file = "chrome_exe_manifest.template" sources = [ "//chrome/VERSION", ] output = version_assembly_output_file } # Generates the manifest for chrome.exe. This is the normal manifest stuff plus # the version information. windows_manifest("chrome_exe_manifest") { sources = [ as_invoker_manifest, common_controls_manifest, default_compatibility_manifest, version_assembly_output_file, ] deps = [ ":chrome_exe_version_manifest", ] } # Generates the manifest for the version assembly, which is the versioned # directory where Chrome finds chrome.dll. process_version("version_assembly_manifest") { template_file = "version_assembly_manifest.template" sources = [ "//chrome/VERSION", ] output = "$root_build_dir/$chrome_version_full.manifest" process_only = true }