diff --git a/pyproject.toml b/pyproject.toml
index 2a529719809c352a39cf8e78ca5cd37c743f7e73..d81c6e0e32c18f02d7f772ebfa6d735d1533fca7 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,13 +1,23 @@
 [build-system]
 requires = [
-  "setuptools>=42",
-  "scikit-build @ git+https://github.com/bilke/scikit-build/@disable-cmake-install-check#egg=scikit-build ; platform_system == 'Windows'",
-  "scikit-build>=0.15.0 ; platform_system != 'Windows'",
-  "cmake>=3.22",
-  "ninja ; platform_system != 'Windows'",
-  "setuptools_scm[toml]>=7.0",
+  "scikit-build-core @ https://github.com/scikit-build/scikit-build-core/archive/refs/heads/main.zip",
 ]
-build-backend = "setuptools.build_meta"
+build-backend = "scikit_build_core.build"
+
+[project]
+name = "ogs"
+version = "6.4.4.dev1"
+# dynamic = ["version"]
+
+[tool.scikit-build]
+experimental = true
+cmake.minimum-version = "3.22.0"
+ninja.make-fallback = false
+# metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"
+
+[tool.cmake]
+build-dir = "build/{wheel_tag}"
+cmake.args = ["--preset", "wheel", "-DOGS_BUILD_PROCESSES=SteadyStateDiffusion"]
 
 [tool.pytest.ini_options]
 testpaths = ["Tests"]