]> git.openfabrics.org - ~shefty/libibverbs.git/commitdiff
Fix caching of --version-script check
authorRoland Dreier <rolandd@cisco.com>
Fri, 26 Jan 2007 21:42:04 +0000 (13:42 -0800)
committerRoland Dreier <rolandd@cisco.com>
Fri, 26 Jan 2007 21:42:04 +0000 (13:42 -0800)
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>
configure.in

index d98867fc768cd755c85cb063107f284089b0d025..8cae0ffefa57e8197b6f2801a675733a493ed072 100644 (file)
@@ -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])