Bumping manifests a=b2g-bump
[gecko.git] / dom / moz.build
blobcbac501cca1eec30b5bd42484756604a295b0d7a
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     'storage',
26     'json',
27     'offline',
28     'geolocation',
29     'notification',
30     'permission',
31     'svg',
32     'smil',
33     'apps',
34     'gamepad',
37 DIRS += ['interfaces/' + i for i in interfaces]
39 DIRS += [
40     'animation',
41     'apps',
42     'base',
43     'activities',
44     'archivereader',
45     'bindings',
46     'battery',
47     'browser-element',
48     'canvas',
49     'contacts',
50     'crypto',
51     'phonenumberutils',
52     'alarm',
53     'datastore',
54     'devicestorage',
55     'encoding',
56     'events',
57     'fetch',
58     'filehandle',
59     'filesystem',
60     'fmradio',
61     'geolocation',
62     'json',
63     'jsurl',
64     'asmjscache',
65     'mathml',
66     'media',
67     'messages',
68     'notification',
69     'offline',
70     'power',
71     'push',
72     'quota',
73     'settings',
74     'storage',
75     'mobilemessage',
76     'time',
77     'locales',
78     'network',
79     'permission',
80     'plugins/base',
81     'plugins/ipc',
82     'indexedDB',
83     'system',
84     'ipc',
85     'identity',
86     'workers',
87     'camera',
88     'audiochannel',
89     'promise',
90     'smil',
91     'telephony',
92     'inputmethod',
93     'webidl',
94     'xbl',
95     'xml',
96     'xslt',
97     'resourcestats',
100 if CONFIG['OS_ARCH'] == 'WINNT':
101     DIRS += ['plugins/ipc/hangui']
103 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
104     DIRS += [
105         'speakermanager',
106         'tethering',
107         'wifi',
108     ]
110 if CONFIG['MOZ_B2G_RIL']:
111     DIRS += [
112         'icc',
113         'cellbroadcast',
114         'mobileconnection',
115         'voicemail',
116         'wappush',
117     ]
119 if CONFIG['MOZ_PAY']:
120     DIRS += ['payment']
122 if CONFIG['MOZ_GAMEPAD']:
123     DIRS += ['gamepad']
125 if CONFIG['MOZ_NFC']:
126     DIRS += ['nfc']
128 if CONFIG['MOZ_B2G']:
129     DIRS += [
130         'downloads',
131         'mobileid',
132         'engineeringmode'
133     ]
135 if CONFIG['MOZ_B2G_BT_API_V2']:
136     DIRS += ['bluetooth2']
137 else:
138     DIRS += ['bluetooth']
140 TEST_DIRS += [
141     'tests',
142     'imptests',
145 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'cocoa', 'windows', 'android', 'qt'):
146     TEST_DIRS += ['plugins/test']