diff options
author | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
---|---|---|
committer | Matt A. Tobin <mattatobin@localhost.localdomain> | 2018-02-02 04:16:08 -0500 |
commit | 5f8de423f190bbb79a62f804151bc24824fa32d8 (patch) | |
tree | 10027f336435511475e392454359edea8e25895d /toolkit/toolkit.mozbuild | |
parent | 49ee0794b5d912db1f95dce6eb52d781dc210db5 (diff) | |
download | uxp-5f8de423f190bbb79a62f804151bc24824fa32d8.tar.gz |
Add m-esr52 at 52.6.0
Diffstat (limited to 'toolkit/toolkit.mozbuild')
-rw-r--r-- | toolkit/toolkit.mozbuild | 200 |
1 files changed, 200 insertions, 0 deletions
diff --git a/toolkit/toolkit.mozbuild b/toolkit/toolkit.mozbuild new file mode 100644 index 0000000000..0f5b6e9970 --- /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'] |