aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoland Dreier <rolandd@cisco.com>2007-01-26 13:42:04 -0800
committerRoland Dreier <rolandd@cisco.com>2007-01-26 13:42:04 -0800
commit02ccdc3573c28a5c750e67723b4fed80ce2da870 (patch)
treef7f85934a84c4b1fb0d9c71b646e64572b4439d1
parentacd57662f16df9becd183f6ccc6328c9877953c2 (diff)
downloadlibibverbs-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.in10
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])