diff --git a/cmake/waLBerlaFunctions.cmake b/cmake/waLBerlaFunctions.cmake
index 727f5d02288f2c7f33e22648a63d46be4f449a02..d4b9a01f587732b6dbe8dce3e55092a3913c2125 100644
--- a/cmake/waLBerlaFunctions.cmake
+++ b/cmake/waLBerlaFunctions.cmake
@@ -111,6 +111,8 @@ function ( waLBerla_add_module )
 
     waLBerla_register_dependency ( ${moduleName} ${ARG_DEPENDS} )
 
+    set_property( TARGET ${moduleName} PROPERTY CXX_STANDARD 14 )
+
     # This property is needed for visual studio to group modules together
     if( WALBERLA_GROUP_PROJECTS )
        set_property( TARGET  ${moduleLibraryName}  PROPERTY  FOLDER  "SRC" )
@@ -228,6 +230,7 @@ function ( waLBerla_add_executable )
 
     target_link_modules  ( ${ARG_NAME} ${ARG_DEPENDS}  )
     target_link_libraries( ${ARG_NAME} ${SERVICE_LIBS} )
+    set_property( TARGET ${ARG_NAME} PROPERTY CXX_STANDARD 14 )
 
     if( WALBERLA_GROUP_PROJECTS )
         if( NOT ARG_GROUP )