(config_vars: dict[str, str])
| 39 | |
| 40 | |
| 41 | def adjust_sysconfig(config_vars: dict[str, str]): |
| 42 | config_vars.update( |
| 43 | CC="cc", |
| 44 | MAINCC="cc", |
| 45 | LDSHARED="cc", |
| 46 | LINKCC="cc", |
| 47 | BLDSHARED="cc", |
| 48 | CXX="c++", |
| 49 | LDCXXSHARED="c++", |
| 50 | ) |
| 51 | config_vars["PYODIDE_ABI_VERSION"] = os.environ["PYODIDE_ABI_VERSION"] |
| 52 | config_vars["PYEMSCRIPTEN_PLATFORM_VERSION"] = os.environ["PYODIDE_ABI_VERSION"] |
| 53 | config_vars["PYEMSCRIPTEN_ABI_VERSION"] = os.environ["PYODIDE_ABI_VERSION"] |
| 54 | for [key, val] in config_vars.items(): |
| 55 | if not isinstance(val, str): |
| 56 | continue |
| 57 | # Make sysconfigdata relocatable. |
| 58 | # Replace all instances of "/path/to/pyodide" with "{PYODIDE_ROOT}" |
| 59 | val = val.replace(f"{PYODIDE_ROOT}", "{PYODIDE_ROOT}") |
| 60 | # If we made a replacement, then prefix the string with `--tofstring--` |
| 61 | # so we can convert it to an fstring below |
| 62 | if "PYODIDE_ROOT" in val: |
| 63 | val = "--tofstring--" + val |
| 64 | config_vars[key] = val |
| 65 | |
| 66 | |
| 67 | def format_sysconfig(config_vars: dict[str, str]) -> str: |
no test coverage detected
searching dependent graphs…