Bumping manifests a=b2g-bump
[gecko.git] / dom / moz.build
blob271f7ff0904910fdaadd179ef1891ff906818614
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',
112 if CONFIG['OS_ARCH'] == 'WINNT':
113     DIRS += ['plugins/ipc/hangui']
115 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
116     DIRS += [
117         'speakermanager',
118         'tethering',
119         'wifi',
120     ]
122 if CONFIG['MOZ_B2G_RIL']:
123     DIRS += [
124         'icc',
125         'wappush',
126     ]
128 if CONFIG['MOZ_PAY']:
129     DIRS += ['payment']
131 if CONFIG['MOZ_GAMEPAD']:
132     DIRS += ['gamepad']
134 if CONFIG['MOZ_NFC']:
135     DIRS += ['nfc']
137 if CONFIG['MOZ_SECUREELEMENT']:
138     DIRS += ['secureelement']
140 if CONFIG['MOZ_B2G']:
141     DIRS += [
142         'downloads',
143         'mobileid',
144         'engineeringmode'
145     ]
147 if CONFIG['MOZ_B2G_BT_API_V2']:
148     DIRS += ['bluetooth2']
149 else:
150     DIRS += ['bluetooth']
152 TEST_DIRS += [
153     'tests',
154     'imptests',
157 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'cocoa', 'windows', 'android', 'qt'):
158     TEST_DIRS += ['plugins/test']