diff options
Diffstat (limited to 'config/external/moz.build')
-rw-r--r-- | config/external/moz.build | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/config/external/moz.build b/config/external/moz.build new file mode 100644 index 0000000000..a0877c9d71 --- /dev/null +++ b/config/external/moz.build @@ -0,0 +1,80 @@ +# -*- 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", + "rlbox", + "sqlite", +] + +if CONFIG["MOZ_USING_WASM_SANDBOXING"]: + DIRS += [ + "rlbox_wasm2c_sandbox", + "wasm2c_sandbox_compiler", + ] + +if not CONFIG["MOZ_SYSTEM_JPEG"]: + external_dirs += ["media/libjpeg"] + +DIRS += [ + "/third_party/msgpack", + "/third_party/sipcc", +] + +if CONFIG["MOZ_ICU4X"]: + DIRS += ["icu4x"] + +# There's no "native" brotli or woff2 yet, but probably in the future... +external_dirs += ["modules/brotli"] +external_dirs += ["modules/woff2"] + +external_dirs += ["modules/xz-embedded"] + +if CONFIG["MOZ_VORBIS"]: + external_dirs += ["media/libvorbis"] + +if CONFIG["MOZ_TREMOR"]: + external_dirs += ["media/libtremor"] + +if not CONFIG["MOZ_SYSTEM_LIBVPX"]: + external_dirs += ["media/libvpx"] + +if CONFIG["MOZ_AV1"]: + external_dirs += ["media/libaom"] + external_dirs += ["media/libdav1d"] + +if not CONFIG["MOZ_SYSTEM_PNG"]: + external_dirs += ["media/libpng"] + +if not CONFIG["MOZ_SYSTEM_WEBP"]: + external_dirs += ["media/libwebp"] + +if CONFIG["CPU_ARCH"] == "arm": + external_dirs += ["media/openmax_dl/dl"] + +if CONFIG["MOZ_FFVPX"]: + external_dirs += ["media/ffvpx"] + +if CONFIG["MOZ_JXL"]: + external_dirs += ["media/libjxl", "media/highway"] + +external_dirs += [ + "media/kiss_fft", + "media/libcubeb", + "media/libmkv", + "media/libnestegg", + "media/libogg", + "media/libopus", + "media/libtheora", + "media/libspeex_resampler", + "media/libsoundtouch", + "media/mp4parse-rust", + "media/psshparser", +] + +DIRS += ["../../" + i for i in external_dirs] |