+dnl check for pthread support
+AC_ARG_ENABLE(pthread,
+ [ --disable-pthread Disable pthread support],
+ [ac_cv_enable_pthread=$enableval], [ac_cv_enable_pthread=yes])
+AC_MSG_CHECKING([whether to use pthread])
+if test x$ac_cv_enable_pthread = xno; then
+ AC_MSG_RESULT(no)
+else
+ AC_MSG_RESULT(yes)
+
+ AC_CHECK_LIB(pthread, pthread_create, :, ac_cv_enable_pthread=no)
+ AC_CHECK_HEADERS(pthread.h, :, ac_cv_enable_pthread=no)
+
+ if test x$ac_cv_enable_pthread = xyes; then
+ AC_DEFINE(USE_PTHREAD, 1, Define if you have pthread)
+ PTHREAD_LIBS="-lpthread"
+ fi
+
+fi
+AC_SUBST(PTHREAD_LIBS)
+