# Copyright 2014 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. # Generates an output manifest based on a Jinja2 templated manifest. # Include this file inside of your target to generate a manifest. # The following variables must be set before including this file: # # template_manifest_path: a valid Jinja2 file path. # output_manifest_path: file path for the resulting manifest. # # The following variables are optional: # # is_guest_manifest: 1 or 0; generates a manifest usable while in guest # mode. # is_chromevox_next: 1 or 0; generates a manifest for ChromeVox Next. # chromevox_compress_js: 1 or 0; whether the javascript is compressed. { 'variables': { 'generate_manifest_script_path': 'tools/generate_manifest.py', 'is_guest_manifest%': 0, 'is_chromevox_next%': 0, 'key': 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB', }, 'includes': [ '../../../../../build/util/version.gypi', ], 'actions': [ { 'action_name': 'generate_manifest', 'message': 'Generate manifest for <(_target_name)', 'inputs': [ '<(generate_manifest_script_path)', '<(template_manifest_path)', ], 'outputs': [ '<(output_manifest_path)' ], 'action': [ 'python', '<(generate_manifest_script_path)', '--is_guest_manifest=<(is_guest_manifest)', '--key=<(key)', '--is_chromevox_next=<(is_chromevox_next)', '--is_js_compressed=<(chromevox_compress_js)', '--set_version=<(version_full)', '--output_manifest=<(output_manifest_path)', '<(template_manifest_path)', ], }, ], }