mirror of
https://github.com/pybind/pybind11.git
synced 2026-05-13 17:56:02 +00:00
36 lines
1.1 KiB
TOML
36 lines
1.1 KiB
TOML
# Warning: this is currently used to test cross-compilation, and is not a general
|
|
# out-of-tree builder for the tests (yet). Specifically, wheels can't be built from
|
|
# SDists.
|
|
|
|
[build-system]
|
|
requires = ["scikit-build-core"]
|
|
build-backend = "scikit_build_core.build"
|
|
|
|
[project]
|
|
name = "pybind11_tests"
|
|
version = "0.0.1"
|
|
dependencies = [
|
|
"pytest",
|
|
"pytest-timeout",
|
|
"numpy; sys_platform != 'android' and (sys_platform != 'ios' or python_version < '3.14')",
|
|
"scipy; sys_platform != 'android' and sys_platform != 'ios'",
|
|
]
|
|
|
|
|
|
[tool.scikit-build]
|
|
build.verbose = true
|
|
logging.level = "INFO"
|
|
|
|
[tool.scikit-build.cmake.define]
|
|
PYBIND11_FINDPYTHON = true
|
|
|
|
|
|
[tool.cibuildwheel]
|
|
test-sources = ["tests", "pyproject.toml"]
|
|
test-command = "python -m pytest -o timeout=0 -p no:cacheprovider tests"
|
|
environment.PIP_ONLY_BINARY = "numpy,scipy"
|
|
environment.PIP_PREFER_BINARY = "1"
|
|
android.environment.ANDROID_API_LEVEL = "24" # Needed to include libc++ in the wheel.
|
|
ios.xbuild-tools = ["cmake", "ninja"]
|
|
ios.environment.PIP_EXTRA_INDEX_URL = "https://pypi.anaconda.org/beeware/simple"
|