slim down libtls

By dropping copies of `libcrypto` and `libssl` lib objects from it.
This brings back its size to the normal ~100KB from ~4MB.

autotools already worked like this.
This commit is contained in:
Viktor Szakats
2023-11-04 01:24:23 +00:00
parent e454895d05
commit d193f43f8b

View File

@@ -50,11 +50,10 @@ target_include_directories(tls_obj
../include
${CMAKE_BINARY_DIR}/include)
add_library(tls $<TARGET_OBJECTS:tls_obj> $<TARGET_OBJECTS:ssl_obj>
$<TARGET_OBJECTS:crypto_obj> empty.c)
add_library(tls $<TARGET_OBJECTS:tls_obj> empty.c)
export_symbol(tls ${CMAKE_CURRENT_BINARY_DIR}/tls.sym)
target_link_libraries(tls ${PLATFORM_LIBS})
target_link_libraries(tls ${OPENSSL_LIBS})
if (WIN32)
set(TLS_POSTFIX -${TLS_MAJOR_VERSION} PARENT_SCOPE)
endif()