diff --git a/Makefile b/Makefile
index 086dc72..34a6d09 100644
--- a/Makefile
+++ b/Makefile
@@ -710,6 +710,9 @@ lib_links:
lib_links_asan:
${MAKE} lib_links_${ARCH}_asan
+lib_links_cov:
+ ${MAKE} lib_links_${ARCH}_cov
+
lib_links_debug:
${MAKE} lib_links_${ARCH}_debug
@@ -791,6 +794,16 @@ lib_links_linux_asan:
ln -sf ../../../smtp/.libs/libkc3_smtp_asan.so lib/kc3/0.1/smtp.so
ln -sf ../../../socket/.libs/libkc3_socket_asan.so lib/kc3/0.1/socket.so
+lib_links_linux_cov:
+ ln -sf ../../../ekc3/.libs/libekc3_cov.so lib/kc3/0.1/ekc3.so
+ ln -sf ../../../event/.libs/libkc3_event_cov.so lib/kc3/0.1/event.so
+ ln -sf ../../../gtk4/.libs/libkc3_gtk4_cov.so lib/kc3/0.1/gtk4.so
+ ln -sf ../../../http/.libs/libkc3_http_cov.so lib/kc3/0.1/http.so
+ ln -sf ../../../json/.libs/libkc3_json_cov.so lib/kc3/0.1/json.so
+ ln -sf ../../../markdown/.libs/libkc3_markdown_cov.so lib/kc3/0.1/markdown.so
+ ln -sf ../../../smtp/.libs/libkc3_smtp_cov.so lib/kc3/0.1/smtp.so
+ ln -sf ../../../socket/.libs/libkc3_socket_cov.so lib/kc3/0.1/socket.so
+
lib_links_linux_debug:
ln -sf ../../../ekc3/.libs/libekc3_debug.so lib/kc3/0.1/ekc3.so
ln -sf ../../../event/.libs/libkc3_event_debug.so lib/kc3/0.1/event.so
diff --git a/bin/gcovr-to-downloads b/bin/gcovr-to-downloads
index bbfbc61..e309af2 100755
--- a/bin/gcovr-to-downloads
+++ b/bin/gcovr-to-downloads
@@ -1,4 +1,4 @@
#!/bin/sh
-rm -rf ~/Downloads/c3_gcovr/
-find ic3 libc3 libtommath test -name '*.html' -or -name '*.css' | \
- cpio -pd ~/Downloads/c3_gcovr/
+rm -rf ~/Downloads/kc3_gcovr/
+find ekc3 http httpd ikc3 json kc3s libkc3 libtommath test window gtk4 fs -name '*.html' -or -name '*.css' | \
+ cpio -pd ~/Downloads/kc3_gcovr/
diff --git a/smtp b/smtp
index 1b1adc1..cd1e59c 160000
--- a/smtp
+++ b/smtp
@@ -1 +1 @@
-Subproject commit 1b1adc1c9cdaca98e6645dbabfb80c16e2fd4e94
+Subproject commit cd1e59cb718ba91dcf28684b27cf5a4f48f9f78d
diff --git a/window/cairo/xcb/Makefile b/window/cairo/xcb/Makefile
index 1d67733..3b53c45 100644
--- a/window/cairo/xcb/Makefile
+++ b/window/cairo/xcb/Makefile
@@ -64,6 +64,9 @@ distclean:
rm -rf ${DISTCLEANFILES}
${MAKE} -C demo distclean
+gcovr:
+ ${MAKE} -C demo gcovr
+
gdb_demo: debug
${MAKE} -C demo gdb_demo
diff --git a/window/sdl2/kubz b/window/sdl2/kubz
index c7f20e2..7e51ee4 160000
--- a/window/sdl2/kubz
+++ b/window/sdl2/kubz
@@ -1 +1 @@
-Subproject commit c7f20e2c013878c9ddbb2e0488c995c12a80b320
+Subproject commit 7e51ee4c3fc74027fb73f7cc38fca96ecf3643c9