lms-video/ImageMagick/m4/magick_check_pthread_lib.m4
2013-02-19 18:37:48 +01:00

41 lines
804 B
Text

#
# Macro to test for pthread library
# Written by Bob Friesenhahn based on test in ACX_PTHREAD
# MAGICK_CHECK_PTHREAD_LIB(LIBRARY,
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
#
AC_DEFUN([MAGICK_CHECK_PTHREAD_LIB], [
AC_REQUIRE([AC_CANONICAL_HOST])
AC_LANG_SAVE
AC_LANG_C
magick_pthread_lib_ok=no
LIB=-l$1
save_LIBS="$LIBS"
LIBS="$LIBS $LIB"
AC_MSG_CHECKING([for the pthreads library $LIB])
AC_TRY_LINK([#include <pthread.h>],
[ pthread_t th;
pthread_join(th, 0);
pthread_attr_init(0);
pthread_cleanup_push(0, 0);
pthread_create(0,0,0,0);
pthread_cleanup_pop(0); ],
[magick_pthread_lib_ok=yes])
AC_MSG_RESULT(${magick_pthread_lib_ok})
if test "$magick_pthread_lib_ok" = yes
then
$2
:
else
$3
:
fi
LIBS="$save_LIBS"
AC_LANG_RESTORE
])dnl MAGICK_CHECK_PTHREAD_LIB