X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=configure.in;h=4617ed30168c7d99f8dcb7de897e6fbf253bdc83;hb=e4ee34e31d9012e3d42ecacc262856e2f95fd027;hp=5ed99f1d5c1235b66936da47389096c82db12259;hpb=15993735e2346c46e405302ce2d689097b25dbc0;p=freeradius.git diff --git a/configure.in b/configure.in index 5ed99f1..4617ed3 100644 --- a/configure.in +++ b/configure.in @@ -312,7 +312,7 @@ if test "$WITH_THREADS" = "yes"; then PTHREADLIB="-lc_r" ) fi - AC_SUBST(PTHREADLIB) + LIBS="$LIBS $PTHREADLIB" fi if test "$WITH_THREAD_POOL" = "yes"; then @@ -326,7 +326,14 @@ if test "$WITH_THREAD_POOL" = "yes"; then AC_MSG_ERROR(You must have threading libraries for thread pools to work.) fi - AC_DEFINE(WITH_THREAD_POOL,1) + AC_CHECK_FUNC(sem_init, + HAVE_SEM_INIT=1, + HAVE_SEM_INIT=0) + if test "$HAVE_SEM_INIT" != "1"; then + AC_MSG_WARN(You do not have posix semaphores. Disabling thread pools) + else + AC_DEFINE(WITH_THREAD_POOL,1) + fi fi dnl Check for -lsocket