Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / chromeos / chromevox / generate_manifest.gypi
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 # is_guest_manifest: 1 or 0; generates a manifest usable while in guest
15 # mode.
16 # is_chromevox_next: 1 or 0; generates a manifest for ChromeVox Next.
17 # chromevox_compress_js: 1 or 0; whether the javascript is compressed.
18
19 {
20   'variables': {
21     'generate_manifest_script_path': 'tools/generate_manifest.py',
22     'is_guest_manifest%': 0,
23     'is_chromevox_next%': 0,
24     'key': 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDltVl1k15pjRzuZfMc3B69inxwm2bZeZ2O8/zFO+NluHnBm3GJ3fzdOoFGJd+M16I8p7zxxQyHeDMfWYASyCeB8XnUEDKjqNLQfCnncsANzHsYoEbYj2nEUML2P13b9q+AAvpCBpAJ4cZp81e9n1y/vbSXHE4385cgkKueItzikQIDAQAB',
25   },
26   'includes': [
27     '../../../../../build/util/version.gypi',
28   ],
29   'actions': [
30     {
31       'action_name': 'generate_manifest',
32       'message': 'Generate manifest for <(_target_name)',
33       'inputs': [
34         '<(generate_manifest_script_path)',
35         '<(template_manifest_path)',
36       ],
37       'outputs': [
38         '<(output_manifest_path)'
39       ],
40       'action': [
41         'python',
42         '<(generate_manifest_script_path)',
43         '--is_guest_manifest=<(is_guest_manifest)',
44         '--key=<(key)',
45         '--is_chromevox_next=<(is_chromevox_next)',
46         '--is_js_compressed=<(chromevox_compress_js)',
47         '--set_version=<(version_full)',
48         '--output_manifest=<(output_manifest_path)',
49         '<(template_manifest_path)',
50       ],
51     },
52   ],
53 }