diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 00:47:55 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 00:47:55 +0000 |
commit | 26a029d407be480d791972afb5975cf62c9360a6 (patch) | |
tree | f435a8308119effd964b339f76abb83a57c29483 /security/rlbox/moz.build | |
parent | Initial commit. (diff) | |
download | firefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz firefox-26a029d407be480d791972afb5975cf62c9360a6.zip |
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'security/rlbox/moz.build')
-rw-r--r-- | security/rlbox/moz.build | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/security/rlbox/moz.build b/security/rlbox/moz.build new file mode 100644 index 0000000000..7ad8d076f0 --- /dev/null +++ b/security/rlbox/moz.build @@ -0,0 +1,66 @@ +# -*- 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/. + +include("rlbox.mozbuild") + +RLBoxLibrary("rlbox") + +LOCAL_INCLUDES += [ + "/third_party/simde/", + "/third_party/wasm2c/wasm2c/", +] + +EXPORTS += [ + "/third_party/wasm2c/wasm2c/wasm-rt.h", +] + +FINAL_LIBRARY = "xul" + +# Allow compiler warnings both in wasm compiles (because they're third-party +# libraries), and C compiles (because they're code generated by wasm2c). +AllowCompilerWarnings() + +WASM_DEFINES["MOZILLA_CLIENT"] = True + +if CONFIG["MOZ_WASM_SANDBOXING_HUNSPELL"]: + include("/extensions/spellcheck/hunspell/src/sources.mozbuild") + WASM_SOURCES += [ + "/extensions/spellcheck/hunspell/src/" + s for s in hunspell_sources + ] + if CONFIG["MOZ_WASI_EMULATED_CLOCK"]: + WASM_DEFINES["_WASI_EMULATED_PROCESS_CLOCKS"] = True + WASM_LIBS += ["wasi-emulated-process-clocks"] + LOCAL_INCLUDES += [ + "/extensions/spellcheck/hunspell/glue", + "/extensions/spellcheck/hunspell/src", + ] + +if CONFIG["MOZ_WASM_SANDBOXING_GRAPHITE"]: + include("/gfx/graphite2/src/sources.mozbuild") + WASM_SOURCES += ["/gfx/graphite2/src/" + s for s in graphite_sources] + WASM_SOURCES += [ + "/gfx/graphite2/src/call_machine.cpp", + ] + for k, v in graphite_defines: + WASM_DEFINES[k] = v + LOCAL_INCLUDES += ["/gfx/graphite2/src"] + +if CONFIG["MOZ_WASM_SANDBOXING_OGG"]: + include("/media/libogg/sources.mozbuild") + WASM_SOURCES += ["/media/libogg/" + s for s in ogg_sources] + LOCAL_INCLUDES += ["/media/libogg"] + +if CONFIG["MOZ_WASM_SANDBOXING_EXPAT"]: + include("/parser/expat/lib/sources.mozbuild") + WASM_SOURCES += ["/parser/expat/lib/" + s for s in expat_sources] + for k, v in expat_defines: + WASM_DEFINES[k] = v + LOCAL_INCLUDES += ["/parser/expat/lib/"] + +if CONFIG["MOZ_WASM_SANDBOXING_WOFF2"]: + include("/modules/woff2/sources.mozbuild") + WASM_SOURCES += ["/modules/woff2/" + s for s in woff2_sources] + LOCAL_INCLUDES += ["/modules/woff2/include"] |