Skip to content

ax3l/cmake-cibuildwheel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

More Wheels for CMake

This repository demonstrates how to use cibuildwheel and public CI as continuous deployment pipeline to PyPA.

The currently available binary wheels on pypi.org/project/cmake are unfortunately limited to mainly x86 builds. Although an efforts was made to provide e.g. aarch64 binaries, it emerges that the current deployment strategy is too complex to address urgently needed wheel platforms, namely:

  • macOS for ARM (Apple Silicon aka M1/M2)
  • Linux ppc64le binaries for HPC systems
  • Linux aarch64 (arm64) binaries for Cloud systems (and HPC systems)

Public cloud infrastructure such as Travis-CI provides resources for natively building Linux binaries for arm64, ppc64le and s390x. Furthermore, cibuildwheel supports cross-compilation from x86_64 runners. Drone.io also provides native arm64 resources.

Lucky for us, cibuildwheel dramatically simplifies the process to build wheels on public CI and for various platforms, including cross-compiles for macOS on ARM.

Update

Upstreaming & redesign ongoing in scikit-build/cmake-python-distributions#139

About

Trying to deploy CMake via cibuildwheel

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors