aboutsummaryrefslogtreecommitdiffstats
path: root/m4/evo_pthread_check.m4
blob: 5a96fc53e2e4c93c4333daaa5db2c4aa3baf1030 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
dnl EVO_PTHREAD_CHECK
#serial 0.1
AC_DEFUN([EVO_PTHREAD_CHECK],[
    PTHREAD_LIB=""
    AC_CHECK_LIB(pthread, pthread_create, [PTHREAD_LIB="-lpthread"],
        [AC_CHECK_LIB(pthreads, pthread_create, [PTHREAD_LIB="-lpthreads"],
            [AC_CHECK_LIB(c_r, pthread_create, [PTHREAD_LIB="-lc_r"],
            [AC_CHECK_LIB(pthread, __pthread_attr_init_system, [PTHREAD_LIB="-lpthread"],
                [AC_CHECK_FUNC(pthread_create)]
            )]
            )]
        )]
    )
    AC_SUBST(PTHREAD_LIB)
    AC_PROVIDE([EVO_PTHREAD_CHECK])
])