Support POSIX semaphores on Linux.

This configure test must run before auto/make, because it adds library.
auto/unix was placed after auto/make just for historical reasons.

Patch by Denis F. Latypoff
This commit is contained in:
Igor Sysoev
2011-05-31 08:17:27 +00:00
parent 5343bf3221
commit 0462a613c1
2 changed files with 14 additions and 4 deletions

View File

@@ -246,6 +246,19 @@ ngx_feature_test="sem_t sem;
. auto/feature
if [ $ngx_found = no ]; then
# Linux has POSIX semaphores in libpthread
ngx_feature="POSIX semaphores in libpthread"
ngx_feature_libs=-lpthread
. auto/feature
if [ $ngx_found = yes ]; then
CORE_LIBS="$CORE_LIBS -lpthread"
fi
fi
ngx_feature="struct msghdr.msg_control"
ngx_feature_name="NGX_HAVE_MSGHDR_MSG_CONTROL"
ngx_feature_run=no