generate_manifest.gypi revision 1320f92c476a1ad9d19dba2a48c72b75566198e9
1# Copyright 2014 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5# Generates an output manifest based on a Jinja2 templated manifest. 6# Include this file inside of your target to generate a manifest. 7# The following variables must be set before including this file: 8# 9# template_manifest_path: a valid Jinja2 file path. 10# output_manifest_path: file path for the resulting manifest. 11# 12# The following variables are optional: 13# 14# guest_manifest: 1 or 0; generates a manifest usable while in guest 15# mode. 16# use_chromevox_next: 1 or 0; generates a manifest for ChromeVox next. 17 18{ 19 'variables': { 20 'generate_manifest_script_path': 'tools/generate_manifest.py', 21 'is_guest_manifest%': 0, 22 'key': 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB', 23 'use_chromevox_next%': 0, 24 }, 25 'includes': [ 26 '../../../../../build/util/version.gypi', 27 ], 28 'actions': [ 29 { 30 'action_name': 'generate_manifest', 31 'message': 'Generate manifest for <(_target_name)', 32 'inputs': [ 33 '<(generate_manifest_script_path)', 34 '<(template_manifest_path)', 35 ], 36 'outputs': [ 37 '<(output_manifest_path)' 38 ], 39 'action': [ 40 'python', 41 '<(generate_manifest_script_path)', 42 '--is_guest_manifest=<(is_guest_manifest)', 43 '--key=<(key)', 44 '--use_chromevox_next=<(use_chromevox_next)', 45 '--set_version=<(version_full)', 46 '-o', '<(output_manifest_path)', 47 '<(template_manifest_path)', 48 ], 49 }, 50 ], 51} 52