diff --git a/CMakeLists.txt b/CMakeLists.txt
index 95e35fd7122e908094bb60c7298f012f69c1e3f7..43a8138c846d60548890f416504215162c6e3b21 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -67,6 +67,7 @@ option ( WALBERLA_BUILD_TESTS               "Build Testcases"
 option ( WALBERLA_BUILD_BENCHMARKS          "Build Benchmarks"                                ON )
 option ( WALBERLA_BUILD_TOOLS               "Build Tools"                                        )
 option ( WALBERLA_BUILD_TUTORIALS           "Build Tutorials"                                 ON )
+option ( WALBERLA_BUILD_SHOWCASES           "Build Showcases"                                OFF )
 
 option ( WALBERLA_BUILD_WITH_MPI            "Build with MPI"                                  ON )
 option ( WALBERLA_BUILD_WITH_METIS          "Build with metis graph partitioner"             OFF )
diff --git a/apps/CMakeLists.txt b/apps/CMakeLists.txt
index bb86f5c2103998ffebd04fb583866f824fd08a75..d834bd20ecc74452643579637bad66d3897e727c 100644
--- a/apps/CMakeLists.txt
+++ b/apps/CMakeLists.txt
@@ -22,6 +22,12 @@ else ()
     add_subdirectory ( tutorials EXCLUDE_FROM_ALL )
 endif()
 
+# Showcases
+if ( WALBERLA_BUILD_SHOWCASES )
+    add_subdirectory ( showcases )
+else ()
+    add_subdirectory ( showcases EXCLUDE_FROM_ALL )
+endif()
 
 # Python module
 if ( WALBERLA_BUILD_WITH_PYTHON )
diff --git a/apps/showcases/CMakeLists.txt b/apps/showcases/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391