diff --git a/c++/pixi.toml b/c++/pixi.toml
index 9f8c7560f46910a76fdd6708108f978e319c95bb..baf4c9cf1e7a67ec494973c3cccbe26aa29a4666 100644
--- a/c++/pixi.toml
+++ b/c++/pixi.toml
@@ -10,3 +10,20 @@ version = "0.1.0"
 [tasks]
 
 [dependencies]
+
+[feature.build.dependencies]
+cxx-compiler = "1.8.0.*"
+cmake = "3.30.5.*"
+make = ">=4.4,<5"
+
+[feature.build.tasks.configure]
+cmd = [
+  "cmake",
+  "-S", ".",
+  "-B", "build",
+]
+inputs = ["CMakeLists.txt"]
+outputs = ["build/CMakeFiles/"]
+
+[environments]
+build = ["build"]