Fix work keepalive and rewrite to named location
[nginx-catap.git] / auto / threads
blob29bc72476f99fe7991c5e16ea8da821b8e8a36b5
2 # Copyright (C) Igor Sysoev
5 case $USE_THREADS in
6     rfork)
7         have=NGX_THREADS . auto/have
8         have=NGX_USE_RFORK . auto/have
9         CORE_DEPS="$CORE_DEPS $FREEBSD_RFORK_DEPS"
10         CORE_SRCS="$CORE_SRCS $FREEBSD_RFORK_SRCS"
12         case "$NGX_PLATFORM" in
13             *:i386)
14                 if [ \( $version -gt 500000 -a $version -lt 501000 \) \
15                      -o $version -lt 491000 ]
16                 then
17                     CORE_SRCS="$CORE_SRCS $FREEBSD_RFORK_THREAD_SRCS"
18                 fi
19             ;;
20         esac
21     ;;
23     pthreads)
24         have=NGX_THREADS . auto/have
25         CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
26         CORE_LIBS="$CORE_LIBS -lpthread"
27     ;;
29     libthr)
30         have=NGX_THREADS . auto/have
31         CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
32         CORE_LIBS="$CORE_LIBS -lthr"
33     ;;
35     linuxthreads)
36         have=NGX_THREADS . auto/have
37         have=NGX_LINUXTHREADS . auto/have
38         CFLAGS="$CFLAGS -D_THREAD_SAFE"
39         CFLAGS="$CFLAGS -I /usr/local/include/pthread/linuxthreads"
40         CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
41         CORE_LIBS="$CORE_LIBS -L /usr/local/lib -llthread -llgcc_r"
42     ;;
44     libc_r)
45         case "$NGX_PLATFORM" in
46             FreeBSD:[34]*)
47                 have=NGX_THREADS . auto/have
48                 CFLAGS="$CFLAGS -pthread"
49                 CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
50                 CORE_LIBS="$CORE_LIBS -pthread"
51             ;;
53             FreeBSD:[56]*)
54                 have=NGX_THREADS . auto/have
55                 CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
56                 CORE_LIBS="$CORE_LIBS -lc_r"
57             ;;
58         esac
59     ;;
61     NO)
62     ;;
64     *)
65         have=NGX_THREADS . auto/have
66         CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
67         CORE_LIBS="$CORE_LIBS -l$USE_THREADS"
68     ;;
70 esac