Welcome to scikit-build
scikit-build is an improved build system generator for CPython C/C++/Fortran/Cython extensions. It provides better support for additional compilers, build systems, cross compilation, and locating dependencies and their associated build requirements.
The scikit-build package is fundamentally just glue between
the setuptools
Python module and CMake.
To get started, see this example. For more examples, see scikit-build-sample-projects.
User guide
- Installation
- Why should I use scikit-build ?
- Basic Usage
- Advanced Usage
- How to test if scikit-build is driving the compilation ?
- Adding cmake as building requirement only if not installed or too low a version
- Enabling parallel build
- Support for isolated build
- Optimized incremental build
- Environment variable configuration
- Cross-compilation
- Examples for scikit-build developers
- C Runtime, Compiler and Build System Generator
- CMake modules
- Contributing
- Hacking
- Credits
- Release Notes
- Next Release
- Scikit-build 0.16.7
- Scikit-build 0.16.6
- Scikit-build 0.16.5
- Scikit-build 0.16.4
- Scikit-build 0.16.3
- Scikit-build 0.16.2
- Scikit-build 0.16.1
- Scikit-build 0.16.0
- Scikit-build 0.15.0
- Scikit-build 0.14.1
- Scikit-build 0.14.0
- Scikit-build 0.13.1
- Scikit-build 0.13.0
- Scikit-build 0.12.0
- Scikit-build 0.11.1
- Scikit-build 0.11.0
- Scikit-build 0.10.0
- Scikit-build 0.9.0
- Scikit-build 0.8.1
- Scikit-build 0.8.0
- Scikit-build 0.7.1
- Scikit-build 0.7.0
- Scikit-build 0.6.1
- Scikit-build 0.6.0
- Scikit-build 0.5.1
- Scikit-build 0.5.0
- Scikit-build 0.4.0
- Scikit-build 0.3.0
- Release Notes
- Next Release
- Scikit-build 0.16.7
- Scikit-build 0.16.6
- Scikit-build 0.16.5
- Scikit-build 0.16.4
- Scikit-build 0.16.3
- Scikit-build 0.16.2
- Scikit-build 0.16.1
- Scikit-build 0.16.0
- Scikit-build 0.15.0
- Scikit-build 0.14.1
- Scikit-build 0.14.0
- Scikit-build 0.13.1
- Scikit-build 0.13.0
- Scikit-build 0.12.0
- Scikit-build 0.11.1
- Scikit-build 0.11.0
- Scikit-build 0.10.0
- Scikit-build 0.9.0
- Scikit-build 0.8.1
- Scikit-build 0.8.0
- Scikit-build 0.7.1
- Scikit-build 0.7.0
- Scikit-build 0.6.1
- Scikit-build 0.6.0
- Scikit-build 0.5.1
- Scikit-build 0.5.0
- Scikit-build 0.4.0
- Scikit-build 0.3.0
Indices and tables
Resources
Free software: MIT license
Documentation: http://scikit-build.readthedocs.io/en/latest/
Source code: https://github.com/scikit-build/scikit-build
Discussions: https://github.com/orgs/scikit-build/discussions