summaryrefslogtreecommitdiffstats
path: root/toolkit/toolkit.mozbuild
diff options
context:
space:
mode:
authorMatt A. Tobin <mattatobin@localhost.localdomain>2018-02-02 04:16:08 -0500
committerMatt A. Tobin <mattatobin@localhost.localdomain>2018-02-02 04:16:08 -0500
commit5f8de423f190bbb79a62f804151bc24824fa32d8 (patch)
tree10027f336435511475e392454359edea8e25895d /toolkit/toolkit.mozbuild
parent49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff)
downloadUXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.lz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.xz
UXP-5f8de423f190bbb79a62f804151bc24824fa32d8.zip
Add m-esr52 at 52.6.0
Diffstat (limited to 'toolkit/toolkit.mozbuild')
-rw-r--r--toolkit/toolkit.mozbuild200
1 files changed, 200 insertions, 0 deletions
diff --git a/toolkit/toolkit.mozbuild b/toolkit/toolkit.mozbuild
new file mode 100644
index 000000000..0f5b6e997
--- /dev/null
+++ b/toolkit/toolkit.mozbuild
@@ -0,0 +1,200 @@
+# -*- Mode: python; c-basic-offset: 4; indent-tabs-mode: nil; tab-width: 40 -*-
+# vim: set filetype=python:
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+if CONFIG['MOZ_SANDBOX']:
+ DIRS += ['/security/sandbox']
+
+DIRS += [
+ # Depends on NSS and NSPR, and must be built after sandbox or else B2G emulator
+ # builds fail.
+ '/security/certverifier',
+ # Depends on certverifier
+ '/security/apps',
+]
+
+# the signing related bits of libmar depend on nss
+if CONFIG['MOZ_UPDATER']:
+ DIRS += ['/modules/libmar']
+
+DIRS += [
+ '/config/external/freetype2',
+ '/xpcom',
+ '/modules/libpref',
+ '/intl',
+ '/netwerk',
+]
+
+if CONFIG['MOZ_AUTH_EXTENSION']:
+ DIRS += ['/extensions/auth']
+
+if CONFIG['MOZ_UPDATER']:
+ DIRS += ['/other-licenses/bsdiff']
+
+# Gecko/Core components.
+
+DIRS += [
+ '/ipc',
+ '/js/ipc',
+ '/hal',
+ '/js/xpconnect',
+ '/intl/chardet',
+ '/media/libyuv',
+ '/modules/libjar',
+ '/storage',
+]
+
+if CONFIG['MOZ_PERMISSIONS']:
+ DIRS += [
+ '/extensions/cookie',
+ '/extensions/permissions',
+ ]
+
+DIRS += [
+ '/rdf',
+]
+
+if CONFIG['MOZ_WEBRTC']:
+ DIRS += [
+ '/media/webrtc',
+ '/media/mtransport',
+ ]
+
+if CONFIG['MOZ_OMX_PLUGIN']:
+ DIRS += [
+ '/media/omx-plugin/lib/ics/libutils',
+ '/media/omx-plugin/lib/ics/libstagefright',
+ '/media/omx-plugin/lib/ics/libvideoeditorplayer',
+ '/media/omx-plugin',
+ '/media/omx-plugin/kk',
+ ]
+
+if CONFIG['ENABLE_TESTS']:
+ DIRS += ['/testing/specialpowers']
+
+DIRS += [
+ '/testing/gtest',
+ '/uriloader',
+ '/caps',
+ '/parser',
+ '/gfx',
+ '/image',
+ '/dom',
+ '/view',
+ '/widget',
+ '/editor',
+ '/layout',
+ '/docshell',
+ '/embedding',
+ '/xpfe/appshell'
+]
+
+# This needs to be built after the gfx/ directory
+# to ensure all dependencies for skia (e.g. mozalloc, xpcom)
+# have been built
+if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'android':
+ DIRS += ['/other-licenses/skia-npapi']
+
+if CONFIG['MOZ_UNIVERSALCHARDET']:
+ DIRS += ['/extensions/universalchardet']
+
+if CONFIG['ACCESSIBILITY']:
+ DIRS += ['/accessible']
+else:
+ DIRS += ['/accessible/ipc']
+
+# toolkit
+
+# This must precede xpfe.
+if CONFIG['MOZ_JPROF']:
+ DIRS += ['/tools/jprof']
+
+DIRS += [
+ '/tools/power',
+ '/tools/profiler',
+ '/tools/memory-profiler',
+ '/xpfe/components',
+]
+
+if CONFIG['MOZ_ENABLE_XREMOTE']:
+ DIRS += ['/widget/xremoteclient']
+
+if CONFIG['MOZ_SPELLCHECK']:
+ DIRS += ['/extensions/spellcheck']
+
+DIRS += [
+ '/security/manager',
+ '/toolkit',
+]
+
+if CONFIG['MOZ_PREF_EXTENSIONS']:
+ DIRS += ['/extensions/pref']
+
+DIRS += [
+ '/devtools',
+ '/services',
+ '/startupcache',
+ '/js/ductwork/debugger',
+ '/other-licenses/snappy',
+]
+
+if CONFIG['MOZ_GIO_COMPONENT']:
+ DIRS += ['/extensions/gio']
+
+if CONFIG['MOZ_RUST']:
+ DIRS += [
+ '/toolkit/library/gtest/rust',
+ '/toolkit/library/rust',
+ ]
+
+DIRS += [
+ '/toolkit/library/StaticXULComponentsEnd',
+ '/toolkit/library',
+]
+
+if 'gtk' in CONFIG['MOZ_WIDGET_TOOLKIT']:
+ DIRS += ['/toolkit/system/gnome']
+
+DIRS += ['/addon-sdk']
+
+if CONFIG['ENABLE_MARIONETTE'] or CONFIG['MOZ_WIDGET_TOOLKIT'] not in ('gonk', 'android'):
+ DIRS += [
+ '/testing/firefox-ui',
+ '/testing/marionette',
+ ]
+
+DIRS += [
+ '/tools/quitter',
+ '/media/gmp-clearkey/0.1',
+]
+
+if CONFIG['ENABLE_TESTS']:
+ DIRS += [
+ '/testing/mochitest',
+ '/testing/xpcshell',
+ '/testing/tools/minidumpwriter',
+ '/testing/tools/screenshot',
+ '/testing/profiles',
+ '/testing/mozbase',
+ '/testing/modules',
+ '/testing/runtimes',
+ '/testing/web-platform',
+ ]
+
+ # The file id utility requires breakpad libraries.
+ if CONFIG['MOZ_CRASHREPORTER']:
+ DIRS += ['/testing/tools/fileid']
+
+ if CONFIG['MOZ_MEMORY']:
+ DIRS += ['/memory/gtest']
+
+ if CONFIG['MOZ_WEBRTC'] and not CONFIG['MOZ_TASK_TRACER']:
+ DIRS += [
+ '/media/webrtc/signaling/test',
+ '/media/mtransport/test',
+ ]
+
+if CONFIG['FUZZING']:
+ DIRS += ['/tools/fuzzing']