Backed out 2 changesets (bug 1888310, bug 1884625) for causing failures on browser_ap...
[gecko.git] / config / wasm2c.py
blob572e015adad06eabdd3c02255a42e03149db7baa
1 # This Source Code Form is subject to the terms of the Mozilla Public
2 # License, v. 2.0. If a copy of the MPL was not distributed with this
3 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
5 import os
6 import subprocess
9 def wasm2c(output, wasm2c_bin, wasm_lib):
10 output.close()
11 module_name = os.path.basename(os.path.splitext(wasm_lib)[0])
12 return subprocess.run(
13 [wasm2c_bin, "-n", module_name, "-o", output.name, wasm_lib]
14 ).returncode