diff options
Diffstat (limited to 'config/external/moz.build')
-rw-r--r-- | config/external/moz.build | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/config/external/moz.build b/config/external/moz.build new file mode 100644 index 000000000..029ff8504 --- /dev/null +++ b/config/external/moz.build @@ -0,0 +1,67 @@ +# -*- Mode: python; 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/. + +external_dirs = [] + +DIRS += [ + 'lgpllibs', + 'sqlite', +] +if not CONFIG['MOZ_SYSTEM_JPEG']: + external_dirs += ['media/libjpeg'] + +if CONFIG['MOZ_UPDATER']: + if not CONFIG['MOZ_SYSTEM_BZ2']: + external_dirs += ['modules/libbz2'] + +# There's no "native" brotli or woff2 yet, but probably in the future... +external_dirs += ['modules/brotli'] +external_dirs += ['modules/woff2'] + +if CONFIG['MOZ_VORBIS']: + external_dirs += ['media/libvorbis'] + +if CONFIG['MOZ_TREMOR']: + external_dirs += ['media/libtremor'] + +if CONFIG['MOZ_WEBM_ENCODER']: + external_dirs += ['media/libmkv'] + +if not CONFIG['MOZ_SYSTEM_LIBVPX']: + external_dirs += ['media/libvpx'] + +if not CONFIG['MOZ_SYSTEM_PNG']: + external_dirs += ['media/libpng'] + +if CONFIG['CPU_ARCH'] == 'arm': + external_dirs += ['media/openmax_dl'] + +if CONFIG['MOZ_WEBSPEECH_POCKETSPHINX']: + external_dirs += [ + 'media/sphinxbase', + 'media/pocketsphinx', + ] + +if CONFIG['MOZ_FFVPX']: + external_dirs += ['media/ffvpx'] + +external_dirs += [ + 'media/kiss_fft', + 'media/libcubeb', + 'media/libnestegg', + 'media/libogg', + 'media/libopus', + 'media/libtheora', + 'media/libspeex_resampler', + 'media/libstagefright', + 'media/libsoundtouch', + 'media/psshparser' +] + +if CONFIG['MOZ_LINKER']: + external_dirs += ['modules/xz-embedded'] + +DIRS += ['../../' + i for i in external_dirs] |