Newer
Older
[build-system]
# Minimum requirements for the build system to execute.
requires = ["setuptools>=42.0.0", "wheel>=0.34.2", "Cython", "oldest-supported-numpy", "pybind11>=2.5.0"] # PEP 508 specifications.
build-backend = "setuptools.build_meta"
[tool.cibuildwheel]
test-command = "pytest {project}/test"
test-extras = ["test"]
[tool.cibuildwheel.linux]
test-command = ""
before-all = [
"yum install -y git openssl-devel ruby",
"bash {package}/scripts/build-ocl.sh",
]
[[tool.cibuildwheel.overrides]]
select = "*-musllinux*"
before-all = [
"apk add ruby git openssl-dev",
"bash {package}/scripts/build-ocl.sh",
]
[tool.cibuildwheel.macos]
skip = "pp*"
before-all = "bash {package}/scripts/build-ocl-macos.sh"
test-command = "pytest {project}/test/test_array.py" # same limitation as conda-forge
# https://github.com/conda-forge/pyopencl-feedstock/blob/6f3c5de59b18c9518abba3cb94f6ae92964553f8/recipe/meta.yaml#L62-L63
[tool.cibuildwheel.windows]
skip = ["*-win32", "pp*"]
test-command = ""
before-all = "bash {package}/scripts/build-ocl-windows.sh"
before-build = "python configure.py --cxxflags=-ID:/a/pyopencl/pyopencl/OpenCL-Headers/install/include --ldflags=\"/LIBPATH:C:/Program Files/OpenCL-ICD-Loader/lib\""