-- Mark proxygen_httpserver_decompression_filter and proxygen_httpserver as -- EXCLUDE_FROM_MONOLITH so they build as separate shared libraries -- (libproxygen_httpserver.so, libproxygen_httpserver_decompression_filter.so) -- instead of INTERFACE targets pointing at the monolithic libproxygen.so. -- The monolithic library is created in proxygen/lib/CMakeLists.txt before -- httpserver/ is processed, so httpserver object code would otherwise not be -- included in any shared library, causing undefined-symbol linker errors in -- the sample binaries (proxygen_push, proxygen_echo, proxygen_static, etc.). --- proxygen/httpserver/CMakeLists.txt.orig 2026-05-12 20:06:06 UTC +++ proxygen/httpserver/CMakeLists.txt @@ -21,6 +21,7 @@ proxygen_add_library(proxygen_httpserver_decompression ) proxygen_add_library(proxygen_httpserver_decompression_filter + EXCLUDE_FROM_MONOLITH SRCS filters/DecompressionFilter.cpp DEPS @@ -31,6 +32,7 @@ proxygen_add_library(proxygen_httpserver ) proxygen_add_library(proxygen_httpserver + EXCLUDE_FROM_MONOLITH SRCS HTTPServer.cpp HTTPServerAcceptor.cpp