cython
/
pyproject.toml
30 строк · 934.0 Байт
1[build-system]
2requires = ["setuptools", "wheel"]
3
4[tool.cibuildwheel]
5build-verbosity = 2
6skip = ["pp*", "cp36*"]
7# test-command = "make test"
8
9[tool.cibuildwheel.linux]
10archs = ["x86_64", "aarch64", "i686"]
11repair-wheel-command = "auditwheel repair --strip -w {dest_dir} {wheel}"
12
13[tool.cibuildwheel.linux.environment]
14CFLAGS = "-O3 -g0 -pipe -fPIC -march=core2"
15AR = "gcc-ar"
16NM = "gcc-nm"
17RANLIB = "gcc-ranlib"
18
19[[tool.cibuildwheel.overrides]]
20select = "*aarch64"
21environment = {CFLAGS = "-O3 -g0 -pipe -fPIC -march=armv8-a -mtune=cortex-a72", AR = "gcc-ar", NM = "gcc-nm", RANLIB = "gcc-ranlib" }
22
23[tool.cibuildwheel.windows]
24archs = ["AMD64", "x86"]
25
26[tool.cibuildwheel.macos]
27# https://cibuildwheel.readthedocs.io/en/stable/faq/#what-to-provide suggests to provide
28# x86_64 and one of universal2 or arm64 wheels. x86_64 is still required by older pips,
29# so additional arm64 wheels should suffice.
30archs = ["x86_64", "arm64"]
31