diff --git a/dependencies/meson.build b/dependencies/meson.build
index 023cbe7c7489805f53604a5ed7ef7296504f4f67..17d8011d125348af648940a7f32a1bed1376bded 100644
--- a/dependencies/meson.build
+++ b/dependencies/meson.build
@@ -1,7 +1,7 @@
 project('testproject', 'cpp',
   version : '0.1',
   default_options : ['warning_level=0',
-                     'cpp_std=c++17',
+                     'cpp_std=c++20',
                      'c_std=c17',
                      'default_library=static'])
 
diff --git a/dependencies/subprojects/animationwindow/meson.build b/dependencies/subprojects/animationwindow/meson.build
index 68955c5d61532c9d68ed2b5a0c825e0fda2db422..a6e6e12fd5073b369677f56e1e554cb6def5c53f 100644
--- a/dependencies/subprojects/animationwindow/meson.build
+++ b/dependencies/subprojects/animationwindow/meson.build
@@ -1,4 +1,4 @@
-project('animationwindow', ['c', 'cpp'], version: '0.01', default_options: ['cpp_std=c++20', 'default_library=static', 'buildtype=debugoptimized'])
+project('animationwindow', ['c', 'cpp'], version: '0.01', default_options: ['cpp_std=c++20', 'c_std=c17', 'default_library=static', 'buildtype=debugoptimized'])
 
 if host_machine.system() == 'windows'
     sdl2_dep = subproject('sdl2_windows').get_variable('sdl2_windows_dep')
diff --git a/dependencies/subprojects/std_lib_facilities/meson.build b/dependencies/subprojects/std_lib_facilities/meson.build
index 9448436feea0d8199f8f25f747c9e31eb7ed2952..dfefbc90aec7840c401e5cb7bd04fabb163838f9 100644
--- a/dependencies/subprojects/std_lib_facilities/meson.build
+++ b/dependencies/subprojects/std_lib_facilities/meson.build
@@ -1,4 +1,4 @@
-project('std_lib_facilities', ['c', 'cpp'], version: '0.01', default_options: ['cpp_std=c++17', 'default_library=static', 'buildtype=debugoptimized'])
+project('std_lib_facilities', ['c', 'cpp'], version: '0.01', default_options: ['cpp_std=c++20', 'c_std=c17', 'default_library=static', 'buildtype=debugoptimized'])
 
 incdir = include_directories('.')
 install_subdir('include', install_dir: '.')