no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / js / src / wasm / moz.build
blob8aa23e3516f7983b59d9b843589acfb7cd8f0e6f
1 # -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*-
2 # vim: set filetype=python:
3 # This Source Code Form is subject to the terms of the Mozilla Public
4 # License, v. 2.0. If a copy of the MPL was not distributed with this
5 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 FINAL_LIBRARY = "js"
9 # Includes should be relative to parent path
10 LOCAL_INCLUDES += ["!..", ".."]
12 include("../js-config.mozbuild")
13 include("../js-cxxflags.mozbuild")
15 UNIFIED_SOURCES += [
16     "AsmJS.cpp",
17     "WasmAnyRef.cpp",
18     "WasmBaselineCompile.cpp",
19     "WasmBCFrame.cpp",
20     "WasmBCMemory.cpp",
21     "WasmBinary.cpp",
22     "WasmBuiltinModule.cpp",
23     "WasmBuiltins.cpp",
24     "WasmCode.cpp",
25     "WasmCodegenTypes.cpp",
26     "WasmCompile.cpp",
27     "WasmDebug.cpp",
28     "WasmDebugFrame.cpp",
29     "WasmDump.cpp",
30     "WasmFeatures.cpp",
31     "WasmFrameIter.cpp",
32     "WasmGC.cpp",
33     "WasmGcObject.cpp",
34     "WasmGenerator.cpp",
35     "WasmInitExpr.cpp",
36     "WasmInstance.cpp",
37     "WasmIonCompile.cpp",
38     "WasmJS.cpp",
39     "WasmLog.cpp",
40     "WasmMemory.cpp",
41     "WasmModule.cpp",
42     "WasmModuleTypes.cpp",
43     "WasmOpIter.cpp",
44     "WasmProcess.cpp",
45     "WasmRealm.cpp",
46     "WasmSerialize.cpp",
47     "WasmSignalHandlers.cpp",
48     "WasmStubs.cpp",
49     "WasmSummarizeInsn.cpp",
50     "WasmTable.cpp",
51     "WasmTypeDef.cpp",
52     "WasmValidate.cpp",
53     "WasmValType.cpp",
54     "WasmValue.cpp",
57 # Generate wasm/WasmBuiltinModuleGenerated.h from wasm/WasmBuiltinModule.yaml
58 GeneratedFile(
59     "WasmBuiltinModuleGenerated.h",
60     script="GenerateBuiltinModules.py",
61     inputs=["WasmBuiltinModule.yaml"],
64 # Make sure all WebAssembly code is built with libfuzzer
65 # coverage instrumentation in FUZZING mode.
66 if CONFIG["FUZZING_INTERFACES"] and CONFIG["LIBFUZZER"]:
67     include("/tools/fuzzing/libfuzzer-config.mozbuild")