Bug 1669129 - [devtools] Enable devtools.overflow.debugging.enabled. r=jdescottes
[gecko.git] / toolkit / components / moz.build
blob20872c1ae354a67a65689e09bd7aa84d57a16325
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/.
7 with Files('**'):
8     BUG_COMPONENT = ('Toolkit', 'General')
10 # These component dirs are built for all apps (including suite)
11 if CONFIG['MOZ_HAS_REMOTE']:
12     DIRS += ['remote']
14 DIRS += [
15     'aboutcheckerboard',
16     'aboutmemory',
17     'aboutperformance',
18     'alerts',
19     'antitracking',
20     'apppicker',
21     'asyncshutdown',
22     'backgroundhangmonitor',
23     'bitsdownload',
24     'browser',
25     'cascade_bloom_filter',
26     'certviewer',
27     'cleardata',
28     'clearsitedata',
29     'cloudstorage',
30     'commandlines',
31     'contentprefs',
32     'contextualidentity',
33     'crashes',
34     'crashmonitor',
35     'downloads',
36     'enterprisepolicies',
37     'extensions',
38     'featuregates',
39     'filewatcher',
40     'finalizationwitness',
41     'find',
42     'forgetaboutsite',
43     'fuzzyfox',
44     'glean',
45     'httpsonlyerror',
46     'jsoncpp/src/lib_json',
47     'kvstore',
48     'lz4',
49     'mediasniffer',
50     'mozintl',
51     'mozprotocol',
52     'osfile',
53     'parentalcontrols',
54     'passwordmgr',
55     'pdfjs',
56     'perfmonitoring',
57     'pictureinpicture',
58     'places',
59     'processtools',
60     'processsingleton',
61     'promiseworker',
62     'prompts',
63     'protobuf',
64     'remotebrowserutils',
65     'remotepagemanager',
66     'reflect',
67     'reputationservice',
68     'resistfingerprinting',
69     'search',
70     'securityreporter',
71     'sessionstore',
72     'shell',
73     'startup',
74     'statusfilter',
75     'telemetry',
76     'thumbnails',
77     'timermanager',
78     'tooltiptext',
79     'typeaheadfind',
80     'utils',
81     'url-classifier',
82     'urlformatter',
83     'viewconfig',
84     'viewsource',
85     'windowcreator',
86     'windowwatcher',
87     'workerloader',
88     'xulstore',
91 if CONFIG['MOZ_BUILD_APP'] != 'mobile/android':
92     DIRS += [
93       'narrate',
94       'reader',
95       'viaduct',
96     ];
98     if CONFIG['NS_PRINTING']:
99         DIRS += ['printing']
101 if CONFIG['BUILD_CTYPES']:
102     DIRS += ['ctypes']
104 if CONFIG['MOZ_XUL']:
105     DIRS += ['autocomplete', 'printingui', 'satchel']
107 DIRS += ['captivedetect']
109 if CONFIG['OS_TARGET'] != 'Android':
110     DIRS += ['terminator']
112 DIRS += ['build']
114 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows':
115     DIRS += ['gfx']
117 if CONFIG['MOZ_WIDGET_TOOLKIT'] != 'android':
118     EXTRA_JS_MODULES += [
119         'DefaultCLH.jsm',
120     ]
122     XPCOM_MANIFESTS += [
123         'components.conf',
124     ]
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']