fi
])
-dnl
-dnl APACHE_CHECK_THREADS()
-dnl
-dnl Determine the best flags for linking against a threading library.
-dnl
-AC_DEFUN(APACHE_THREAD_TEST, [
-AC_TRY_RUN( [
-#include <pthread.h>
-
-void *thread_routine(void *data) {
- return data;
-}
-
-int main() {
- pthread_t thd;
- int data = 1;
- return pthread_create(&thd, NULL, thread_routine, &data);
-} ], [
- apache_threads_working="yes"
- ], [
- apache_threads_working="no"
- ], apache_threads_working="no" ) ] )
-
-
-AC_DEFUN(APACHE_CHECK_THREADS,[
-
-APACHE_THREAD_TEST
-
-if test "$apache_threads_working" != "yes"; then
- for flag in -pthreads -pthread -mthreads; do
- AC_MSG_CHECKING(whether $flag enables POSIX threads)
- ac_save="$CFLAGS"
- CFLAGS="$CFLAGS $flag"
- APACHE_THREAD_TEST
- if test "$apache_threads_working" = "yes"; then
- AC_MSG_RESULT(yes)
- REENTRANCY_CFLAGS="$REENTRANCY_CFLAGS $flag"
- break
- fi
- CFLAGS="$ac_save"
- AC_MSG_RESULT(no)
- done
-fi
-
-if test "$apache_threads_working" != "yes"; then
- for lib in pthread pthreads c_r; do
- ac_save="$LIBS"
- LIBS="$LIBS -l$lib"
- APACHE_THREAD_TEST
- if test "$apache_threads_working" = "yes"; then
- REENTRANCY_LDFLAGS="$REENTRANCY_LDFLAGS -l$lib"
- break
- fi
- LIBS="$ac_save"
- done
-fi
-
-if test "$apache_threads_working" = "yes"; then
- threads_result="POSIX Threads found"
-else
- threads_result="POSIX Threads not found"
-fi
-])
+sinclude(lib/apr/threads.m4)
dnl
dnl APACHE_INADDR_NONE
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
##############################################################################
-# $Id: build2.mk,v 1.3 2000/01/16 18:20:17 sascha Exp $
+# $Id: build2.mk,v 1.4 2000/01/16 20:00:48 sascha Exp $
include generated_lists
@rm -f $@
(cd lib/apr && autoheader)
-$(apr_configure): lib/apr/aclocal.m4 lib/apr/configure.in
+$(apr_configure): lib/apr/aclocal.m4 lib/apr/configure.in lib/apr/threads.m4
@echo rebuilding $@
(cd lib/apr && autoconf)
APACHE_INADDR_NONE
-case "`uname -sr`" in
-"SunOS 5"*)
- REENTRANCY_CFLAGS="$REENTRANCY_CFLAGS -D_POSIX_PTHREAD_SEMANTICS";;
-esac
-
-REENTRANCY_CFLAGS="$REENTRANCY_CFLAGS -D_REENTRANT"
-
-CFLAGS="$CFLAGS $REENTRANCY_CFLAGS"
+REENTRANCY_FLAGS
AC_FUNC_SELECT_ARGTYPES
rm -f $srcdir/modules.c
echo $MODLIST | $AWK -f $srcdir/helpers/build-modules-c.awk > $srcdir/modules.c
-APACHE_PASSTHRU(REENTRANCY_CFLAGS)
-APACHE_PASSTHRU(REENTRANCY_LDFLAGS)
-
AC_OUTPUT($APACHE_OUTPUT_FILES)