Backout 2ea2669b53c3, Bug 917642 - [Helix] Please update the helix blobs
[gecko.git] / dom / moz.build
blobd0b32a2f08056670883a7eb9ba82dd380c3f92ea
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 interfaces = [
8     'base',
9     'canvas',
10     'core',
11     'html',
12     'events',
13     'devicestorage',
14     'settings',
15     'stylesheets',
16     'sidebar',
17     'css',
18     'traversal',
19     'range',
20     'xbl',
21     'xpath',
22     'xul',
23     'storage',
24     'json',
25     'offline',
26     'geolocation',
27     'notification',
28     'permission',
29     'svg',
30     'smil',
31     'apps',
32     'gamepad',
35 PARALLEL_DIRS += ['interfaces/' + i for i in interfaces]
37 PARALLEL_DIRS += [
38     'apps',
39     'base',
40     'activities',
41     'bindings',
42     'battery',
43     'bluetooth',
44     'browser-element',
45     'contacts',
46     'phonenumberutils',
47     'alarm',
48     'datastore',
49     'devicestorage',
50     'encoding',
51     'file',
52     'fmradio',
53     'media',
54     'messages',
55     'power',
56     'push',
57     'quota',
58     'settings',
59     'mobilemessage',
60     'src',
61     'time',
62     'locales',
63     'network',
64     'permission',
65     'plugins/base',
66     'plugins/ipc',
67     'indexedDB',
68     'system',
69     'ipc',
70     'identity',
71     'workers',
72     'camera',
73     'audiochannel',
74     'promise',
75     'telephony',
76     'inputmethod',
77     'webidl',
80 if CONFIG['OS_ARCH'] == 'WINNT':
81     PARALLEL_DIRS += ['plugins/ipc/hangui']
83 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gonk':
84     PARALLEL_DIRS += ['wifi']
86 if CONFIG['MOZ_B2G_RIL']:
87     PARALLEL_DIRS += [
88         'icc',
89         'cellbroadcast',
90         'voicemail',
91         'wappush',
92     ]
94 if CONFIG['MOZ_PAY']:
95     PARALLEL_DIRS += ['payment']
97 if CONFIG['MOZ_GAMEPAD']:
98     PARALLEL_DIRS += ['gamepad']
100 # bindings/test is here, because it needs to build after bindings/, and
101 # we build subdirectories before ourselves.
102 TEST_DIRS += [
103     'tests',
104     'imptests',
105     'bindings/test',
108 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'cocoa', 'windows', 'android', 'qt', 'os2'):
109     TEST_DIRS += ['plugins/test']
111 MODULE = 'dom'