"_zoneinfo": ["zoneinfo/"],
}
-SYSCONFIG_NAMES = (
- "_sysconfigdata__emscripten_wasm32-emscripten",
- "_sysconfigdata__emscripten_wasm32-emscripten",
- "_sysconfigdata__wasi_wasm32-wasi",
- "_sysconfigdata__wasi_wasm64-wasi",
-)
-
def get_builddir(args: argparse.Namespace) -> pathlib.Path:
"""Get builddir path from pybuilddir.txt"""
"""Get path to sysconfigdata relative to build root"""
assert isinstance(args.builddir, pathlib.Path)
data_name: str = sysconfig._get_sysconfigdata_name() # type: ignore[attr-defined]
- if not data_name.startswith(SYSCONFIG_NAMES):
- raise ValueError(f"Invalid sysconfig data name '{data_name}'.", SYSCONFIG_NAMES)
filename = data_name + ".py"
return args.builddir / filename