|
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/. |
|
6 |
|
7 PARALLEL_DIRS += [ |
|
8 'components', |
|
9 'content', |
|
10 'devtools', |
|
11 'forgetaboutsite', |
|
12 'identity', |
|
13 'locales', |
|
14 'modules', |
|
15 'mozapps/downloads', |
|
16 'mozapps/extensions', |
|
17 'mozapps/handling', |
|
18 'mozapps/preferences', |
|
19 'mozapps/plugins', |
|
20 'obsolete', |
|
21 'profile', |
|
22 'themes', |
|
23 'webapps', |
|
24 ] |
|
25 |
|
26 DIRS += ['mozapps/update'] |
|
27 |
|
28 if CONFIG['MOZ_MAINTENANCE_SERVICE']: |
|
29 DIRS += ['components/maintenanceservice'] |
|
30 |
|
31 DIRS += ['xre'] |
|
32 |
|
33 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('gtk2', 'gtk3', 'qt'): |
|
34 PARALLEL_DIRS += ['system/unixproxy'] |
|
35 elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'cocoa': |
|
36 PARALLEL_DIRS += ['system/osxproxy'] |
|
37 elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows': |
|
38 PARALLEL_DIRS += ['system/windowsproxy'] |
|
39 elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android': |
|
40 PARALLEL_DIRS += ['system/androidproxy'] |
|
41 |
|
42 if CONFIG['MOZ_CRASHREPORTER']: |
|
43 PARALLEL_DIRS += ['crashreporter'] |
|
44 elif CONFIG['MOZ_ENABLE_PROFILER_SPS']: |
|
45 # Profiler requires some crashreporter code, |
|
46 # so build it even if crashreporter is disabled. |
|
47 PARALLEL_DIRS += [ |
|
48 'crashreporter/google-breakpad/src/common', |
|
49 'crashreporter/google-breakpad/src/processor', |
|
50 ] |
|
51 if CONFIG['OS_ARCH'] == 'Darwin': |
|
52 PARALLEL_DIRS += ['crashreporter/google-breakpad/src/common/mac'] |
|
53 elif CONFIG['OS_ARCH'] == 'Linux': |
|
54 PARALLEL_DIRS += ['crashreporter/google-breakpad/src/common/linux'] |