summaryrefslogtreecommitdiff
path: root/TSRM/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'TSRM/configure.in')
-rw-r--r--TSRM/configure.in14
1 files changed, 9 insertions, 5 deletions
diff --git a/TSRM/configure.in b/TSRM/configure.in
index 1cee23a9a9..5f2654f50d 100644
--- a/TSRM/configure.in
+++ b/TSRM/configure.in
@@ -12,12 +12,16 @@ AM_PROG_CC_STDC
AC_PROG_CC_C_O
AC_PROG_RANLIB
-AC_CHECK_LIB(pthread, pthread_create, [
- AC_DEFINE(PTHREADS)
- LIBS="$LIBS -lpthread"
-],[
+AC_CHECK_LIB(c_r, pthread_create)
+AC_CHECK_LIB(pthread, pthread_create)
+
+AC_CHECK_FUNCS(pthread_create)
+
+if test "$ac_cv_func_pthread_create" != "yes"; then
AC_MSG_ERROR(You need pthreads to build TSRM.)
-])
+fi
+
+AC_DEFINE(PTHREADS)
AC_CHECK_HEADERS(stdarg.h)