feat: add musllinux support (PEP 656) (#768)
* feat: add musllinux support (PEP 656) Add musllinux support (PEP 656) allowing to build wheels for musl libc based distros (e.g. Alpine) * feat: add musllinux support (PEP 656) doc * doc: combine `CIBW_MANYLINUX_*_IMAGE` & `CIBW_MUSLLINUX_*_IMAGE` options * fix: doc to be squashed * doc: combine manylinux /musllinux in README * Update docs/options.md Co-authored-by: Joe Rickerby <joerick@mac.com> Co-authored-by: Joe Rickerby <joerick@mac.com>
This commit is contained in:
co-authored by
Joe Rickerby
parent
d5add4261f
commit
803c5e46ce
@@ -61,6 +61,7 @@ def build(options: BuildOptions) -> None:
|
||||
sys.exit(2)
|
||||
|
||||
assert options.manylinux_images is not None
|
||||
assert options.musllinux_images is not None
|
||||
python_configurations = get_python_configurations(options.build_selector, options.architectures)
|
||||
platforms = [
|
||||
("cp", "manylinux_x86_64", options.manylinux_images["x86_64"]),
|
||||
@@ -71,6 +72,11 @@ def build(options: BuildOptions) -> None:
|
||||
("pp", "manylinux_x86_64", options.manylinux_images["pypy_x86_64"]),
|
||||
("pp", "manylinux_aarch64", options.manylinux_images["pypy_aarch64"]),
|
||||
("pp", "manylinux_i686", options.manylinux_images["pypy_i686"]),
|
||||
("cp", "musllinux_x86_64", options.musllinux_images["x86_64"]),
|
||||
("cp", "musllinux_i686", options.musllinux_images["i686"]),
|
||||
("cp", "musllinux_aarch64", options.musllinux_images["aarch64"]),
|
||||
("cp", "musllinux_ppc64le", options.musllinux_images["ppc64le"]),
|
||||
("cp", "musllinux_s390x", options.musllinux_images["s390x"]),
|
||||
]
|
||||
|
||||
cwd = Path.cwd()
|
||||
|
||||
Reference in New Issue
Block a user