diff options
author | Mikko Koppanen <mkoppanen@php.net> | 2010-12-07 11:14:46 +0100 |
---|---|---|
committer | Martin Sustrik <sustrik@250bpm.com> | 2010-12-07 11:14:46 +0100 |
commit | aed2eeafdc2fce93738368749b61b36f98ea6cd6 (patch) | |
tree | ef4df551c332a5cd3ea2995555dd0c6c38eb9e11 /configure.in | |
parent | 9bb5323a1abce0dcf8ed56734313a5249003d868 (diff) |
Fix visibility on rhel4
Signed-off-by: Mikko Koppanen <mkoppanen@php.net>
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/configure.in b/configure.in index 6e0e939..ae64b38 100644 --- a/configure.in +++ b/configure.in @@ -56,6 +56,9 @@ ac_zmq_pedantic="yes" # By default compiling with -Werror except OSX. ac_zmq_werror="yes" +# By default use DSO visibility +ac_zmq_dso_visibility="yes" + # Whether we are on mingw or not. ac_zmq_on_mingw32="no" @@ -175,6 +178,7 @@ case "${host_os}" in AC_ZMQ_CHECK_LANG_FLAG_PREPEND([-Wno-long-long]) AC_LANG_POP([C++]) ac_zmq_on_mingw32="yes" + ac_zmq_dso_visibility="no" if test "x$enable_static" = "xyes"; then AC_MSG_ERROR([Building static libraries is not supported under MinGW32]) @@ -202,19 +206,13 @@ esac # # Check if the compiler supports -fvisibility=hidden flag. MinGW32 uses __declspec # -if test "x$ac_zmq_on_mingw32" != "xyes"; then +if test "x$ac_zmq_dso_visibility" = "xyes"; then AC_LANG_PUSH([C]) - AC_ZMQ_CHECK_LANG_FLAG([-fvisibility=hidden], - [LIBZMQ_EXTRA_CFLAGS="-fvisibility=hidden ${LIBZMQ_EXTRA_CFLAGS}"], - [AC_ZMQ_CHECK_LANG_FLAG([-xldscope=hidden], - [LIBZMQ_EXTRA_CFLAGS="-xldscope=hidden ${LIBZMQ_EXTRA_CFLAGS}"])]) + AC_ZMQ_CHECK_LANG_VISIBILITY([LIBZMQ_EXTRA_CFLAGS="$ac_zmq_cv_[]_AC_LANG_ABBREV[]_visibility_flag ${LIBZMQ_EXTRA_CFLAGS}"]) AC_LANG_POP([C]) AC_LANG_PUSH([C++]) - AC_ZMQ_CHECK_LANG_FLAG([-fvisibility=hidden], - [LIBZMQ_EXTRA_CXXFLAGS="-fvisibility=hidden ${LIBZMQ_EXTRA_CXXFLAGS}"], - [AC_ZMQ_CHECK_LANG_FLAG([-xldscope=hidden], - [LIBZMQ_EXTRA_CXXFLAGS="-xldscope=hidden ${LIBZMQ_EXTRA_CXXFLAGS}"])]) + AC_ZMQ_CHECK_LANG_VISIBILITY([LIBZMQ_EXTRA_CXXFLAGS="$ac_zmq_cv_[]_AC_LANG_ABBREV[]_visibility_flag ${LIBZMQ_EXTRA_CXXFLAGS}"]) AC_LANG_POP([C++]) fi |