diff options
author | Stefan Metzmacher <metze@samba.org> | 2008-05-23 11:52:31 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2008-05-23 17:19:57 +0200 |
commit | 7abda3fb9d10ec5c8b2f61508cd1362d324e3a8a (patch) | |
tree | e5f177f3e0e25ebed8e4726b3b49d56da817662d /source3/configure.in | |
parent | 3d6911afca4c3412b71ba2aeb75abc71cabf74df (diff) | |
download | samba-7abda3fb9d10ec5c8b2f61508cd1362d324e3a8a.tar.gz samba-7abda3fb9d10ec5c8b2f61508cd1362d324e3a8a.tar.bz2 samba-7abda3fb9d10ec5c8b2f61508cd1362d324e3a8a.zip |
build: add symbol versioning when we build with gnu ld
There's --enable-symbol-versioning=no to disable it.
metze
(cherry picked from commit cb5492978b6b157f529806afb2f5fc6202888129)
(This used to be commit a739652d94300881479262648592223536fc8eec)
Diffstat (limited to 'source3/configure.in')
-rw-r--r-- | source3/configure.in | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/source3/configure.in b/source3/configure.in index 451de89035..f077908e61 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -1505,6 +1505,23 @@ fi # Set defaults SYMSEXT="syms" AC_SUBST(SYMSEXT) +use_symbol_versioning=no +if test x"$ac_cv_gnu_ld_version_script" = x"yes"; then + use_symbol_versioning=yes +fi +AC_ARG_ENABLE(symbol-versioning,[ + AS_HELP_STRING([--enable-symbol-versioning], + [Turn on symbol versioning support if available (default=auto)]) +]) +if test x"$enable_symbol_versioning" = x"no"; then + use_symbol_versioning=no +fi + +AC_MSG_CHECKING([symbol versioning]) +if test "x$use_symbol_versioning" = x"yes"; then + SYMSEXT="version.syms" +fi +AC_MSG_RESULT($use_symbol_versioning) # Assume non-shared by default and override below BLDSHARED="false" |