@@ -3,11 +3,11 @@ build-backend = "setuptools.build_meta"
33requires = [
44 " setuptools>=70.1.0,<=78.1.0" , # Required for "bdist_wheel" to work correctly.
55 " setuptools-scm>=8.0,<=8.2.1" , # Automatically include all Git-controlled files in sdist
6- " packaging>=22,<=24.2 " , # Due to incompatibility: https://github.com/pypa/setuptools/issues/4483
6+ " packaging" ,
77
88 # needed to find the numpy include headers,
99 # pin to lowest runtime allowed version to take advantage of backwards compatibility
10- " numpy<=2.2.4 ,>=1.24.4" ,
10+ " numpy<=2.3.0 ,>=1.24.4" ,
1111
1212 # Requirements for building Basilisk through conanfile
1313 " conan>=2.0.5,<=2.15.1" ,
@@ -55,3 +55,25 @@ Basilisk = [
5555[tool .setuptools .dynamic ]
5656version = {file = " docs/source/bskVersion.txt" }
5757dependencies = {file = " requirements.txt" }
58+
59+ [tool .cibuildwheel ]
60+ build = [" cp38-*" , " cp39-*" , " cp310-*" , " cp311-*" , " cp312-*" , " cp313-*" ]
61+ skip = [" *-win32" , " cp38-macosx_arm64" ]
62+ build-verbosity = 1
63+
64+ [tool .cibuildwheel .environment ]
65+ CMAKE_BUILD_TYPE = " Release"
66+
67+ [tool .cibuildwheel .macos .environment ]
68+ MACOSX_DEPLOYMENT_TARGET = " 11.0"
69+ CMAKE_OSX_DEPLOYMENT_TARGET = " 11.0"
70+
71+ [tool .cibuildwheel .linux ]
72+ archs = [" native" ]
73+ repair-wheel-command = [
74+ " auditwheel repair --strip -w {dest_dir} {wheel}"
75+ ]
76+ manylinux-x86_64-image = " manylinux_2_28"
77+ manylinux-aarch64-image = " manylinux_2_28"
78+ musllinux-x86_64-image = " musllinux_1_2"
79+ musllinux-aarch64-image = " musllinux_1_2"
0 commit comments