Commit b5c856b7d2e012bd5a17c10151bd9bcf4a231676

Thomas de Grivel 2025-03-30T21:39:54

gcovr works on Linux

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