Files
kaguya 9a9b91c940 user: implement mlibc as the libc, finally.
It's finally done..

Signed-off-by: kaguya <vpshinomiya@protonmail.com>
2026-05-02 03:31:49 -04:00

28 lines
626 B
Python

import os
import sys
def main():
args = sys.argv[1:]
env = os.environ.copy()
# parse environment variable assignments
i = 0
while i < len(args) and '=' in args[i]:
var, val = args[i].split('=', 1)
env[var] = val
i += 1
if i < len(args):
exe_wrapper = os.environ.get('MESON_EXE_WRAPPER')
if exe_wrapper:
cmd = [exe_wrapper] + args[i:]
else:
cmd = args[i:]
os.execvpe(cmd[0], cmd, env)
else:
print("No command provided to execute.", file=sys.stderr)
sys.exit(1)
if __name__ == "__main__":
main()