summaryrefslogtreecommitdiff
path: root/acinclude.m4
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2008-05-08 01:12:42 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2008-05-08 01:12:42 +0000
commite7a47c456f3fa28cc5000045e5ae849bb7d21be2 (patch)
treedd70a85ba34045518f683b89ef0dcb43ee9ee204 /acinclude.m4
parenta498827984142d76df3c415eb10ab433cbff53f3 (diff)
downloadmpfr-e7a47c456f3fa28cc5000045e5ae849bb7d21be2.tar.gz
acinclude.m4: locally add -I$srcdir to CPPFLAGS for the thread-safe test
(fixes bug #5556). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@5353 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'acinclude.m4')
-rw-r--r--acinclude.m44
1 files changed, 4 insertions, 0 deletions
diff --git a/acinclude.m4 b/acinclude.m4
index 0008c37bb..bf17a5695 100644
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -308,6 +308,9 @@ dnl be that thread-local variables always evaluate to 0. So, it is
dnl important to run the test below.
if test "$enable_thread_safe" = yes; then
AC_CACHE_CHECK([for TLS support], mpfr_cv_working_tls, [
+saved_CPPFLAGS="$CPPFLAGS"
+# The -I$srcdir is necessary when objdir is different from srcdir.
+CPPFLAGS="$CPPFLAGS -I$srcdir"
AC_RUN_IFELSE([
#define MPFR_USE_THREAD_SAFE 1
#include "mpfr-thread.h"
@@ -319,6 +322,7 @@ int main() {
[AC_MSG_RESULT(no)
AC_MSG_ERROR([please configure with --disable-thread-safe])],
[mpfr_cv_working_tls="cannot test, assume yes"])
+CPPFLAGS="$saved_CPPFLAGS"
])
fi
])