File: emcc_wrapper.py

package info (click to toggle)
python-setuptools-rust 1.9.0%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 648 kB
  • sloc: python: 1,703; javascript: 95; sh: 14; makefile: 13
file content (23 lines) | stat: -rwxr-xr-x 537 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python3
import subprocess
import sys


def update_args(args):
    # remove -lc. Not sure if it makes a difference but -lc doesn't belong here.
    # https://github.com/emscripten-core/emscripten/issues/17191
    for i in reversed(range(len(args))):
        if args[i] == "c" and args[i - 1] == "-l":
            del args[i - 1 : i + 1]

    return args


def main(args):
    args = update_args(args)
    return subprocess.call(["emcc"] + args)


if __name__ == "__main__":
    args = sys.argv[1:]
    sys.exit(main(args))