summaryrefslogtreecommitdiff
path: root/tool/m4/ruby_thread.m4
blob: 92d80421f14fc65a42d22018404abfc738af79ea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
dnl -*- Autoconf -*-
AC_DEFUN([RUBY_THREAD], [
AS_CASE(["$target_os"],
    [mingw*], [
        THREAD_MODEL=win32
    ],
    [
        AS_IF([test "$rb_with_pthread" = "yes"], [
            THREAD_MODEL=pthread
        ])
    ]
)

AS_CASE(["$THREAD_MODEL"],
[pthread], [AC_CHECK_HEADERS(pthread.h)],
[win32],   [],
[""],      [AC_MSG_ERROR(thread model is missing)],
           [AC_MSG_ERROR(unknown thread model $THREAD_MODEL)])
])dnl