1 # -*- Mode: python; 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/.
8 BUG_COMPONENT = ('Toolkit', 'General')
10 # These component dirs are built for all apps (including suite)
11 if CONFIG['MOZ_HAS_REMOTE']:
22 'backgroundhangmonitor',
25 'cascade_bloom_filter',
40 'finalizationwitness',
46 'jsoncpp/src/lib_json',
68 'resistfingerprinting',
91 if CONFIG['MOZ_BUILD_APP'] != 'mobile/android':
98 if CONFIG['NS_PRINTING']:
101 if CONFIG['BUILD_CTYPES']:
104 if CONFIG['MOZ_XUL']:
105 DIRS += ['autocomplete', 'printingui', 'satchel']
107 DIRS += ['captivedetect']
109 if CONFIG['OS_TARGET'] != 'Android':
110 DIRS += ['terminator']
114 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
117 if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
118 EXTRA_JS_MODULES += [
126 if CONFIG['MOZ_BUILD_APP'] == 'browser':
127 DIRS += ['normandy', 'messaging-system']
129 # This is only packaged for browser since corrupt JAR and XPI files tend to be a desktop-OS problem.
130 if CONFIG['MOZ_BUILD_APP'] == 'browser':
131 DIRS += ['corroborator']
133 # about:processes is experimental
134 if CONFIG['NIGHTLY_BUILD']:
135 DIRS += ['aboutprocesses']