1dnl # Server process model subsystem 2 3SMB_ENABLE(process_model_thread,NO) 4 5################################################# 6# check for pthread support 7AC_MSG_CHECKING(whether to use pthreads) 8AC_ARG_WITH(pthreads, 9[AS_HELP_STRING([--with-pthreads],[Include pthreads (default=no)])], 10[ case "$withval" in 11 yes) 12 AC_MSG_RESULT(yes) 13 if test x"$ac_cv_func_pread" != x"yes" -o x"$ac_cv_func_pwrite" != x"yes";then 14 AC_MSG_ERROR([You cannot enable threads when you don't have pread/pwrite!]) 15 fi 16 SMB_ENABLE(process_model_thread,YES) 17 SMB_ENABLE(PTHREAD,YES) 18 ;; 19 *) 20 AC_MSG_RESULT(no) 21 ;; 22 esac ], 23AC_MSG_RESULT(no) 24) 25 26SMB_EXT_LIB(PTHREAD,[-lpthread]) 27 28AC_MSG_CHECKING(whether to search for setproctitle support) 29AC_ARG_WITH(setproctitle, 30[AS_HELP_STRING([--with-setproctitle], [Search for setproctitle support (default=no)])], 31[ case "$withval" in 32 yes) 33 AC_MSG_RESULT(yes) 34 AC_CHECK_HEADERS(setproctitle.h) 35 AC_CHECK_FUNC(setproctitle, [], [ 36 AC_CHECK_LIB_EXT(setproctitle, SETPROCTITLE_LIBS, setproctitle) 37 ]) 38 AC_MSG_CHECKING(whether to use setproctitle) 39 if test x"$ac_cv_func_setproctitle" = x"yes" -o \ 40 \( x"$ac_cv_header_setproctitle_h" = x"yes" -a \ 41 x"$ac_cv_lib_ext_setproctitle_setproctitle" = x"yes" \) ; then 42 AC_MSG_RESULT(yes) 43 SMB_ENABLE(SETPROCTITLE, YES) 44 AC_DEFINE(HAVE_SETPROCTITLE,1,[Whether setproctitle() is available]) 45 else 46 AC_MSG_RESULT(no) 47 fi 48 ;; 49 *) 50 AC_MSG_RESULT(no) 51 ;; 52 esac ], 53AC_MSG_RESULT(no) 54) 55 56SMB_EXT_LIB(SETPROCTITLE, 57 [${SETPROCTITLE_LIBS}], 58 [${SETPROCTITLE_CFLAGS}], 59 [${SETPROCTITLE_CPPFLAGS}], 60 [${SETPROCTITLE_LDFLAGS}]) 61