Bumping manifests a=b2g-bump
[gecko.git] / dom / moz.build
blob17fa6521c2dd8c919c376db2023d67a579fd14ed
1 # -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 JAR_MANIFESTS += ['jar.mn']
9 interfaces = [
10     'base',
11     'canvas',
12     'core',
13     'html',
14     'events',
15     'devicestorage',
16     'settings',
17     'stylesheets',
18     'sidebar',
19     'css',
20     'traversal',
21     'range',
22     'xbl',
23     'xpath',
24     'xul',
25     'security',
26     'storage',
27     'json',
28     'offline',
29     'geolocation',
30     'notification',
31     'permission',
32     'svg',
33     'smil',
34     'apps',
35     'gamepad',
38 DIRS += ['interfaces/' + i for i in interfaces]
40 DIRS += [
41     'animation',
42     'apps',
43     'base',
44     'activities',
45     'archivereader',
46     'requestsync',
47     'bindings',
48     'battery',
49     'browser-element',
50     'canvas',
51     'cellbroadcast',
52     'contacts',
53     'crypto',
54     'phonenumberutils',
55     'alarm',
56     'datastore',
57     'devicestorage',
58     'encoding',
59     'events',
60     'fetch',
61     'filehandle',
62     'filesystem',
63     'fmradio',
64     'geolocation',
65     'html',
66     'json',
67     'jsurl',
68     'asmjscache',
69     'mathml',
70     'media',
71     'messages',
72     'mobileconnection',
73     'notification',
74     'offline',
75     'power',
76     'push',
77     'quota',
78     'security',
79     'settings',
80     'storage',
81     'svg',
82     'mobilemessage',
83     'time',
84     'locales',
85     'network',
86     'permission',
87     'plugins/base',
88     'plugins/ipc',
89     'indexedDB',
90     'system',
91     'ipc',
92     'identity',
93     'workers',
94     'camera',
95     'audiochannel',
96     'promise',
97     'smil',
98     'telephony',
99     'tv',
100     'voicemail',
101     'inputmethod',
102     'webidl',
103     'xbl',
104     'xml',
105     'xslt',
106     'xul',
107     'resourcestats',
108     'manifest',
109     'vr',
110     'datacall',
113 if CONFIG['OS_ARCH'] == 'WINNT':
114     DIRS += ['plugins/ipc/hangui']
116 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
117     DIRS += [
118         'speakermanager',
119         'tethering',
120         'wifi',
121     ]
123 if CONFIG['MOZ_B2G_RIL']:
124     DIRS += [
125         'icc',
126         'wappush',
127     ]
129 if CONFIG['MOZ_PAY']:
130     DIRS += ['payment']
132 if CONFIG['MOZ_GAMEPAD']:
133     DIRS += ['gamepad']
135 if CONFIG['MOZ_NFC']:
136     DIRS += ['nfc']
138 if CONFIG['MOZ_SECUREELEMENT']:
139     DIRS += ['secureelement']
141 if CONFIG['MOZ_B2G']:
142     DIRS += [
143         'downloads',
144         'mobileid',
145         'engineeringmode'
146     ]
148 if CONFIG['MOZ_B2G_BT_API_V2']:
149     DIRS += ['bluetooth2']
150 else:
151     DIRS += ['bluetooth']
153 TEST_DIRS += [
154     'tests',
155     'imptests',
158 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'cocoa', 'windows', 'android', 'qt'):
159     TEST_DIRS += ['plugins/test']