Remove bytestring objects from static libssl with autotools

This commit is contained in:
kinichiro 2021-12-12 14:37:35 +09:00
parent 244fd5608f
commit 858628bc77

View File

@ -8,6 +8,8 @@ else
lib_LTLIBRARIES = libssl.la lib_LTLIBRARIES = libssl.la
endif endif
noinst_DATA = remove_bs_objects
EXTRA_DIST = VERSION EXTRA_DIST = VERSION
EXTRA_DIST += CMakeLists.txt EXTRA_DIST += CMakeLists.txt
EXTRA_DIST += ssl.sym EXTRA_DIST += ssl.sym
@ -21,6 +23,11 @@ libssl_la_objects.mk: Makefile
| sed 's/ */ $$\(abs_top_builddir\)\/ssl\//g' \ | sed 's/ */ $$\(abs_top_builddir\)\/ssl\//g' \
> libssl_la_objects.mk > libssl_la_objects.mk
.PHONY: remove_bs_objects
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_LDFLAGS = -version-info @LIBSSL_VERSION@ -no-undefined -export-symbols $(top_srcdir)/ssl/ssl.sym 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 = $(abs_top_builddir)/crypto/libcrypto.la $(PLATFORM_LDADD)
libssl_la_LIBADD += libbs.la libssl_la_LIBADD += libbs.la