1 #@synonpsis CHECK_PTHREADS
2 dnl check for pthreads system interfaces.
3 dnl set CFLAGS_PTHREADS, CXXFLAGS_PTHREADS and LIBS_PTHREADS to
4 dnl flags to compiler flags for multithread program compilation (if exists),
5 dnl and library, if one required.
7 dnl@author (C) Ruslan Shevchenko <Ruslan@Shevchenko.Kiev.UA>, 1998
9 dnl ----------------------------------------------------------------
11 AC_DEFUN([CHECK_PTHREADS],[
12 AC_CXX_OPTION(-pthread,CPPFLAGS,flag=yes,flag=no)
14 if test $flag = no; then
15 AC_REQUIRE([AC_CANONICAL_SYSTEM])dnl
16 AC_CHECK_HEADER(pthread.h,AC_DEFINE(HAVE_PTHREAD_H))
17 AC_CHECK_LIB(posix4,nanosleep, LIBS_PTHREADS="-lposix4",LIBS_PTHREADS="")
18 AC_CHECK_LIB(pthread,pthread_mutex_lock,
19 LIBS_PTHREADS="-lpthread $LIBS_PTHREADS",LIBS_PTHREADS="")
23 LIBS_PTHREADS="-lpthread $LIBS_PTHREADS"
28 if test $flag = no && test x$LIBS_PTHREADS = x; then