root / ImageMagick / trunk / m4 / magick_check_pthread_lib.m4

Revision 10961, 0.8 kB (checked in by cristy, 4 months ago)
Line 
1#
2# Macro to test for pthread library
3# Written by Bob Friesenhahn based on test in ACX_PTHREAD
4# MAGICK_CHECK_PTHREAD_LIB(LIBRARY,
5#              [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
6#
7AC_DEFUN([MAGICK_CHECK_PTHREAD_LIB], [
8AC_REQUIRE([AC_CANONICAL_HOST])
9AC_LANG_SAVE
10AC_LANG_C
11magick_pthread_lib_ok=no
12
13LIB=-l$1
14save_LIBS="$LIBS"
15LIBS="$LIBS $LIB"
16
17AC_MSG_CHECKING([for the pthreads library $LIB])
18AC_TRY_LINK([#include <pthread.h>],
19  [  pthread_t th;
20  pthread_join(th, 0);
21  pthread_attr_init(0);
22  pthread_cleanup_push(0, 0);
23  pthread_create(0,0,0,0);
24  pthread_cleanup_pop(0); ],
25  [magick_pthread_lib_ok=yes])
26
27AC_MSG_RESULT(${magick_pthread_lib_ok})
28if test "$magick_pthread_lib_ok" = yes
29then
30  $2
31  :
32else
33  $3
34  :
35fi
36
37LIBS="$save_LIBS"
38
39AC_LANG_RESTORE
40])dnl MAGICK_CHECK_PTHREAD_LIB
Note: See TracBrowser for help on using the browser.