diff options
author | Roland Dreier <rolandd@cisco.com> | 2007-01-26 13:42:04 -0800 |
---|---|---|
committer | Roland Dreier <rolandd@cisco.com> | 2007-01-26 13:42:04 -0800 |
commit | 02ccdc3573c28a5c750e67723b4fed80ce2da870 (patch) | |
tree | f7f85934a84c4b1fb0d9c71b646e64572b4439d1 | |
parent | acd57662f16df9becd183f6ccc6328c9877953c2 (diff) | |
download | libibverbs-02ccdc3573c28a5c750e67723b4fed80ce2da870.tar.gz |
Fix caching of --version-script check
The shell code in AC_CACHE_CHECK() should set the variable that we say
is being cached. So set ac_cv_version_script when testing whether ld
accepts --version-script, and then set LIBIBVERBS_VERSION_SCRIPT based
on the (possibly cached) value of ac_cv_version_script outside of the
AC_CACHE_CHECK().
Signed-off-by: Roland Dreier <rolandd@cisco.com>
-rw-r--r-- | configure.in | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/configure.in b/configure.in index d98867f..8cae0ff 100644 --- a/configure.in +++ b/configure.in @@ -44,10 +44,16 @@ AC_C_CONST AC_CACHE_CHECK(whether ld accepts --version-script, ac_cv_version_script, [if test -n "`$LD --help < /dev/null 2>/dev/null | grep version-script`"; then - LIBIBVERBS_VERSION_SCRIPT='-Wl,--version-script=$(srcdir)/src/libibverbs.map' + ac_cv_version_script=yes else - LIBIBVERBS_VERSION_SCRIPT= + ac_cv_version_script=no fi]) + +if test $ac_cv_version_script = yes; then + LIBIBVERBS_VERSION_SCRIPT='-Wl,--version-script=$(srcdir)/src/libibverbs.map' +else + LIBIBVERBS_VERSION_SCRIPT= +fi AC_SUBST(LIBIBVERBS_VERSION_SCRIPT) AC_CONFIG_FILES([Makefile libibverbs.spec]) |