summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/configure.in b/configure.in
index e1380f9b3b..2f66c572d7 100644
--- a/configure.in
+++ b/configure.in
@@ -323,6 +323,7 @@ freebsd*) LIBS="-lm $LIBS"
if test "$rb_cv_supplementary_lib_c_r" = yes; then
MAINLIBS="-lc_r $MAINLIBS"
else
+ AC_DEFINE(HAVE_LIBPTHREAD)
MAINLIBS="-pthread $MAINLIBS"
CFLAGS="-D_THREAD_SAFE $CFLAGS"
fi
@@ -664,6 +665,11 @@ AC_DEFINE_UNQUOTED(STACK_GROW_DIRECTION, $rb_cv_stack_grow_dir)
dnl default value for $KANJI
DEFAULT_KCODE="KCODE_NONE"
+AC_ARG_WITH(pthread-ext,
+ [ --with-pthread-ext use pthread library on external modules ],
+ [AC_CHECK_LIB(pthread, pthread_mutex_trylock)
+ AC_DEFINE(USE_PTHREAD_EXTLIB)])
+
AC_ARG_WITH(default-kcode,
[ --with-default-kcode=CODE specify default value for \$KCODE (utf8|euc|sjis|none)],
[case $withval in