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 include('/js/app.mozbuild')
9 PYTHON_UNITTEST_MANIFESTS += [
10 '/layout/tools/reftest/selftest/python.ini',
11 '/testing/condprofile/condprof/tests/python.ini',
12 '/testing/marionette/harness/marionette_harness/tests/harness_unit/python.ini',
13 '/testing/mochitest/tests/python/python.ini',
14 '/testing/raptor/test/python.ini',
15 '/testing/talos/talos/unittests/python.ini'
23 if CONFIG['COMPILE_ENVIRONMENT']:
29 if CONFIG['ENABLE_TESTS']:
31 '/toolkit/library/gtest/rust',
35 '/toolkit/library/rust',
38 if CONFIG['MOZ_SANDBOX']:
39 DIRS += ['/security/sandbox']
41 if CONFIG["MOZ_USING_WASM_SANDBOXING"] and CONFIG["COMPILE_ENVIRONMENT"]:
42 DIRS += ["/security/rlbox"]
45 # Depends on NSS and NSPR
46 '/security/certverifier',
47 # Depends on certverifier
51 # the signing related bits of libmar depend on nss
52 if CONFIG['MOZ_UPDATER']:
53 DIRS += ['/modules/libmar']
56 '/config/external/freetype2',
63 if CONFIG['MOZ_AUTH_EXTENSION']:
64 DIRS += ['/extensions/auth']
66 if CONFIG['MOZ_UPDATER'] and CONFIG['OS_TARGET'] != 'Android':
68 '/toolkit/mozapps/update/updater/bspatch',
69 '/other-licenses/bsdiff',
72 # Gecko/Core components.
82 if CONFIG['COMPILE_ENVIRONMENT']:
88 '/extensions/permissions',
91 if CONFIG['MOZ_WEBRTC'] and CONFIG['COMPILE_ENVIRONMENT']:
94 '/dom/media/webrtc/transport',
97 if CONFIG['ENABLE_TESTS']:
98 DIRS += ['/testing/specialpowers']
116 if CONFIG['MOZ_UNIVERSALCHARDET']:
117 DIRS += ['/extensions/universalchardet']
119 if CONFIG['ACCESSIBILITY']:
120 DIRS += ['/accessible']
122 DIRS += ['/accessible/ipc']
126 # This must precede xpfe.
127 if CONFIG['MOZ_JPROF']:
128 DIRS += ['/tools/jprof']
131 '/tools/code-coverage',
132 '/tools/performance',
135 '/extensions/spellcheck',
140 if CONFIG['MOZ_PREF_EXTENSIONS']:
141 DIRS += ['/extensions/pref']
148 '/js/ductwork/debugger',
149 '/other-licenses/snappy',
152 if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk':
154 '/toolkit/system/gnome',
157 if CONFIG['ENABLE_WEBDRIVER']:
160 '/testing/firefox-ui',
161 '/testing/marionette',
162 '/toolkit/components/telemetry/tests/marionette',
165 if CONFIG['MOZ_GECKODRIVER'] and not CONFIG['MOZ_TSAN'] and not CONFIG['FUZZING_INTERFACES']:
166 DIRS += ['/testing/geckodriver']
170 '/media/gmp-clearkey/0.1',
173 if CONFIG['ENABLE_TESTS']:
175 '/testing/mochitest',
177 '/testing/tools/minidumpwriter',
178 '/testing/tools/screenshot',
182 '/testing/web-platform',
183 '/testing/extensions',
186 if CONFIG['MOZ_MEMORY']:
187 DIRS += ['/memory/gtest']
189 if CONFIG['MOZ_WEBRTC']:
191 '/dom/media/webrtc/transport/test',
194 if CONFIG['FUZZING']:
195 DIRS += ['/tools/fuzzing']
197 if CONFIG['MOZ_WAYLAND']:
198 DIRS += ['/media/mozva']