summaryrefslogtreecommitdiff
path: root/source3/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'source3/configure.in')
-rw-r--r--source3/configure.in17
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"