From 8011a0a46b152d9baa80287cb7d78ec75678876f Mon Sep 17 00:00:00 2001 From: Caolán McNamara Date: Wed, 27 Jul 2011 09:16:30 +0100 Subject: Related: fdo#35404 force .a files to hidden visibility Signed-off-by: Michael Meeks --- openssl/makefile.mk | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/openssl/makefile.mk b/openssl/makefile.mk index aff765f..d01785f 100644 --- a/openssl/makefile.mk +++ b/openssl/makefile.mk @@ -56,7 +56,15 @@ CONFIGURE_ACTION=config CONFIGURE_FLAGS=-I$(SYSBASE)$/usr$/include -L$(SYSBASE)$/usr$/lib shared no-idea BUILD_DIR=. -BUILD_ACTION=make CC='$(CC)' + +COMPILER_AND_FLAGS=$(CC) +#See fdo#35404 If we're only interested in getting a .a (i.e. not windows) then +#force everything, when possible, as hidden symbols +.IF "$(OS)" != "WNT" && "$(HAVE_GCC_VISIBILITY_FEATURE)" == "TRUE" +COMPILER_AND_FLAGS+=-fvisibility=hidden +.ENDIF + +BUILD_ACTION=make build_libs CC='$(COMPILER_AND_FLAGS)' OUT2LIB = libssl.* OUT2LIB += libcrypto.* -- cgit v1.2.3