stop exposing hidden defines in public opensslconf.h

pull in hidden headers instead, patching drectly for Windows support
This commit is contained in:
Brent Cook
2023-02-28 01:51:41 -06:00
parent 65af3925dc
commit b98c56fd5e
9 changed files with 42 additions and 34 deletions

View File

@@ -64,8 +64,9 @@ set(
add_library(ssl_obj OBJECT ${SSL_SRC})
target_include_directories(ssl_obj
PRIVATE
../crypto/bio
.
hidden
../crypto/bio
../include/compat
PUBLIC
../include)

View File

@@ -31,6 +31,7 @@ remove_bs_objects: libssl.la
-$(AR) dv $(abs_top_builddir)/ssl/.libs/libssl.a \
bs_ber.o bs_cbb.o bs_cbs.o
libssl_la_CPPFLAGS = -I$(top_srcdir)/ssl/hidden ${AM_CPPFLAGS}
libssl_la_LDFLAGS = -version-info @LIBSSL_VERSION@ -no-undefined -export-symbols $(top_srcdir)/ssl/ssl.sym
libssl_la_LIBADD = $(abs_top_builddir)/crypto/libcrypto.la $(PLATFORM_LDADD)
libssl_la_LIBADD += libbs.la