diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2013-05-26 16:32:32 +0400 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2013-05-26 16:44:50 +0400 |
commit | 6e7a0f7f75b46a5980ca711a8fc674c64c9567dd (patch) | |
tree | 5acfc8b7177258a034711a94951ff22ea527aabd | |
parent | 51eb4e32bde632eeda20d7f7281f843ed3b2b08d (diff) |
Define AO_NO_PTHREADS in configure if no pthreads (Win32 and VxWorks)
* configure.ac (have_pthreads): Do not define to true if check for
pthread_self failed.
* configure.ac (AO_NO_PTHREADS): Define if not have_pthreads.
-rw-r--r-- | configure.ac | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/configure.ac b/configure.ac index 3701650..be79faf 100644 --- a/configure.ac +++ b/configure.ac @@ -141,10 +141,11 @@ AH_TEMPLATE([AO_WEAK_DOUBLE_CAS_EMULATION], AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads.]) # Libraries needed to support threads (if any). -THREADDLLIBS= -have_pthreads=true -AC_CHECK_LIB(pthread, pthread_self, THREADDLLIBS="-lpthread",,) -case "$host" in +have_pthreads=false +AC_CHECK_LIB(pthread, pthread_self, have_pthreads=true) +if test x$have_pthreads = xtrue; then + THREADDLLIBS=-lpthread + case "$host" in *-*-netbsd*) # Indicates the use of pthreads. AC_DEFINE(_PTHREADS) @@ -163,7 +164,12 @@ case "$host" in # Skip test_atomic_pthreads. have_pthreads=false ;; -esac + esac +else + AC_DEFINE([AO_NO_PTHREADS], 1, [No pthreads library available]) + # Assume VxWorks or Win32. + THREADDLLIBS= +fi AC_SUBST(THREADDLLIBS) AM_CONDITIONAL(HAVE_PTHREAD_H, test x$have_pthreads = xtrue) |