Revert of Cleanup: Remove remaining generated extensions APIs on Android. (patchset...
[chromium-blink-merge.git] / extensions / common / api / schemas.gypi
blob1b140bd01ba8d1452358f2b4043faddfa7398c0d
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.
6   'sources': [
7     '<@(schema_files)',
8   ],
9   'variables': {
10     'chromium_code': 1,
11     # TODO: Eliminate these on Android. See crbug.com/305852.
12     'android_schema_files': [
13       'runtime.json',
14     ],
15     'main_schema_files': [
16       'app_current_window_internal.idl',
17       'app_runtime.idl',
18       'app_view_internal.json',
19       'app_window.idl',
20       'bluetooth.idl',
21       'bluetooth_low_energy.idl',
22       'bluetooth_private.json',
23       'bluetooth_socket.idl',
24       'cast_channel.idl',
25       'dns.idl',
26       'events.json',
27       'extensions_manifest_types.json',
28       'extension_options_internal.idl',
29       'extension_types.json',
30       'guest_view_internal.json',
31       'hid.idl',
32       'mime_handler_view_guest_internal.json',
33       'power.idl',
34       'runtime.json',
35       'serial.idl',
36       'socket.idl',
37       'sockets_tcp.idl',
38       'sockets_tcp_server.idl',
39       'sockets_udp.idl',
40       'storage.json',
41       'system_cpu.idl',
42       'system_display.idl',
43       'system_memory.idl',
44       'system_network.idl',
45       'system_storage.idl',
46       'test.json',
47       'usb.idl',
48       'usb_private.idl',
49       'web_view_internal.json',
50     ],
51     'non_compiled_schema_files': [
52     ],
53     'conditions': [
54       ['enable_extensions==1', {
55         'schema_files': [
56           '<@(main_schema_files)',
57         ],
58       }, {
59         'schema_files': [
60           '<@(android_schema_files)',
61         ],
62       }],
63     ],
64     'cc_dir': 'extensions/common/api',
65     'root_namespace': 'extensions::core_api::%(namespace)s',
66     'impl_dir_': 'extensions/browser/api',
67   },