diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac index 6e9496d..e8d4c5f 100644 --- a/configure.ac +++ b/configure.ac @@ -27,6 +27,25 @@ AC_SYS_LARGEFILE LT_INIT +AC_CACHE_CHECK([if ld supports --version-script flag], + [libbsd_cv_version_script], [ + echo "{ global: symbol; local: *; };" >conftest.map + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -Wl,--version-script=conftest.map" + AC_LINK_IFELSE([ + AC_LANG_PROGRAM([], []) + ], [ + libbsd_cv_version_script=yes + ], [ + libbsd_cv_version_script=no + ]) + LDFLAGS="$save_LDFLAGS" + rm -f conftest.map + ] +) +AM_CONDITIONAL([HAVE_LINKER_VERSION_SCRIPT], + [test "x$libbsd_cv_version_script" = "xyes"]) + # Checks for programs. AC_PROG_CC AC_PROG_INSTALL |