diff options
| author | ivmai <ivmai> | 2011-06-01 07:51:37 +0000 |
|---|---|---|
| committer | Ivan Maidanski <ivmai@mail.ru> | 2011-07-25 16:03:26 +0400 |
| commit | 8551ec0088047d2af2351bfb35511cd9ce8579f5 (patch) | |
| tree | fcb9632b7c745291a0c1b2012bd8155a3bfd4be2 /configure.ac | |
| parent | 2657b13b2a090a13aeb692d2df39c2034989be3e (diff) | |
| download | libatomic_ops-8551ec0088047d2af2351bfb35511cd9ce8579f5.tar.gz | |
2011-06-01 Ivan Maidanski <ivmai@mail.ru>
* configure.ac (_PTHREADS): New template (used for NetBSD).
* configure.ac (THREADDLLIBS): New macro.
* tests/Makefile.am (test_atomic_LDADD, test_stack_LDADD,
test_atomic_pthreads_LDADD, test_malloc_LDADD): Use THREADDLLIBS
instead of "-lpthread".
* configure: Regenerate.
* Makefile.in: Ditto.
* doc/Makefile.in: Ditto.
* src/Makefile.in: Ditto.
* src/atomic_ops/Makefile.in: Ditto.
* src/atomic_ops/sysdeps/Makefile.in: Ditto.
* src/config.h.in: Ditto.
* tests/Makefile.in: Ditto.
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index e913b96..9883384 100644 --- a/configure.ac +++ b/configure.ac @@ -55,13 +55,32 @@ else esac fi CFLAGS="$CFLAGS -DNDEBUG" - AC_SUBST(PICFLAG) AC_SUBST(DEFS) +AH_TEMPLATE([_PTHREADS], [Indicates the use of pthreads (NetBSD).]) + +THREADDLLIBS= +## Libraries needed to support threads. +AC_CHECK_LIB(pthread, pthread_self, THREADDLLIBS="-lpthread",,) +AC_DEFINE(_REENTRANT, 1, [Required define if using POSIX threads.]) +case "$host" in + *-*-netbsd*) + AC_DEFINE(_PTHREADS) + ;; + *-*-openbsd* | *-*-kfreebsd*-gnu | *-*-dgux*) + THREADDLLIBS=-pthread + ;; + *-*-cygwin* | *-*-darwin*) + THREADDLLIBS= + ;; +esac +AC_SUBST(THREADDLLIBS) + AM_CONDITIONAL(NEED_ASM, test x$need_asm = xtrue) -AC_CONFIG_FILES([Makefile src/Makefile src/atomic_ops/Makefile src/atomic_ops/sysdeps/Makefile doc/Makefile tests/Makefile]) +AC_CONFIG_FILES([Makefile src/Makefile src/atomic_ops/Makefile \ + src/atomic_ops/sysdeps/Makefile doc/Makefile tests/Makefile]) AC_CONFIG_COMMANDS([default],[[]],[[ PICFLAG="${PICFLAG}" CC="${CC}" |
