diff --git a/CMakeLists.txt b/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..0b27b8089a00c77662180ce6faacd52b699a0722
--- /dev/null
+++ b/CMakeLists.txt
@@ -0,0 +1,20 @@
+cmake_minimum_required( VERSION 3.24 )
+
+project ( test_pymatlib )
+
+#   waLBerla Options
+
+SET ( WALBERLA_BUILD_TESTS OFF )
+SET ( WALBERLA_BUILD_BENCHMARKS OFF )
+SET ( WALBERLA_BUILD_TOOLS OFF )
+SET ( WALBERLA_BUILD_TUTORIALS OFF )
+SET ( WALBERLA_BUILD_SHOWCASES OFF )
+SET ( WALBERLA_BUILD_DOC OFF )
+
+SET ( WALBERLA_BUILD_WITH_PYTHON OFF )
+SET ( WALBERLA_BUILD_WITH_CODEGEN OFF )
+SET ( WALBERLA_BUILD_WITH_OPENMP ON )
+SET ( WALBERLA_BUILD_WITH_MPI OFF )
+
+add_subdirectory(apps)
+add_subdirectory(src/pymatlib/core/cpp)