1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- # Copyright (C) Igor Sysoev
- case $USE_THREADS in
- rfork)
- have=NGX_THREADS . auto/have
- have=NGX_USE_RFORK . auto/have
- CORE_DEPS="$CORE_DEPS $FREEBSD_RFORK_DEPS"
- CORE_SRCS="$CORE_SRCS $FREEBSD_RFORK_SRCS"
- case "$NGX_PLATFORM" in
- *:i386)
- if [ \( $version -gt 500000 -a $version -lt 501000 \) \
- -o $version -lt 491000 ]
- then
- CORE_SRCS="$CORE_SRCS $FREEBSD_RFORK_THREAD_SRCS"
- fi
- ;;
- esac
- ;;
- pthreads)
- have=NGX_THREADS . auto/have
- CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
- CORE_LIBS="$CORE_LIBS -lpthread"
- ;;
- libthr)
- have=NGX_THREADS . auto/have
- CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
- CORE_LIBS="$CORE_LIBS -lthr"
- ;;
- linuxthreads)
- have=NGX_THREADS . auto/have
- have=NGX_LINUXTHREADS . auto/have
- CFLAGS="$CFLAGS -D_THREAD_SAFE"
- CFLAGS="$CFLAGS -I /usr/local/include/pthread/linuxthreads"
- CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
- CORE_LIBS="$CORE_LIBS -L /usr/local/lib -llthread -llgcc_r"
- ;;
- libc_r)
- case "$NGX_PLATFORM" in
- FreeBSD:[34]*)
- have=NGX_THREADS . auto/have
- CFLAGS="$CFLAGS -pthread"
- CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
- CORE_LIBS="$CORE_LIBS -pthread"
- ;;
- FreeBSD:[56]*)
- have=NGX_THREADS . auto/have
- CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
- CORE_LIBS="$CORE_LIBS -lc_r"
- ;;
- esac
- ;;
- NO)
- ;;
- *)
- have=NGX_THREADS . auto/have
- CORE_SRCS="$CORE_SRCS $PTHREAD_SRCS"
- CORE_LIBS="$CORE_LIBS -l$USE_THREADS"
- ;;
- esac
|