diff --git a/noxfile.py b/noxfile.py index f6ef02ce..e68d4672 100644 --- a/noxfile.py +++ b/noxfile.py @@ -17,7 +17,7 @@ PYTHON_ALL_VERSIONS = ["3.8", "3.9", "3.10", "3.11", "3.12"] BUILD_REQUIREMENTS = [ - "scikit-build-core[pyproject]>=0.6.1", + "scikit-build-core[pyproject]>=0.8.1", "setuptools_scm>=7", "pybind11>=2.11", ] diff --git a/pyproject.toml b/pyproject.toml index a4bcb2c1..f7051cb8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["scikit-build-core>=0.6.1", "setuptools-scm>=7", "pybind11>=2.11"] +requires = ["scikit-build-core>=0.8.1", "setuptools-scm>=7", "pybind11>=2.11"] build-backend = "scikit_build_core.build" [project] @@ -70,14 +70,14 @@ Discussions = "https://github.com/cda-tum/mqt-qcec/discussions" [tool.scikit-build] # Protect the configuration against future changes in scikit-build-core -minimum-version = "0.6.1" +minimum-version = "0.8.1" # Set the wheel install directory wheel.install-dir = "mqt/qcec" # Set required CMake and Ninja versions -cmake.minimum-version = "3.19" -ninja.minimum-version = "1.10" +cmake.version = ">=3.19" +ninja.version = ">=1.10" # Setuptools-style build caching in a local directory build-dir = "build/{wheel_tag}" diff --git a/test/python/constraints.txt b/test/python/constraints.txt index 1e633f9e..0c50a32f 100644 --- a/test/python/constraints.txt +++ b/test/python/constraints.txt @@ -1,4 +1,4 @@ -scikit-build-core==0.6.1 +scikit-build-core==0.8.1 setuptools-scm==7.0.0 pybind11==2.11.0 pytest==7.0.0