--- ./tests/CMakeLists.txt.origin	2024-02-26 23:57:55.502353556 -0600
+++ ./tests/CMakeLists.txt	2024-02-27 00:22:46.563386324 -0600
@@ -40,6 +40,8 @@
     PRIVATE ${CMAKE_THREAD_LIBS_INIT}
 )
 
+target_link_options(unit_tests PRIVATE -Wl,-bkeepfile:CMakeFiles/unit_tests.dir/recv_multipart.cpp.o -Wl,-bkeepfile:CMakeFiles/unit_tests.dir/codec_multipart.cpp.o -Wl,-bkeepfile:CMakeFiles/unit_tests.dir/send_multipart.cpp.o -Wl,-bkeepfile:CMakeFiles/unit_tests.dir/context.cpp.o)
+
 OPTION (COVERAGE "Enable gcda file generation needed by lcov" OFF)
 
 if (COVERAGE)
