--- Makefile.orig	2024-02-07 13:04:14 UTC
+++ Makefile
@@ -88,7 +88,7 @@ endif
 	$(CXX) $(CXXFLAGS) -std=c++17 -flto -O3 -c src/crypto/*.cpp
 endif
 # Create a static library (try windows, then unix)
-	lib.exe /out:uSockets.a *.o || $(AR) rvs uSockets.a *.o
+	$(CXX) -shared -o libuSockets.so.0 -Wl,-soname=libuSockets.so.0 *.o -lssl
 
 # BoringSSL needs cmake and golang
 .PHONY: boringssl
